焦平面成像系统扎堆盲元计算系统及其工作方法与流程

文档序号:33505865发布日期:2023-03-18 00:30阅读:148来源:国知局
焦平面成像系统扎堆盲元计算系统及其工作方法与流程

1.本发明涉及焦平面成像系统技术领域,具体涉及一种焦平面成像系统扎堆盲元计算系统及其工作方法。


背景技术:

2.红外焦平面探测器制造过程中难免会出现材料掺杂不均的问题,这就会引起红外探测器各探测单元的光电转化特性曲线形成不一致,盲元就是由于这种特性曲线的不一致性过大而造成的。盲元最常见的表现形式是红外图像中固定或者随机出现的亮点或者暗点。红外图像处理中的盲元检测和补偿的工作就是为了检测出系统中存在的响应失调探测单元,对它们进行校正,从而提高红外成像系统的成像质量。
3.扎堆盲元又叫盲元簇,指一个盲元在该盲元的8个方向上有其它盲元所连接组成的不规则区域。区域中含有的盲元个数称为盲元簇大小。成像图像上显示出的这些不规则区域个数称为盲元簇个数。扎堆盲元的检测作为盲元补偿改善成像质量的前提,具有了越来越重要的作用。因此扎堆盲元的检测判断成为了考验测试系统性能的另一关键因素。虽然目前盲元检测技术已经相对成熟,但是并不能对扎堆盲元进行检测判断。因此,亟需研发一种能够自动检测扎堆盲元的计算系统。


技术实现要素:

4.本发明的目的在于克服现有技术的缺陷,提供一种焦平面成像系统扎堆盲元计算系统及其工作方法,可以针对多种形态的盲元簇进行自动计算,自动统计出盲元簇的个数以及每个盲元簇的大小,对盲元补偿改善成像质量有极其重要的意义。
5.为实现上述目的,本发明提供一种焦平面成像系统扎堆盲元计算系统,包括用于接收扎堆盲元计算命令的命令接收模块、用于采集红外图像数据的图像采集模块、用于预处理采集的图像预处理模块、用于判断盲元的盲元判定模块、用于标记盲元坐标的盲元标记模块、用于划定初始盲元区域的初始盲元区域划定模块、用于遍历初始盲元区域的遍历初始盲元区域模块、用于遍历新的盲元区域的遍历新的盲元区域模块;所述红外图像数据为红外图像的0-65535范围内的灰度值。
6.其进一步技术方案为:还包括用于人工设定重点区域的重点区域设定模块。
7.其进一步技术方案为:所述初始盲元区域划定模块的工作方法为:按照逐列从上到下的顺序寻找红外图像数据中的盲元,若首先找到的盲元没有位于图像的边缘,以首先找到的盲元为中心,划定3行3列的初始盲元区域;若首先找到的盲元位于图像的边缘,则将该盲元所在区域和以该盲元为中心的8个方向存在像元的区域划定为初始盲元区域。
8.其进一步技术方案为:所述遍历初始盲元区域模块的工作方法为:按照逐列从上到下的顺序遍历初始盲元区域,检查初始盲元区域内除首先找到的盲元以外的像元是否存在盲元;若发现新的盲元,则按照初始盲元区域的划定方法划定新的盲元区域,将该盲元簇的大小加1;若没有发现新的盲元,则判定为盲元簇的大小为1。
9.其进一步技术方案为:所述遍历新的盲元区域模块的工作方法为:按照逐列从上到下的顺序遍历新的盲元区域,检查新的盲元区域内除新的盲元以外的像元是否存在盲元;若发现新的盲元,则按照初始盲元区域的划定方法划定新的盲元区域;将该盲元簇的大小加1;若没有发现新的盲元,则结束该盲元簇的大小统计工作,并生成该盲元簇的大小和盲元坐标。
10.本发明还提供了焦平面成像系统扎堆盲元计算系统的工作方法,包括如下步骤:s1、获取图像数据:接收扎堆盲元计算命令,采集若干帧黑体场景的红外图像数据;所述红外图像数据为红外图像的0-65535范围内的灰度值;s2、图像预处理:将采集的若干帧红外图像数据进行预处理,生成处理过的红外图像数据;s3、盲元判定:对红外图像数据的所有像元进行计算,识别出所有盲元;s4、盲元标记:将红外图像数据左上角的像元坐标定为(0,0),将所有盲元的像元坐标进行标记;s5、初始盲元区域划定:按照逐列从上到下的顺序寻找红外图像数据中的盲元,若首先找到的盲元没有位于图像的边缘,以首先找到的盲元为中心,划定3行3列的初始盲元区域;若首先找到的盲元位于图像的边缘,则将该盲元所在区域和以该盲元为中心的8个方向存在像元的区域划定为初始盲元区域;s6、遍历初始盲元区域:按照逐列从上到下的顺序遍历初始盲元区域,检查初始盲元区域内除首先找到的盲元以外的像元是否存在盲元;若发现新的盲元,则按照初始盲元区域的划定方法划定新的盲元区域,将该盲元簇的大小加1;若没有发现新的盲元,则判定为盲元簇的大小为1;s7、遍历新的盲元区域:按照逐列从上到下的顺序遍历新的盲元区域,检查新的盲元区域内除新的盲元以外的像元是否存在盲元;若发现新的盲元,则按照初始盲元区域的划定方法划定新的盲元区域;将该盲元簇的大小加1;若没有发现新的盲元,则结束该盲元簇的大小统计工作,并生成该盲元簇的大小和盲元坐标;s8、不断遍历新的盲元区域:重复步骤s7,不断遍历新的盲元区域,直至将红外图像数据的所有像元都遍历一遍;将生成的盲元簇的数量以及每个盲元簇的大小进行统计。
11.其进一步技术方案为:所述步骤s4盲元标记完成后可以增加重点区域设定步骤:由人为划定若干个重点区域,划定的重点区域的大小和位置由人工定义;然后再在若干个重点区域内同时进行步骤s5-s8。
12.其进一步技术方案为:所述步骤s1中采集的红外图像数据为每秒25帧或每秒50帧。
13.其进一步技术方案为:所述步骤s2中的预处理的具体方法为:取若干帧图像数据的对应的像元的电压值的平均值,生成处理过的红外图像数据。
14.其进一步技术方案为:所述步骤s3中盲元判定的具体计算方法为定义法或双参考源的响应差值法或3σ法或预设门限法。
15.本发明与现有技术相比的有益效果是:本发明可以针对多种形态的盲元簇进行自动计算,自动统计出盲元簇的个数以及每个盲元簇的大小,对盲元补偿改善成像质量有极其重要的意义。
16.下面结合附图和具体实施例对本发明作进一步描述。
附图说明
17.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明具体实施例提供的焦平面成像系统扎堆盲元计算系统的示意性框图。
具体实施方式
19.为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施方式对本发明作进一步详细说明。
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.实施例1如图1所示,本实施例提供的焦平面成像系统扎堆盲元计算系统,包括用于接收扎堆盲元计算命令的命令接收模块、用于采集红外图像数据的图像采集模块、用于预处理采集的图像预处理模块、用于判断盲元的盲元判定模块、用于标记盲元坐标的盲元标记模块、用于划定初始盲元区域的初始盲元区域划定模块、用于遍历初始盲元区域的遍历初始盲元区域模块、用于遍历新的盲元区域的遍历新的盲元区域模块;所述红外图像数据为红外图像的0-65535范围内的灰度值。
22.具体的,还包括用于人工设定重点区域的重点区域设定模块。
23.具体的,初始盲元区域划定模块的工作方法为:按照逐列从上到下的顺序寻找红外图像数据中的盲元,若首先找到的盲元没有位于图像的边缘,以首先找到的盲元为中心,划定3行3列的初始盲元区域;若首先找到的盲元位于图像的边缘,则将该盲元所在区域和以该盲元为中心的8个方向存在像元的区域划定为初始盲元区域。
24.具体的,遍历初始盲元区域模块的工作方法为:按照逐列从上到下的顺序遍历初始盲元区域,检查初始盲元区域内除首先找到的盲元以外的像元是否存在盲元;若发现新的盲元,则按照初始盲元区域的划定方法划定新的盲元区域,将该盲元簇的大小加1;若没有发现新的盲元,则判定为盲元簇的大小为1。
25.具体的,遍历新的盲元区域模块的工作方法为:按照逐列从上到下的顺序遍历新的盲元区域,检查新的盲元区域内除新的盲元以外的像元是否存在盲元;若发现新的盲元,则按照初始盲元区域的划定方法划定新的盲元区域;将该盲元簇的大小加1;若没有发现新的盲元,则结束该盲元簇的大小统计工作,并生成该盲元簇的大小和盲元坐标。
26.实施例2一种焦平面成像系统扎堆盲元计算系统的工作方法,包括如下步骤:s1、获取图像数据:接收扎堆盲元计算命令,采集若干帧黑体场景的红外图像数
据;所述红外图像数据为红外图像的0-65535范围内的灰度值;s2、图像预处理:将采集的若干帧红外图像数据进行预处理,生成处理过的红外图像数据;s3、盲元判定:对红外图像数据的所有像元进行计算,识别出所有盲元;s4、盲元标记:将红外图像数据左上角的像元坐标定为(0,0),将所有盲元的像元坐标进行标记;s5、初始盲元区域划定:按照逐列从上到下的顺序寻找红外图像数据中的盲元,若首先找到的盲元没有位于图像的边缘,以首先找到的盲元为中心,划定3行3列的初始盲元区域;若首先找到的盲元位于图像的边缘,则将该盲元所在区域和以该盲元为中心的8个方向存在像元的区域划定为初始盲元区域;s6、遍历初始盲元区域:按照逐列从上到下的顺序遍历初始盲元区域,检查初始盲元区域内除首先找到的盲元以外的像元是否存在盲元;若发现新的盲元,则按照初始盲元区域的划定方法划定新的盲元区域,将该盲元簇的大小加1;若没有发现新的盲元,则判定为盲元簇的大小为1;s7、遍历新的盲元区域:按照逐列从上到下的顺序遍历新的盲元区域,检查新的盲元区域内除新的盲元以外的像元是否存在盲元;若发现新的盲元,则按照初始盲元区域的划定方法划定新的盲元区域;将该盲元簇的大小加1;若没有发现新的盲元,则结束该盲元簇的大小统计工作,并生成该盲元簇的大小和盲元坐标;s8、不断遍历新的盲元区域:重复步骤s7,不断遍历新的盲元区域,直至将红外图像数据的所有像元都遍历一遍;将生成的盲元簇的数量以及每个盲元簇的大小进行统计。
27.具体的,步骤s4盲元标记完成后可以增加重点区域设定步骤:由人为划定若干个重点区域,划定的重点区域的大小和位置由人工定义;然后再在若干个重点区域内同时进行步骤s5-s8。
28.具体的,步骤s1中采集的红外图像数据为每秒25帧或每秒50帧。
29.具体的,步骤s2中的预处理的具体方法为:取若干帧图像数据的对应的像元的电压值的平均值,生成处理过的红外图像数据。
30.具体的,步骤s3中盲元判定的具体计算方法为定义法或双参考源的响应差值法或3σ法或预设门限法。
31.上述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1