一种基于GPU的实时图像降噪方法技术

技术编号:37303492 阅读:37 留言:0更新日期:2023-04-21 22:48
一种基于GPU的实时图像降噪方法,属于图像处理领域。使用opencv读取输入图片,并将图片像素值归一化至[0,255]。将图像数据由主机端传至设备端,将图像数据存入共享内存中,每个线程依次读取共享内存中对应的9个点并将其存入3x3的窗口window中,判断3x3窗口中的椒盐噪声点的数量,采用相应的降噪方法进行处理。将经过设备端处理后的数据传至主机端,并使用opencv读取并显示经过降噪处理后的图像。该方法解决了目前非线性滤波领域存在的滤波耗时长、椒盐噪声与高斯噪声混合起来去除效果差等问题,处理后的图像具有细节信息损失较少、图像清晰度高、纹理特征明显等特点,可实时处理及显示去噪后的图像。及显示去噪后的图像。及显示去噪后的图像。

【技术实现步骤摘要】
一种基于GPU的实时图像降噪方法


[0001]本专利技术涉及图像处理领域,尤其涉及一种基于GPU的实时图像降噪方法。

技术介绍

[0002]图像在获取和传输的过程中,会不可避免的收到随机信号的干扰而产生噪声。常见的噪声有暗电流噪声、光响应非均匀性噪声等,主要可以分为高斯噪声、椒盐噪声、乘性噪声、泊松噪声四大种类,其中高斯噪声、椒盐噪声是最常见的噪声种类,会对最终获取的图像质量产生重大的影响。
[0003]常见的降噪方法主要有线性滤波、非线性滤波等。线性滤波主要有均值滤波、方块滤波等方法,虽然其可以有效的去除噪声,但会严重破坏图像的纹理特征、导致图片较为模糊,图像处理效果不佳。非线性滤波主要包括中值滤波、双边滤波,其可以在不损坏图像细节信息的情况下有效去除噪声,但运算速度较慢,很难满足实时性要求。因此,我们非常需要某种去噪方法,其既满足良好的去噪效果、无明显的图像细节信息损失的要求,又能满足实时性的要求。
[0004]幸运的是,GPU的出现为采用软件编程的方法实现实时性图像处理带来了可能。基于NVIDIA推出的CUDA平台可以很容本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于GPU的实时图像降噪方法,其特征在于,所述方法主要包括以下步骤:S1、使用opencv读取输入图片,并将图片像素值归一化至[0,255];S2、将图像数据由主机端传输至设备端,将图像数据存入共享内存中,每个线程依次读取共享内存中对应的9个像素点并将其存入3x3的窗口window中,判断3x3窗口中的椒盐噪声点的数量,采用相应的降噪方法进行处理;S3、将经过设备端处理后的数据传输至主机端,并使用opencv读取并显示经过降噪处理后的图像。2.根据权利要求1所述的一种基于GPU的实时图像降噪方法,其特征在于,所述步骤S2中:判断window中椒盐噪声点的数量,若某点的像素值等于0或255,则判断此点为椒盐噪声点,直接调用与中值滤波相关的设备函数进行椒盐噪声的去噪;否则,继续进行判断,直至判定3x3窗口中无椒盐噪声点,则调用与双边滤波相关的设备函数进行滤波操作。3.根据权利要求1所述的一种基于GPU的实时图像降噪方法,其特征在于,进一步的基于S23的改进的双边滤波算法包括以下步骤:S231、计算3x3窗口window内像素的平均值;S232、根据上步计算出的平均值,选择对应的空间域标准差space_coeff、值域标准差value_coeff;S233、根据space_coeff的值,调用存储在常量内存上的3x3大小的空间域模板space;根据value_coeff的值,确定存储在常量内存上的含有256个数...

【专利技术属性】
技术研发人员:常玉春张博熊波涛申人升钟国强孟凡龙
申请(专利权)人:大连理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1