一种针对红外图像的图像处理方法、装置及电子设备制造方法及图纸

技术编号:38884745 阅读:12 留言:0更新日期:2023-09-22 14:13
本申请实施例提供了一种针对红外图像的图像处理方法、装置及电子设备,涉及红外图像处理技术领域。其中,一种针对红外图像的图像处理方法,包括获取待处理的目标红外图像对应的第一差值图像以及第二差值图像,基于第一差值图像、第二差值图像的各个像素点的像素值,确定目标红外图像的关于是否存在横纹的检测结果,得到时域维度、空域维度下的检测结果,若时域维度下的检测结果以及空域维度的检测结果均表征存在横纹,对目标红外图像在时域维度下进行图像补偿,得到中间图像,对中间图像在空域维度下进行图像补偿,得到目标红外图像对应的去除横纹后的图像。可见,本申请实施例可以对存在横纹的红外图像有效地进行横纹去除。以对存在横纹的红外图像有效地进行横纹去除。以对存在横纹的红外图像有效地进行横纹去除。

【技术实现步骤摘要】
一种针对红外图像的图像处理方法、装置及电子设备


[0001]本申请涉及红外图像处理
,特别是涉及一种针对红外图像的图像处理方法、装置及电子设备。

技术介绍

[0002]红外热成像作为成像系统的重要技术,目前通常采用传感器阵列进行成像,随着传感器工艺水平的提高以及应用需求的不断提升,其像元规模已扩大至上百万单位。
[0003]但是,由于传感器阵列的制造材料、工艺、电路、设备形态及使用环境等的原因,在短时间受到强烈冲击后,传感器阵列进行成像所得到的红外图像中会产生横纹。例如:枪支上设有红外相机,在打枪瞬间,红外相机中的传感器阵列受到强烈冲击,导致传感器阵列进行成像所得到的红外图像中存在横纹。其中,横纹可以理解为红外图像内出现的一种条纹状的非均匀噪声。
[0004]目标,亟需一种针对红外图像的图像处理方法,从而对存在横纹的红外图像有效地进行横纹去除。

技术实现思路

[0005]本申请实施例的目的在于提供一种针对红外图像的图像处理方法、装置及电子设备,可以对存在横纹的红外图像有效地进行横纹去除。具体技术方案如下:
[0006]第一方面,本申请实施例提供了一种针对红外图像的图像处理方法,包括:
[0007]获取待处理的目标红外图像对应的第一差值图像以及第二差值图像;其中,所述第一差值图像为所述目标红外图像与相对应的前一帧图像的差值图像,所述第二差值图像为所述目标红外图像与经过滤波处理后的目标红外图像的差值图像;
[0008]基于所述第一差值图像的各个像素点的像素值,确定所述目标红外图像的关于是否存在横纹的检测结果,得到时域维度下的检测结果;
[0009]基于所述第二差值图像的各个像素点的像素值,确定所述目标红外图像的关于是否存在横纹的检测结果,得到空域维度下的检测结果;
[0010]若所述时域维度下的检测结果以及所述空域维度的检测结果均表征存在横纹,对所述目标红外图像在时域维度下进行图像补偿,得到中间图像;
[0011]对所述中间图像在空域维度下进行图像补偿,得到所述目标红外图像对应的去除横纹后的图像。
[0012]可选地,所述基于所述第一差值图像的各个像素点的像素值,确定所述目标红外图像的关于是否存在横纹的检测结果,得到时域维度下的检测结果,包括:
[0013]基于所述第一差值图像的各个像素点的像素值,对所述第一差值图像进行关于是否存在横纹的检测,得到第一检测结果;
[0014]若所述第一检测结果表征存在横纹,则将所述目标红外图像的关于是否存在横纹的检测结果设置为存在横纹,得到时域维度下的检测结果;
[0015]若所述第一检测结果表征不存在横纹,则将所述目标红外图像的关于是否存在横纹的检测结果设置为不存在横纹,得到时域维度下的检测结果。
[0016]可选地,所述基于所述第二差值图像的各个像素点的像素值,确定所述目标红外图像的关于是否存在横纹的检测结果,得到空域维度下的检测结果,包括:
[0017]基于所述第二差值图像的各个像素点的像素值,对所述第二差值图像进行关于是否存在横纹的检测,得到第二检测结果;
[0018]若所述第二检测结果表征存在横纹,则将所述目标红外图像的关于是否存在横纹的检测结果设置为存在横纹,得到空域维度下的检测结果;
[0019]若所述第二检测结果表征不存在横纹,则将所述目标红外图像的关于是否存在横纹的检测结果设置为不存在横纹,得到空域维度下的检测结果。
[0020]可选地,所述基于所述第一差值图像的各个像素点的像素值,对所述第一差值图像进行关于是否存在横纹的检测,得到第一检测结果,包括:
[0021]根据所述第一差值图像的各个像素点的像素值,确定所述第一差值图像的各个像素点的像素类型;其中,所述像素类型包括第一类型或第二类型,所述第一类型和第二类型的像素点的亮暗程度不同,且第一类型的像素点的亮度高于第二类型的像素点的亮度;
[0022]根据所述第一差值图像的各个像素点的像素类型,统计所述第一差值图像中符合横纹条件的像素行的行数,作为第一行数;
[0023]若所述第一行数大于预设的第一行数阈值,将所述第一差值图像中存在横纹确定为第一检测结果,否则,将所述第一差值图像中不存在横纹确定为第一检测结果。
[0024]可选地,所述根据所述第一差值图像的各个像素点的像素值,确定所述第一差值图像的各个像素点的像素类型,包括:
[0025]针对所述第一差值图像的每一像素点,若该像素点的像素值满足第一条件,确定该像素点的像素类型为所述第一类型,若该像素点的像素值满足第二条件,确定该像素点的像素类型为所述第二类型;
[0026]其中,所述第一条件为大于第一像素阈值,所述第二条件为小于所述第一像素阈值的相反数。
[0027]可选地,所述根据所述第一差值图像的各个像素点的像素类型,统计所述第一差值图像中符合横纹条件的像素行的行数,作为第一行数,包括:
[0028]针对所述第一差值图像的每一像素行,对该像素行内的各个指定像素点对应的第一参考值进行求和,得到第一计算结果,若所得到的第一计算结果大于第一结果阈值,判定该像素行是属于亮条纹的像素行;若所得到的第一计算结果小于所述第一结果阈值的相反数,判定该像素行是属于暗条纹的像素行;
[0029]基于所确定出的属于亮条纹的像素行以及属于暗条纹的像素行,确定所述第一差值图像中符合横纹条件的像素行数,作为第一行数;
[0030]其中,所述指定像素点为具有像素类型的像素点,每一指定像素点对应的第一参考值为该像素点的像素类型的表征值,所述第一类型的表征值为正数,所述第二类型的表征值为所述第一类型的表征值的相反数。
[0031]可选地,所述基于所确定出的属于亮条纹的像素行以及属于暗条纹的像素行,确定所述第一差值图像中符合横纹条件的像素行数,作为一像素行数,包括:
[0032]按照预定的修正处理方式,对所确定出的属于亮条纹的像素行以及属于暗条纹的像素行进行修正处理;其中,所述修正处理方式包括:若所确定出的属于亮条纹的像素行中存在相邻的像素行,将相邻的像素行进行像素行合并,得到属于亮条纹的一像素行,和/或,若所确定出的属于暗条纹的像素行中存在相邻的像素行,将相邻的像素行进行像素行合并,得到属于暗条纹的一像素行;
[0033]在所述修正处理后,计算属于亮条纹的像素行以及属于暗条纹的像素行的总行数,得到所述第一差值图像中符合横纹条件的像素行数,作为第一行数。
[0034]可选地,所述基于所述第二差值图像的各个像素点的像素值,对所述第二差值图像进行关于是否存在横纹的检测,得到第二检测结果,包括:
[0035]根据所述第二差值图像的各个像素点的像素值,确定所述第二差值图像的各个像素点的像素类型;其中,所述像素类型包括第一类型或第二类型,所述第一类型和第二类型的像素点的亮暗程度不同,且第一类型的像素点的亮度高于第二类型的像素点的亮度;
[0036]根据所述第二差本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对红外图像的图像处理方法,其特征在于,包括:获取待处理的目标红外图像对应的第一差值图像以及第二差值图像;其中,所述第一差值图像为所述目标红外图像与相对应的前一帧图像的差值图像,所述第二差值图像为所述目标红外图像与经过滤波处理后的目标红外图像的差值图像;基于所述第一差值图像的各个像素点的像素值,确定所述目标红外图像的关于是否存在横纹的检测结果,得到时域维度下的检测结果;基于所述第二差值图像的各个像素点的像素值,确定所述目标红外图像的关于是否存在横纹的检测结果,得到空域维度下的检测结果;若所述时域维度下的检测结果以及所述空域维度的检测结果均表征存在横纹,对所述目标红外图像在时域维度下进行图像补偿,得到中间图像;对所述中间图像在空域维度下进行图像补偿,得到所述目标红外图像对应的去除横纹后的图像。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一差值图像的各个像素点的像素值,确定所述目标红外图像的关于是否存在横纹的检测结果,得到时域维度下的检测结果,包括:基于所述第一差值图像的各个像素点的像素值,对所述第一差值图像进行关于是否存在横纹的检测,得到第一检测结果;若所述第一检测结果表征存在横纹,则将所述目标红外图像的关于是否存在横纹的检测结果设置为存在横纹,得到时域维度下的检测结果;若所述第一检测结果表征不存在横纹,则将所述目标红外图像的关于是否存在横纹的检测结果设置为不存在横纹,得到时域维度下的检测结果。3.根据权利要求1所述的方法,其特征在于,所述基于所述第二差值图像的各个像素点的像素值,确定所述目标红外图像的关于是否存在横纹的检测结果,得到空域维度下的检测结果,包括:基于所述第二差值图像的各个像素点的像素值,对所述第二差值图像进行关于是否存在横纹的检测,得到第二检测结果;若所述第二检测结果表征存在横纹,则将所述目标红外图像的关于是否存在横纹的检测结果设置为存在横纹,得到空域维度下的检测结果;若所述第二检测结果表征不存在横纹,则将所述目标红外图像的关于是否存在横纹的检测结果设置为不存在横纹,得到空域维度下的检测结果。4.根据权利要求2所述的方法,其特征在于,所述基于所述第一差值图像的各个像素点的像素值,对所述第一差值图像进行关于是否存在横纹的检测,得到第一检测结果,包括:根据所述第一差值图像的各个像素点的像素值,确定所述第一差值图像的各个像素点的像素类型;其中,所述像素类型包括第一类型或第二类型,所述第一类型和第二类型的像素点的亮暗程度不同,且第一类型的像素点的亮度高于第二类型的像素点的亮度;根据所述第一差值图像的各个像素点的像素类型,统计所述第一差值图像中符合横纹条件的像素行的行数,作为第一行数;若所述第一行数大于预设的第一行数阈值,将所述第一差值图像中存在横纹确定为第一检测结果,否则,将所述第一差值图像中不存在横纹确定为第一检测结果。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一差值图像的各个像素点的像素值,确定所述第一差值图像的各个像素点的像素类型,包括:针对所述第一差值图像的每一像素点,若该像素点的像素值满足第一条件,确定该像素点的像素类型为所述第一类型,若该像素点的像素值满足第二条件,确定该像素点的像素类型为所述第二类型;其中,所述第一条件为大于第一像素阈值,所述第二条件为小于所述第一像素阈值的相反数。6.根据权利要求4所述的方法,其特征在于,所述根据所述第一差值图像的各个像素点的像素类型,统计所述第一差值图像中符合横纹条件的像素行的行数,作为第一行数,包括:针对所述第一差值图像的每一像素行,对该像素行内的各个指定像素点对应的第一参考值进行求和,得到第一计算结果,若所得到的第一计算结果大于第一结果阈值,判定该像素行是属于亮条纹的像素行;若所得到的第一计算结果小于所述第一结果阈值的相反数,判定该像素行是属于暗条纹的像素行;基于所确定出的属于亮条纹的像素行以及属于暗条纹的像素行,确定所述第一差值图像中符合横纹条件的像素行数,作为第一行数;其中,所述指定像素点为具有像素类型的像素点,每一指定像素点对应的第一参考值为该像素点的像素类型的表征值,所述第一类型的表征值为正数,所述第二类型的表征值为所述第一类型的表征值的相反数。7.根据权利要求6所述的方法,其特征在于,所述基于所确定出的属于亮条纹的像素行以及属于暗条纹的像素行,确定所述第一差值图像中符合横纹条件的像素行数,作为一像素行数,包括:按照预定的修正处理方式,对所确定出的属于亮条纹的像素行以及属于暗条纹的像素行进行修正处理;其中,所述修正处理方式包括:若所确定出的属于亮条纹的像素行中存在相邻的像素行,将相邻的像素行进行像素行合并,得到属于亮条纹的一像素行,和/或,若所确定出的属于暗条纹的像素行中存在相邻的像素行,将相邻的像素行进行像素行合并,得到属于暗条纹的一像素行;在所述修正处理后,计算属于亮条纹的像素行以及属于暗条纹的像素行的总行数,得到所述第一差值图像中符合横纹条件的像素行数,作为第一行数。8.根据权利要求3所述的方法,其特征在于,所述基于所述第二差值图像的各个像素点的像素值,对所述第二差值图像进行关于是否存在横纹的检测,得到第二检测结果,包括:根据所述第二差值图像的各个像素点的像素值,确定所述第二差值图像的各个像素点的像素类型;其中,所述像素类型包括第一类型或第二类型,所述第一类型和第二类型的像素点的亮暗程度不同,且第一类型的像素点的亮度高于第二类型的像素点的亮度;根据所述第二差值图像的各个像素点的像素类型,统计所述第二差值图像中符合横纹条件的像素行的行数,作为第二行数;若所述第二行数大于预设的第二行数阈值,将所述第二差值图像中存在横纹确定为第二检测结果,否则,将所述第二差值图像中不存在横纹确定为第二检测结果。9.根据权利要求8所述的方法,其特征在于,所述根据所述第二差值图像的各个像素点
的像素值,确定所述第二差值图像的各个像素点的像素类型,包括:针对所述第二差值图像的每一像素点,若该像素点的像素值满足第三条件,确定该像素点的像素类型为所述第一类型,若该像素点的像素值满足第四条件,确定该像素点的像素类型为所述第二类型;其中,所述第三条件为大于第二像素阈值,所述第四条件为小于所述第二像素阈值的相反数。10.根据权利要求8所述的方法,其特征在于,所述根据所述第二差值图像的各个像素点的像素类型,统计所述第二差值图像中符合横纹条件的像素行的行数,作为第二行数,包括:针对所述第二差值图像的每一像素行,对该像素行内的各个指定像素点对应的第一参考值进行求和,得到第二计算结果,若所得到的第二计算结果大于第二结果阈值,判定该像素行是属于亮条纹的像素行;若所得到的第二计算结果小于所述第二结果阈值的相反数,判定该像素行是属于暗条纹的像素行;基于所确定出的属于亮条纹的像素行以及属于暗条纹的像素行,确定所述第二差值图像中符合横纹条件的像素行数,作为第二行数;其中,所述指定像素点为具有像素类型的像素点,每一指定像素点对应的第一参考值为该像素点的像素类型的表征值,所述第一类型的表征值为正数,所述第二类型的表征值为所述第一类型的表征值的相反数。11.根据权利要求10所述的方法,其特征在于,所述基于所确定出的属于亮条纹的像素行以及属于暗条纹的像素行,确定所述第二差值图像中符合横纹条件的像素行数,作为第二行数,包括:按照预定的修正处理方式,对所确定出的属于亮条纹的像素行以及属于暗条纹的像素行进行修正处理;其中,所述修正处理方式包括:若所确定出的属于亮条纹的像素行中存在相邻的像素行,将相邻的像素行进行像素行合并,得到属于亮条纹的一像素行,和/或,若所确定出的属于暗条纹的像素行中存在相邻的像素行,将相邻的像素行进行像素行合并,得到属于暗条纹的一像素行;在所述修正处理后,计算属于亮条纹的像素行以及属于暗条纹的像素行的总行数,得到所述第二差值图像中符合横纹条件的像素行数,作为第二行数。12.根据权利要求1

11任一项所述的方法,其特征在于,所述对所述目标红外图像在时域维度下进行图像补偿,得到中间图像,包括:基于第一滤波器,对所述第一差值图像进行滤波,得到第一备用图像;其中,所述第一滤波器用于去除横波的滤波器;确定所述第一差值图像与所述第一备用图像的差值图像,作为第一补偿图像;基于第二滤波器,对所述第一补偿图像进行滤波,得到第一补偿值;其中,所述第二滤波器用于去除竖波的滤波器;基于所述第一补偿值,对所述目标红外图像进行时域维度的图像补偿,得到中间图像。13.根据权利要求1

11任一项所述的方法,其特征在于,所述对所述中间图像在空域维度下进行图像补偿,得到所述目标红外图像对应的去除横纹后的图像,包括:基于第三滤波器,对所述中间图像进行滤波,得到第二备用图像,以及基于第四滤波
器,对所述中间图像进行滤波,得到第三备用图像;其中,所述第三滤波器与所述第四滤波器为针对所述中间图像不同区域进行去除横纹的滤波器;基于所述第二备用图像和第三备用图像,按照预定的确定方式,确定第二补偿图像;其中,所述预定的确定方式包括:针对所述中间图像的每一像素点,若所述第二备用图像中的、与该像素点相对应的第一像素点的像素值绝对值,小于所述第三备用图像中的、与该像素点相对应的第二像素点的像素值绝对值,将该像素点的初始补偿值,确定为与该像素点相对应的第一像素点的像素值,否则,将该像素点的初始补偿值,确定为与该像素点相对应的第二像素点的像素值,其中,与该像素点相对...

【专利技术属性】
技术研发人员:唐杰许越金浩文贾海威
申请(专利权)人:杭州微影软件有限公司
类型:发明
国别省市:

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

1