一种利用区域连通动态去除伪坏点的方法与流程

文档序号:27080789发布日期:2021-10-24 12:25阅读:181来源:国知局
一种利用区域连通动态去除伪坏点的方法与流程

1.本发明涉及一种利用区域连通动态去除伪坏点的方法。


背景技术:

2.目前市场上主要的红外成像产品都没有动态去除坏点的功能,都是在出厂前手动发现坏点,然后添加到坏点列表中,在输出每贞图像前,去除坏点列表中的所有坏点,这一方法的缺点是设备在使用过程中产生的坏点,就再也不会被去除了;因此需要对图像进行动态坏点校正;通常动态坏点指:在一定像素范围内,该点表现正常,而超过这一范围,该点表现的比周围像素要亮,与传感器温度、增益有关,传感器温度升高或者增益值增大时,动态坏点会变的更加明显。动态坏点的校正可以实时的检测和校正传感器的亮点与暗点,并且校正的坏点个数不受限制,但动态坏点校正相对静态坏点校正具有更大的不确定性。我们在通过红外成像产品进行随机拍摄时,一张红外图像中极有可能有不少的高温物体,这些高温物体就成为了伪坏点,如果不将这些伪坏点去除,动态去坏点的功能将无法实现。然而现有的设备及方法不能对坏点中的为坏点进行除去,从而影响坏点的除去和校正。


技术实现要素:

3.本发明要解决的技术问题是提供一种坏点检测方便、简单,能准确找出伪坏点,使动态去除坏点成为可能的利用区域连通动态去除伪坏点的方法。
4.为解决上述问题,本发明采用如下技术方案:
5.一种利用区域连通动态去除伪坏点的方法,采用如下步骤:1)首先使用某种坏点扫描算法,扫描出此红外图像的所有坏点,坏点包括真实坏点和伪坏点,记坏点集合为b={b1,b2,b3,...};
6.2)然后根据坏点与坏点之间的相邻性,通过算法将b划分为若干个不同的区域,相互相邻的坏点构成一个区域,记为a1,a2,a3,...;
7.3)最后设定一个常数k,将坏点个数大于k的所有区域全部删除,剩下区域中的坏点就是真实坏点。
8.优选的,步骤2)中将b划分为不同区域的算法步骤为:
9.(a)随机地从b中取出一个坏点,构成区域a1,并为此区域生成一个最小邻接矩形;
10.(b)从b中任意取出一个坏点bi,判断与已经生成的区域是否邻接;
11.(c)如果bi与已经生成的某区域相邻,则将bi加入到此区域,并根据邻接方向扩大此区域的最小邻接矩形;
12.(d)如果bi与已经生成的任何区域都不相邻,则由bi构成一个新的区域ai,并为此区域生成一个最小的邻接矩形。
13.优选的,所述步骤(b)中,判断此坏点bi是否在此区域的最小邻接矩形内,如果不在此矩形内,则肯定与此区域不相邻。
14.优选的,所述步骤(b)中,如果坏点bi在此矩形内,则需要判断此坏点bi与此区域
内的任何坏点是否相邻,如果都不相邻,则此坏点bi与此区域不相邻,否则相邻。
15.优选的,循环执行(b)、(c)、(d)步骤,直到集合b为空。
16.本发明的有益效果是:坏点检测方便、简单,能准确找出伪坏点,便于动态去除坏点。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,但并不是对本发明保护范围的限制。
18.图1为本发明的坏点与邻接矩形位置关系示意图;
具体实施方式
19.参阅图1所示的一种利用区域连通动态去除伪坏点的方法,采用如下步骤:1)首先使用某种坏点扫描算法,扫描出此红外图像的所有坏点,坏点包括真实坏点和伪坏点,记坏点集合为b={b1,b2,b3,...};2)然后根据坏点与坏点之间的相邻性,通过算法将b划分为若干个不同的区域,相互相邻的坏点构成一个区域,记为a1,a2,a3,...;
20.进一步,步骤2)中将b划分为不同区域的算法步骤为:
21.(a)随机地从b中取出一个坏点,构成区域a1,并为此区域生成一个最小邻接矩形;
22.(b)从b中任意取出一个坏点bi,判断与已经生成的区域是否邻接;判断此坏点bi是否在此区域的最小邻接矩形内,如果不在此矩形内,则肯定与此区域不相邻,如果坏点bi在此矩形内,则需要判断此坏点bi与此区域内的任何坏点是否相邻,如果都不相邻,则此坏点bi与此区域不相邻,否则相邻。
23.(c)如果bi与已经生成的某区域相邻,则将bi加入到此区域,并根据邻接方向扩大此区域的最小邻接矩形;
24.(d)如果bi与已经生成的任何区域都不相邻,则由bi构成一个新的区域ai,并为此区域生成一个最小的邻接矩形。
25.循环执行(b)、(c)、(d)步骤,直到集合b为空。
26.3)最后设定一个常数k(默认值为3),将坏点个数大于k的所有区域全部删除,剩下区域中的坏点就是真实坏点。
27.本发明步骤1)中所述的某种坏点扫描算法为每款红外设备出厂前所自带功能,估不细述。
28.本发明使用时,如使用一款红外成像在大夏天的在室外高温环境中进行红外测温拍摄,由于室外的环境温度比较高,在使用过程中产生了不少新的坏点,如果没有动态去坏点的功能,拍摄的红外图像具在很多的坏点,将大大降低红外图像的质量。有了本算法,将轻松实现动态去除坏点的功能,红外图像的质量将得到很大的提高。
29.以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。


技术特征:
1.一种利用区域连通动态去除伪坏点的方法,其特征在于:采用如下步骤:1)首先使用某种坏点扫描算法,扫描出此红外图像的所有坏点,坏点包括真实坏点和伪坏点,记坏点集合为b={b1,b2,b3,...};2)然后根据坏点与坏点之间的相邻性,通过算法将b划分为若干个不同的区域,相互相邻的坏点构成一个区域,记为a1,a2,a3,...;3)最后设定一个常数k,将坏点个数大于k的所有区域全部删除,剩下区域中的坏点就是真实坏点。2.根据权利要求1所述的一种利用区域连通动态去除伪坏点的方法,其特征在于:步骤2)中将b划分为不同区域的算法步骤为:(a)随机地从b中取出一个坏点,构成区域a1,并为此区域生成一个最小邻接矩形;(b)从b中任意取出一个坏点bi,判断与已经生成的区域是否邻接;(c)如果bi与已经生成的某区域相邻,则将bi加入到此区域,并根据邻接方向扩大此区域的最小邻接矩形;(d)如果bi与已经生成的任何区域都不相邻,则由bi构成一个新的区域ai,并为此区域生成一个最小的邻接矩形。3.根据权利要求2所述的一种利用区域连通动态去除伪坏点的方法,其特征在于:所述步骤(b)中,判断此坏点bi是否在此区域的最小邻接矩形内,如果不在此矩形内,则肯定与此区域不相邻。4.根据权利要求3所述的一种利用区域连通动态去除伪坏点的方法,其特征在于:所述步骤(b)中,如果坏点bi在此矩形内,则需要判断此坏点bi与此区域内的任何坏点是否相邻,如果都不相邻,则此坏点bi与此区域不相邻,否则相邻。5.根据权利要求4所述的一种利用区域连通动态去除伪坏点的方法,其特征在于:循环执行(b)、(c)、(d)步骤,直到集合b为空。

技术总结
本发明公开了一种利用区域连通动态去除伪坏点的方法,采用如下步骤:1)首先使用某种坏点扫描算法,扫描出此红外图像的所有坏点,坏点包括真实坏点和伪坏点,记坏点集合为B={b1,b2,b3,...};2)然后根据坏点与坏点之间的相邻性,通过算法将B划分为若干个不同的区域,相互相邻的坏点构成一个区域,记为A1,A2,A3,...;3)最后设定一个常数k(默认值为3),将坏点个数大于k的所有区域全部删除,剩下区域中的坏点就是真实坏点,本发明对坏点检测方便、简单,能准确找出伪坏点,实现动态去除坏点。点。点。


技术研发人员:梁川 刘学臻 邹清平
受保护的技术使用者:浙江天铂云科光电股份有限公司
技术研发日:2021.07.30
技术公布日:2021/10/23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1