红外视频的去竖条纹方法技术

技术编号:23559391 阅读:76 留言:0更新日期:2020-03-25 04:41
本发明专利技术公开一种红外视频的去竖条纹方法,本方法首先使用改进的单边滤波算法,滤掉图像的基础噪声,保留列噪声细节,然后扩展图像,并将原始图像与滤波后的图像进行分离,留下噪声图像进行竖条纹去除和噪声阈值限定,竖条纹去除以当前像素为中,其周围的像素为相似块,按高斯加权欧式距离和相似性为权值计算当前像素点的噪声权值。阈值限定后的噪声权值按列叠加,统计每一列上的累加和,在主数据流成像模块交掉相应列的噪声统计值,即得到去竖条纹的图像。本方法效率高,实时性好,能够有效解决红外视频中存在的竖条纹噪声。

The method of removing vertical fringes in infrared video

【技术实现步骤摘要】
红外视频的去竖条纹方法
本专利技术涉及一种红外视频的去竖条纹方法,属于红外图像处理

技术介绍
在红外焦平面探测器中,读出电路通常是同一列像元共享同一个输出电路,由于输出的偏置电压不完全一致,导致图像中包含以竖条纹为主要特征的非均匀噪声,被称为条纹噪声。它的主要特点是同一列中噪声的幅度和相位相同,不同列中噪声幅度和相位不同。
技术实现思路
本专利技术要解决的技术问题是提供一种红外视频的去竖条纹方法,本方法依据块匹配原则,通过统计每列的噪声值以及相邻列噪声,结合单边滤波算法进行噪声的抑制,对红外基于列条纹的噪声图像有良好的滤波效果。为了解决所述技术问题,本专利技术采用的技术方案是:红外视频的去竖条纹方法,包括以下步骤:S01)、针对采集到的实时图像,首先进入两个模块,一个为竖条纹处理模块,另一个为主数据流成像模块,主数据流成像模块使用上一帧竖条纹处理模块计算得出的数据进行校正处理;S02)、竖条纹处理模块使用改进的单边滤波算法滤掉图像的基础噪声,保留列噪声细节,单边滤波公式为:其中k(i,j)代表归一化系数,计算公式为:其中Si,j代表实时图像上的像素点集合,(i,j)是实时图像上的某一像素点,(i',j')是(i,j)的相邻像素点,Iin(i,j)是(i,j)的响应值,Iin(i',j')是(i',j')的响应值,gs是距离域的高斯函数,gr是灰度域的高斯函数,经过以上计算,得到Iulf为滤波后的图像;S03)、扩展图像,在单边滤波后图像的左右两边各添加M列像元,填充值为上一帧原始图像响应值的均值;S04)、通过公式P=Iin-Iulf将原始图像与滤波后的图像进行分离,Iin为步骤S01输入的实时图像,留下噪声图像P用作竖条纹算法阈值限定的基本图像;S05)、对列噪声进行分块计算,以当前像素点为中心,其周围的N*N像素作为相似块,按高斯加权欧式距离和相似性为权重计算当前像素点的噪声权值,计算过程为:其中,表示处理后的图像,w(p,q)表示要计算的当前像素点的噪声权值,Np表示以p为中心点的搜索窗,p表示Np的中心点,即当前的像素点,q表示作为p相似块的周围像素点,(Δx,Δy)表示p和q在搜索窗范围内的相关点,h是常数,B为搜索窗的边长;S06)、噪声权限限定,遍历整副图像的噪声权值计算结果,对于超出阈值的像素点,考虑为图像边缘,对此位置上的噪声进行权值计算没有参考意义,舍掉当前权值,并相应减少一行像素点的归一化累计;S07)、将限定后的噪声权值按列相加,统计每一列上的累加和,并将累加和放入列噪声统计器;S08)、将本帧图像计算出的数据留作主数据流成像模块进行下一帧图像校正处理的基础。进一步的,主数据流成像模块的校正处理是指用当前帧图像减掉上一帧图像竖条纹处理模块计算得出的噪声统计值,减法按列进行,校正处理后的图像就是去竖条纹图像。进一步的,主数据流成像模块对去竖条纹的图像进行调光显示。进一步的,步骤S01中,两个模块的操作并行进行。进一步的,以像素点(i,j)周围K×1范围内的像素点作为其相邻像素点。进一步的,步骤S08中,步骤S03中,M=4。进一步的,步骤S05中,N=9。进一步的,竖条纹处理模块和主数据流成像模块是集成在FPGA上的功能模块。本专利技术的有益效果:本专利技术依据块匹配原则,通过统计每列的噪声值以及相邻列噪声,结合单边滤波算法进行噪声的抑制,对红外基于列条纹的噪声图像有良好的滤波效果。本方法在在同一幅图像中对具有相同性质的区域进行分类并加权平均得到的图像,应该降噪效果也会越好。意味着它使用的是图像中的所有像素(实际上为了节省计算量,是一个搜索窗口区间内的所有像素),这些像素根据某种相似度进行加权平均。与双线性滤波、中值滤波等利用图像局部信息来滤波不同,它利用了整幅图像进行去噪。即以图像块(邻域)为单位在图像中寻找相似区域,再对这些区域取平均,较好地滤除图像中的高斯噪声。本专利技术采用改进的单边滤波算法,同时考虑到了位置信息和采样点的灰度值,在考虑位置信息的时候,重点考虑相邻行的位置权重,而对于列相关像元给予一个较轻的权值。附图说明图1为实施例1所述方法的流程图;图2为原始图像示意图;图3为阈值限定的图像示意图;图4为列条纹噪声权值波形图;图5为处理后图像示意图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步的说明。实施例1本实施例公开一种红外视频的去竖条纹方法,如图1所示,本方法包括以下步骤:S01)、针对采集到的实时图像,首先进入两个模块,一个为竖条纹处理模块,另一个为主数据流成像模块,主数据流成像模块使用上一帧竖条纹处理模块计算得出的数据进行校正处理;S02)、竖条纹处理模块使用改进的单边滤波算法滤掉图像的基础噪声,保留列噪声细节,单边滤波公式为:其中k(i,j)代表归一化系数,计算公式为:其中Si,j代表实时图像上的像素点集合,(i,j)是实时图像上的某一像素点,(i',j')是(i,j)的相邻像素点,Iin(i,j)是(i,j)的响应值,Iin(i',j')是(i',j')的响应值,gs是距离域的高斯函数,gr是灰度域的高斯函数,经过以上计算,得到Iulf为滤波后的图像;S03)、扩展图像,在单边滤波后图像的左右两边各添加4列像元,填充值为上一帧原始图像响应值的均值;S04)、通过公式P=Iin-Iulf将原始图像与滤波后的图像进行分离,Iin为步骤S01输入的实时图像,留下噪声图像P用作竖条纹算法阈值限定的基本图像;S05)、对列噪声进行分块计算,以当前像素点为中心,其周围的9*9像素作为相似块,按高斯加权欧式距离和相似性为权重计算当前像素点的噪声权值,计算过程为:其中,表示处理后的图像,w(p,q)表示要计算的当前像素点的噪声权值,Np表示以p为中心点的搜索窗,p表示Np的中心点,即当前的像素点,q表示作为p相似块的周围像素点,(Δx,Δy)表示p和q在搜索窗范围内的相关点,h是常数,B为搜索窗的边长;S06)、噪声权限限定,遍历整副图像的噪声权值计算结果,对于超出阈值的像素点,考虑为图像边缘,对此位置上的噪声进行权值计算没有参考意义,舍掉当前权值,并相应减少一行像素点的归一化累计;S07)、将限定后的噪声权值按列相加,统计每一列上的累加和,并将累加和放入列噪声统计器;S08)、将本帧图像计算出的数据留作主数据流成像模块进行下一帧图像校正处理的基础。本实施例中,主数据流成像模块的校正处理是指用当前帧图像减掉上一帧图像竖条纹处理模块计算得出的噪声统计值,减法按列进行,校正处理后的图像就是去竖条纹图像。为了提高成像质量,主数据流成本文档来自技高网...

【技术保护点】
1.红外视频的去竖条纹方法,其特征在于:包括以下步骤:/nS01)、针对采集到的实时图像,首先进入两个模块,一个为竖条纹处理模块,另一个为主数据流成像模块,主数据流成像模块使用上一帧竖条纹处理模块计算得出的数据进行校正处理;/nS02)、竖条纹处理模块使用改进的单边滤波算法滤掉图像的基础噪声,保留列噪声细节,单边滤波公式为:/n

【技术特征摘要】
1.红外视频的去竖条纹方法,其特征在于:包括以下步骤:
S01)、针对采集到的实时图像,首先进入两个模块,一个为竖条纹处理模块,另一个为主数据流成像模块,主数据流成像模块使用上一帧竖条纹处理模块计算得出的数据进行校正处理;
S02)、竖条纹处理模块使用改进的单边滤波算法滤掉图像的基础噪声,保留列噪声细节,单边滤波公式为:



其中k(i,j)代表归一化系数,计算公式为:



其中Si,j代表实时图像上的像素点集合,(i,j)是实时图像上的某一像素点,(i',j')是(i,j)的相邻像素点,Iin(i,j)是(i,j)的响应值,Iin(i',j')是(i',j')的响应值,gs是距离域的高斯函数,gr是灰度域的高斯函数,经过以上计算,得到Iulf为滤波后的图像;
S03)、扩展图像,在单边滤波后图像的左右两边各添加M列像元,填充值为上一帧原始图像响应值的均值;
S04)、通过公式P=Iin-Iulf将原始图像与滤波后的图像进行分离,Iin为步骤S01输入的实时图像,留下噪声图像P用作竖条纹算法阈值限定的基本图像;
S05)、对列噪声进行分块计算,以当前像素点为中心,其周围的N*N像素作为相似块,按高斯加权欧式距离和相似性为权重计算当前像素点的噪声权值,计算过程为:












其中,表示处理后的图像,w(p,q)表示要计算的当前像素点的噪声权值,Np表示以p为中心点的搜索窗,p表示Np的中心点,即当前的像素点,q表示作为p相似块的周围像...

【专利技术属性】
技术研发人员:牛慧卓刘国兴魏光旭朱蕾高国敬蔡滨赵莹赵寰
申请(专利权)人:山东神戎电子股份有限公司
类型:发明
国别省市:山东;37

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

1