图像降噪方法及装置与流程

文档序号:19741461发布日期:2020-01-18 05:17阅读:384来源:国知局
图像降噪方法及装置与流程

本发明涉及红外检测技术领域,尤其涉及一种图像降噪方法及装置。



背景技术:

红外目标检测技术主要利用背景和目标之间的红外辐射差异来进行目标检测。红外目标检测系统一方面可以检测到雷达探测不到的电磁隐身设备,而且它对飞行器尾焰敏感,可以探测雷达无法探测到的低空飞行巡航导弹和隐形战斗机等,弥补了雷达盲区;另一方面它可以在夜间工作,并且没有辐射,有利于隐蔽。红外目标检测技术是当今世界高技术领域的热门研究课题,逐渐引起世界各国的高度重视。

红外目标检测系统的重要衡量指标是对弱小目标的检测能力。在待检测的目标与探测器的距离很远时,目标的光谱能量经过大气传输,在大气扰动、光学散射和衍射等影响下,探测器靶面能接收到的目标的光谱辐照度很小,导致目标的信噪比很低。同时,远距离目标在红外图像中的面积很小,与盲闪元很难区分。因此,红外弱小目标检测技术面临着巨大挑战。

为了提高红外探测系统对弱小目标的检测能力,可以提高图像的分辨率,增大弱小目标与盲闪元的差异。但是由于设备受到体积和重量的限制,不可能无休止的提高探测器的分辨率,而且升级硬件会带来昂贵的代价。因此,针对盲闪元时空特性,设计出一种红外图像背景抑制方法和预处理系统具有重要的意义。



技术实现要素:

本发明要解决的技术问题是如何解决图像中盲闪元对弱小目标检测产生的干扰问题,本发明提供了一种图像降噪方法及装置。

根据本发明实施例的图像降噪方法,包括:

获取图像序列中每帧图像内的待判噪声点;

统计所述图像序列中相应像素位置处所述待判噪声点的出现频率;

将出现频率大于阈值的所述待判噪声点确定为噪声点,并基于所述噪声点形成噪声点表;

基于所述噪声点表,对所述图像序列进行降噪处理。

根据本发明实施例的图像降噪方法,通过获取图像序列中每帧图像的待判噪声点,基于图像序列的时域特性,设定阈值,将图像序列中相应像素位置处的待判噪声点出现的频率大于阈值的待判噪声点确定为噪声点。由此,基于三维信息的背景抑制方法,利用空域信息和时域信息综合判断图像中像素是否为噪声点,可以很大程度上避免直接采用空域滤波算法带来的弱小目标信息丢失的问题,提高了噪声点确定的准确性和可靠性,有效提高了图像降噪的效果,提高对弱小目标的检测率和检测稳定性。

根据本发明的一些实施例,所述方法还包括:基于所述图像序列中所述待判噪声点的出现频率,更新所述噪声点表。

在本发明的一些实施例中,采用孤立点增强算法获取所述图像序列中每帧图像内的所述待判噪声点。

根据本发明的一些实施例,所述基于所述噪声点表,对所述图像序列进行降噪处理,包括:对所述噪声点表对应的噪声点,采用对应像素位置处的邻域中值进行替换。

在本发明的一些实施例中,所述方法还包括:

输出降噪处理前的所述图像序列和/或降噪处理后的所述图像序列。

根据本发明实施例的图像降噪装置,所述装置包括用于图像降噪处理的图像处理模块,所述图像处理模块包括:

检测模块,用于获取图像序列中每帧图像内的待判噪声点;

统计模块,用于统计所述图像序列中相应像素位置处所述待判噪声点的出现频率;

判断模块,用于将出现频率大于阈值的所述待判噪声点确定为噪声点,并基于所述噪声点形成噪声点表;

填充模块,用于基于所述噪声点表,对所述图像序列进行降噪处理。

根据本发明实施例的图像降噪装置,通过获取图像序列中每帧图像的待判噪声点,基于图像序列的时域特性,设定阈值,将图像序列中相应像素位置处的待判噪声点出现的频率大于阈值的待判噪声点确定为噪声点。由此,基于三维信息的背景抑制方法,利用空域信息和时域信息综合判断图像中像素是否为噪声点,可以很大程度上避免直接采用空域滤波算法带来的弱小目标信息丢失的问题,提高了噪声点确定的准确性和可靠性,有效提高了图像降噪的效果,提高对弱小目标的检测率和检测稳定性。

根据本发明的一些实施例,所述图像处理模块还包括:更新模块,用于基于所述图像序列中所述待判噪声点的出现频率,实时更新所述噪声点表。

在本发明的一些实施例中,所述填充模块具体用于:对所述噪声点表对应的噪声点,采用对应像素位置处的邻域中值进行替换。

根据本发明的一些实施例,所述装置还包括:输出模块,用于输出降噪处理前的所述图像序列和/或降噪处理后的所述图像序列。

在本发明的一些实施例中,所述装置还包括:输出选择模块,用于控制所述输出模块输出降噪处理前的图像序列或降噪处理后的所述图像序列。

附图说明

图1为本发明实施例的图像降噪方法流程图;

图2为本发明实施例的图像降噪装置组成结构示意图。

附图说明:

装置100,

图像处理模块10,检测模块110,统计模块120,判断模块130,填充模块140,更新模块150,

输出模块20,第一输出接口210,第二输出接口220,输出选择模块30,第一输出选择模块310,第二输出选择模块320,输入模块40。

具体实施方式

为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。

如图1所示,根据本发明实施例的图像降噪方法,包括:

s101:获取图像序列中每帧图像内的待判噪声点;

需要说明的是,本发明提出的图像降噪方法可以用于视频图像(图像序列)降噪处理。在接收到待处理图像序列时,可以通过预设算法计算获取每帧图像内的待判噪声点,这里所述的待判噪声点可以理解为盲闪元。

s102:统计图像序列中相应像素位置处待判噪声点的出现频率;

需要说明的是,获取图像序列中每帧图像内的待判噪声点后,可以对每帧图像中对应位置处的待判噪声点的出现频率进行统计。

s103:将出现频率大于阈值的待判噪声点确定为噪声点,并基于噪声点形成噪声点表;

也就是说,可以设定预设阈值,当图像序列中相同像素位置处的待判噪声点出现的频率大于阈值时,则将该待判噪声点确定为噪声点,即盲闪元。并基于确定的噪声点形成噪声点表。

例如,假设图像序列中有n帧图像,可以设定阈值为20,当n帧图像中相同像素位置处的出现了待判噪声点,且出现的次数大于20时,则根据出现频率进一步确定该待判噪声点为噪声点。上述所述的“n帧图像中相同像素位置处”可以进行如下理解:假设n帧图像的像素位置均可用二维坐标数值表示,则n帧图像中相同像素位置处,即为n帧图像中坐标对应相等的位置。由此,在确定噪声点时,综合考虑了图像的二维信息和时域信息的三维信息,提高了噪声点确定的准确性和可靠性。

s104:基于噪声点表,对图像序列进行降噪处理。

也就是说,确定噪声点并形成噪声点表后,可以基于噪声点表,基于预设算法对图像进行降噪处理,从而可以有效去除图像序列中的噪声点。

根据本发明实施例的图像降噪方法,通过获取图像序列中每帧图像的待判噪声点,基于图像序列的时域特性,设定阈值,将图像序列中相应像素位置处的待判噪声点出现的频率大于阈值的待判噪声点确定为噪声点。由此,基于三维信息的背景抑制方法,利用空域信息和时域信息综合判断图像中像素是否为噪声点,可以很大程度上避免直接采用空域滤波算法带来的弱小目标信息丢失的问题,提高了噪声点确定的准确性和可靠性,有效提高了图像降噪的效果,提高对弱小目标的检测率和检测稳定性。

根据本发明的一些实施例,方法还可以包括:基于图像序列中待判噪声点的出现频率,实时更新噪声点表。

需要说明的是,可以采用时域信息统计算法对图像序列中每帧图像进行处理,计算孤立点在空域上的重复率,当某像素位置的重复率大于预设的阈值时,就将其标记为盲闪元,否则将其标记为普通像素,从而形成盲闪元表。盲闪元表在视频序列处理过程中实时更新,从而将盲闪元及时地加入到盲闪元表,并将误检为盲闪元的像素从盲闪元表中剔除。

也就是说,可以根据图像序列中待判噪声点的出现频率,更新噪声点表。例如,在生成噪声表后,可以继续按照图像序列的时序对图像序列中噪声点出现的频率进行统计,当噪声点出现的频率小于阈值时,可以将该噪声点从噪声点表中删除;或者当图像序列中出现新的满足阈值的待判噪声点时,可以将该待判噪声点添加到噪声点表中,以对噪声点表进行实时更新。由此,不仅可以有效地将时域上随机出现的盲闪元(噪声点)加入到盲闪元表(噪声点表)中,还可以将误检为盲闪元(噪声点)的像素及时的从盲闪元表(噪声点表)中剔除。

在本发明的一些实施例中,采用孤立点增强算法获取图像序列中每帧图像内的待判噪声点。

需要说明的是,可以利用图像中孤立点(暗点或亮点)的空域特性对与邻域对比度较大的像素进行增强,并且对与邻域对比度较小的像素进行抑制,从而增大图像中盲闪元(噪声点)等目标像素与非目标像素的差异,然后采用自适应阈值分割算法将孤立的像素点从图像中分割出来,形成二维值热力图。例如,孤立点增强算法可以采用top-hat,log算子等对图像进行处理,增强孤立点的响应,抑制非孤立点的响应。

根据本发明的一些实施例,基于噪声点表,对图像序列进行降噪处理,包括:对噪声点表对应的噪声点,采用对应像素位置处的邻域中值进行替换。

需要说明的是,在获取噪声点表后,可以采用盲闪元填充算法对图像序列进行降噪处理。盲闪元填充算法以盲闪元表(即噪声点表)作为掩膜,对图像中的盲闪元(即噪声点)使用邻域中值进行替换,普通的像素保持原值不变,从而有效去除了图像序列中的噪声点,提高了图像序列质量。

在本发明的一些实施例中,方法还可以包括:输出降噪处理前的图像序列和/或降噪处理后的图像序列。也就是说,在图像序列降噪处理完后,可以输出降噪前的图像序列,也可以输出降噪后的图像序列,还可以同时输出降噪前和降噪后的图像序列,以便于对比查看图像序列。

根据本发明实施例的图像降噪装置100,如图2所示,装置100包括用于图像降噪处理的图像处理模块10,图像处理模块10包括:检测模块110、统计模块120、判断模块130和填充模块140。

具体而言,检测模块110可以用于获取图像序列中每帧图像内的待判噪声点。在接收到待处理图像序列时,检测模块110可以通过预设算法计算获取每帧图像内的待判噪声点(盲闪元)。

统计模块120可以用于统计图像序列中相应像素位置处待判噪声点的出现频率。需要说明的是,获取图像序列中每帧图像内的待判噪声点后,统计模块120可以对每帧图像中对应位置处的待判噪声点的出现频率进行统计。

判断模块130可以用于将出现频率大于阈值的待判噪声点确定为噪声点,并基于噪声点形成噪声点表。也就是说,可以设定预设阈值,当图像序列中相同像素位置处的待判噪声点出现的频率大于阈值时,则将该待判噪声点确定为噪声点,即盲闪元。并基于确定的噪声点形成噪声点表。

例如,假设图像序列中有n帧图像,可以设定阈值为20,当n帧图像中相同像素位置处的出现了待判噪声点,且出现的次数大于20时,则根据出现频率进一步确定该待判噪声点为噪声点。

填充模块140可以用于基于噪声点表,对图像序列进行降噪处理。也就是说,确定噪声点并形成噪声点表后,填充模块140可以基于噪声点表,基于预设算法对图像进行降噪处理,从而可以有效去除图像序列中的噪声点。

根据本发明实施例的图像降噪装置100,通过获取图像序列中每帧图像的待判噪声点,基于图像序列的时序特性,设定阈值,将图像序列中相应像素位置处的待判噪声点出现的频率大于阈值的待判噪声点确定为噪声点。由此,基于三维信息的背景抑制方法,利用空域信息和时域信息综合判断图像中像素是否为噪声点,可以很大程度上避免直接采用空域滤波算法带来的弱小目标信息丢失的问题,提高了噪声点确定的准确性和可靠性,有效提高了图像降噪的效果,提高对弱小目标的检测率和检测稳定性。

在本发明的一些实施例中,图像处理模块10可以选择使用fpga(fieldprogrammablegatearray)。fpga能够实时地处理图像,减小了后续目标检测系统的压力。

根据本发明的一些实施例,如图2所示,图像处理模块10还可以包括:更新模块150。更新模块150可以用于基于图像序列中待判噪声点的出现频率,实时更新噪声点表。

也就是说,更新模块150可以根据图像序列中待判噪声点的出现频率,更新噪声点表。例如,在生成噪声表后,可以继续按照图像序列的时序对图像序列中噪声点出现的频率进行统计,当噪声点出现的频率小于阈值时,可以将该噪声点从噪声点表中删除;或者当图像序列中出现新的满足阈值的待判噪声点时,可以将该待判噪声点添加到噪声点表中,以对噪声点表进行实时更新。由此,进一步提高了噪声点确定的准确性和可靠性,提高了图像降噪性能。

在本发明的一些实施例中,填充模块140具体可以用于:对噪声点表对应的噪声点,采用对应像素位置处的邻域中值进行替换。

需要说明的是,在获取噪声点表后,填充模块140可以采用盲闪元填充算法对图像序列进行降噪处理。盲闪元填充算法以盲闪元表(即噪声点表)作为掩膜,对图像中的盲闪元(即噪声点)使用邻域中值进行替换,普通的像素保持原值不便,从而有效去除了图像序列中的噪声点,提高了图像序列质量。

根据本发明的一些实施例,如图2所示,装置100还可以包括:输出模块20,用于输出降噪处理前的图像序列和/或降噪处理后的图像序列。也就是说,在图像序列降噪处理完后,可以输出降噪前的图像序列,也可以输出降噪后的图像序列,还可以同时输出降噪前和降噪后的图像序列,以便于对比查看图像序列。

在本发明的一些实施例中,如图2所示,输出模块20可以包括:第一输出接口210和第二输出接口220。第一输出接口210可以与监视器连接;第二输出接口220可以与目标检测系统连接。

如图2所示,第一输出接口210可以设置为两个或多个,第一输出接口210可以为常见数字接口(如hdmi接口),第一输出接口210与监视器连接。第一输出接口210为两个时,可以连接两个监视器。由此,可以在其中一个监视器上输出降噪处理前的图像序列,在另一个监视器上输出降噪处理后的图像序列,从而可以方便对比观察盲闪元的删除效果。

第二输出接口220可以为一个,第二输出接口220可以为常用高速接口(rapidio接口)。第二输出接口220与目标检测系统连接,由此,可以通过第二输出接口220将降噪处理前的图像序列和降噪处理后的图像分别输出到后续的目标检测系统,从而方便观察盲闪元对弱小目标检测的影响。

在本发明的一些实施例中,如图2所示,装置100还可以包括:输出选择模块30,用于控制输出模块20输出降噪处理前的图像序列或降噪处理后的图像序列。由此,可以通过输出选择模块30选择输出模块20的图像输出模式,如选择输出降噪处理前的图像序列,或选择输出降噪处理后的图像。

根据本发明的一些实施例,输出选择模块30可以为拨码开关或按键开关。也就是说,输出选择模块30可以是拨码开关,或者输出选择模块30也可以是拨码开关。由此,可以方便地选择控制输出的图像模式。

在本发明的一些实施例中,输出选择模块30和输出模块20可以均为多个,多个输出选择模块30与多个输出模块20一一对应设置。如图2所示,输出选择模块30和输出模块20均为三个,三个输出选择模块30与三个输出模块20一一对应设置。其中,三个输出选择模块30包括两个第一输出选择模块310和一个第二输出选择模块320。两个第一输出选择模块310对应控制两个第一输出接口210,第二输出选择模块320对应控制第二输出接口220。也就是说,每个输出模块20可以由对应的输出选择模块30控制。由此,可以使每个输出模块20独立切换输出源,控制输出的图像模式。

如图2所示,根据本发明的一些实施例,装置100还可以包括:输入模块40,用于输入待降噪处理的图像序列。由此,可以将待降噪处理的图像序列通过输入模块40输入降噪处理装置100,以进行降噪处理。

在本发明的一些实施例中,输入模块40可以与红外探测器连接,以将红外探测器获取的图像序列输入图像降噪装置100。例如,输入模块40可以为数字接口(如cameralink接口等),需要说明的是,图像降噪装置100可以用于针对红外图像中盲闪元对弱小目标检测产生干扰的问题。红外探测器获取的红外图像可以通过输入模块40输入到图像降噪装置100中,图像降噪装置100运行红外图像背景抑制算法(即上述所述的图像降噪方法),实时地完成红外图像预处理。

下面以一个具体的实施例详细描述根据本发明实施例的图像降噪方法:

如图1和图2所示,红外图像背景抑制系统的软件部分包括以下步骤:孤立点增强、自适应阈值分割、时域信息统计、盲闪元提取、盲闪元填充。

孤立点增强算法可以采用top-hat,log算子等对原始图像进行处理,增强孤立点的响应,抑制非孤立点的响应。

自适应阈值分割采用ostu阈值分割算法,计算孤立点增强算法处理后图像的直方图,根据最大类间方差准则获取最佳分割阈值,从空域上提取出盲闪元候选点。

时域信息统计以自适应阈值分割后的图像作为输入,根据视频序列中空域位置上孤立点出现的次数计算每个像素位置的时域重复信息,以设定的阈值作为判断标准,小于阈值的标记为普通像素,并重新统计重复率,大于阈值的标记为盲闪元像素。

盲闪元填充以原始图像的中值滤波结果和时域信息统计获取的盲闪元表作为输入,将原始图像中的盲闪元用对应位置的中值滤波结果替换,从而达到盲闪元抑制的效果。

红外图像背景抑制系统的软件即基于三维信息的红外图像背景抑制算法运行在硬件系统的fpga中,探测器采集的图像通过cameralink接口输入到图像处理器fpga,图像经过孤立点增强、自适应阈值分割、时域信息统计、盲闪元提取、盲闪元填充后得到去噪后的图像,fpga读取每个输出接口对应的输出源选择模块的状态,根据控制信号将原始图像或去噪后的图像输出到对应的输出接口。

由此,采用基于三维信息的背景抑制方法,利用空域信息和时域信息综合判断图像中像素是否为盲闪元像素,可以很大程度上避免直接采用空域滤波算法带来的弱小目标信息丢失的问题。盲闪元填充时使用的盲闪元表在图像序列处理过程中是实时更新的,不仅可以有效地将时域上随机出现的盲闪元加入到盲闪元表中,还可以将误检为盲闪元的像素及时的从盲闪元表中剔除,提高红外系统对弱小目标的检测率和检测稳定性。

通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1