一种盲元检测方法、装置、计算机设备及介质制造方法及图纸

技术编号:38612063 阅读:12 留言:0更新日期:2023-08-26 23:40
本申请提供一种盲元检测方法、装置、计算机设备及介质,S1,对单帧热红外图像建立N

【技术实现步骤摘要】
一种盲元检测方法、装置、计算机设备及介质


[0001]本申请涉及图像处理领域,特别涉及一种盲元检测方法、装置、计算机设备及介质。

技术介绍

[0002]红外探测器是红外成像系统中的核心器件,它可将目标辐射的温度信息转化为电学量,经模数转换后实现红外成像。由于现有探测器制作工艺出现掺杂不均,导致各像元输出响应不一致,从而导致红外图像中出现孤立或者连续盲元。通过算法检测出盲元的位置并对其进行补偿,能够显著提高图像质量,降低弱小目标检测工作的出现的虚警。
[0003]目前的盲元检测方法中主要包含基于黑体定标的检测方法和基于场景的盲元检测方法。其中,基于黑体定标的检测方法需要外部提供辐射源,获取每个像元在不同温度辐射源下的响应,然后依据国标中像元的响应率等指标进行判断,此种实现方式计算简单,但在成像系统工作中进行标定,降低系统工作效率。
[0004]基于场景的检测方法多以滤波算法对红外图像进行平滑,利用残差图像进行阈值判断,由于阈值的选取不定,则检测的效果不定,不能有效保留图像边缘。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种盲元检测方法、装置、计算机设备及介质,可以检测单帧红外图像中的孤立盲元,还可以继续判断邻域像素是否为盲元,对连续盲元也具有较好的检测效果。其具体方案如下:
[0006]一方面,本申请提供了一种盲元检测方法,其特征在于,包括:
[0007]S1,对单帧热红外图像建立N
×
N的第一滑动窗口,所述N为奇数,所述第一滑动窗口包括中心像素和多个与所述中心像素相邻的邻域像素;
[0008]S2,将所述中心像素的灰度值和所述相邻像素的灰度值进行比较,在每个所述相邻像素的灰度值大于等于所述中心像素的灰度值,或者每个所述邻域像素的灰度值小于所述中心像素的灰度值时,执行S3步骤,否则,沿预设方向移动所述第一滑动窗口,重复执行所述S2步骤,直至所述第一滑动窗口遍历所述单帧热红外图像;
[0009]S3,根据所述中心像素的灰度值和所述邻域像素的灰度值,确定灰度值的均值μ和灰度值的方差σ;
[0010]S4,在所述中心像素的灰度值位于(μ

3σ,μ+3σ)范围之外时,确定所述中心像素为盲元;否则,确定所述中心像素为非盲元;
[0011]S5,从多个邻域像素中确定灰度值最大的邻域像素,记为第一像素;
[0012]S6,建立以所述第一像素为中心像素的第二滑动窗口,将所述第一滑动窗口的中心像素的灰度值替换为均值μ,重复执行所述S2

S4步骤。
[0013]又一方面,本申请实施例还提供了一种盲元检测装置,其特征在于,包括:
[0014]建立单元,用于对单帧热红外图像建立N
×
N的第一滑动窗口,所述N为奇数,所述
第一滑动窗口包括中心像素和多个与所述中心像素相邻的邻域像素;
[0015]比较单元,用于将所述中心像素的灰度值和所述相邻像素的灰度值进行比较,判断每个所述相邻像素的灰度值大于等于所述中心像素的灰度值,或者每个所述邻域像素的灰度值小于所述中心像素的灰度值;
[0016]第一确定单元,用于根据所述中心像素的灰度值和所述邻域像素的灰度值,确定灰度值的均值μ和灰度值的方差σ;
[0017]第二确定单元,用于在所述中心像素的灰度值位于(μ

3σ,μ+3σ)范围之外时,确定所述中心像素为盲元;否则,确定所述中心像元为非盲元;
[0018]第三确定单元,用于从多个邻域像素中确定灰度值最大的邻域像素,记为第一像素;
[0019]替换单元,用于建立以所述第一像素为中心像素的第二滑动窗口,将所述第一滑动窗口的中心像素的灰度值替换为均值μ。
[0020]又一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
[0021]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0022]所述处理器用于根据所述程序代码中的指令执行以上方面所述的盲元检测方法。
[0023]又一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行以上方面所述的盲元检测方法。
[0024]又一方面,本申请实施例提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行以上方面所述的盲元检测方法。
[0025]本申请实施例提供了一种盲元检测方法、装置、计算机设备及介质,包括:S1,对单帧热红外图像建立N
×
N的第一滑动窗口,所述N为奇数,所述第一滑动窗口包括中心像素和多个与所述中心像素相邻的邻域像素;S2,将所述中心像素的灰度值和所述相邻像素的灰度值进行比较,在每个所述相邻像素的灰度值大于等于所述中心像素的灰度值,或者每个所述邻域像素的灰度值小于所述中心像素的灰度值时,执行S3步骤,否则,沿预设方向移动所述第一滑动窗口,重复执行所述S2步骤,直至所述第一滑动窗口遍历所述单帧热红外图像;S3,根据所述中心像素的灰度值和所述邻域像素的灰度值,确定灰度值的均值μ和灰度值的方差σ;S4,在所述中心像素的灰度值位于(μ

3σ,μ+3σ)范围之外时,确定所述中心像素为盲元;否则,确定所述中心像元为非盲元;S5,从多个邻域像素中确定灰度值最大的邻域像素,记为第一像素;S6,建立以所述第一像素为中心像素的第二滑动窗口,将所述第一滑动窗口的中心像素的灰度值替换为均值μ,重复执行所述S2

S4步骤。
[0026]在本申请实施例中,可以检测单帧红外图像中的孤立盲元,还可以继续判断邻域像素是否为盲元,对连续盲元也具有较好的检测效果,相比于已有的盲元检测方案,本专利技术除了能够实现盲元检测功能外,还能较好的保存图像边缘,具有计算简单,硬件易实现的特点。
附图说明
[0027]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0028]图1示出了本申请实施例提供的一种盲元检测方法的流程示意图;
[0029]图2示出了本申请实施例提供的一种热红外图像的3
×
3编码示意图;
[0030]图3为本申请实施例提供的又一种热红外图像的3
×
3编码示意图;
[0031]图4为本申请实施例提供的一种3
×
3编码模板;
[0032]图5为本申请实施例提供的一种3
×
3均值模板;
[0033]图6为本申请实施例提供的一种盲元检测装置的结构框图;
[0034]图7为本申请实施例提供的一种计算机设备示意图。
具体实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种盲元检测方法,其特征在于,包括:S1,对单帧热红外图像建立N
×
N的第一滑动窗口,所述N为奇数,所述第一滑动窗口包括中心像素和多个与所述中心像素相邻的邻域像素;S2,将所述中心像素的灰度值和所述相邻像素的灰度值进行比较,在每个所述相邻像素的灰度值大于等于所述中心像素的灰度值,或者每个所述邻域像素的灰度值小于所述中心像素的灰度值时,执行S3步骤,否则,沿预设方向移动所述第一滑动窗口,重复执行所述S2步骤,直至所述第一滑动窗口遍历所述单帧热红外图像;S3,根据所述中心像素的灰度值和所述邻域像素的灰度值,确定灰度值的均值μ和灰度值的方差σ;S4,在所述中心像素的灰度值位于(μ

3σ,μ+3σ)范围之外时,确定所述中心像素为盲元;否则,确定所述中心像素为非盲元;S5,从多个邻域像素中确定灰度值最大的邻域像素,记为第一像素;S6,建立以所述第一像素为中心像素的第二滑动窗口,将所述第一滑动窗口的中心像素的灰度值替换为均值μ,重复执行所述S2

S4步骤。2.根据权利要求1所述的方法,其特征在于,所述S5步骤包括:从多个邻域像素中确定灰度值最大的邻域像素,记为第一像素,以及从多个邻域像素中确定灰度值次大的邻域像素,记为第二像素;在所述重复执行所述S2

S4步骤,确定所述第一像素为盲元之后,所述方法还包括:建立以所述第二像素为中心像素的第三滑动窗口,将所述第一滑动窗口的中心像素的灰度值替换为均值μ,重复执行所述S2

S4步骤。3.根据权利要求2所述的方法,其特征在于,在所述重复执行所述S2

S4步骤,确定所述第一像素为非盲元之后,所述方法还包括:沿预设方向移动所述第一滑动窗口,重复执行所述S2步骤,直至所述第一滑动窗口遍历所述单帧热红外图像。4.根据权利要求1所述的方法,其特征在于,在所述N为3时,所述S2步骤包括:将所述中心像素的灰度值和所述相邻像素的灰度值进行比较,对于每个所述相邻像素,在所述相邻像素的灰度值大于等于所述中心像素的灰度值时,标记所述相邻像素的编码信息为1,在所述相邻像素的灰度值小于所述中心像素的灰度值时,标记所述相邻像素的编码信息为0...

【专利技术属性】
技术研发人员:王晓磊郭俊杰傅剑宇
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:

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

1