一种红外遥感图像在轨舰船检测方法
文献发布时间:2023-06-19 12:02:28
技术领域
本发明涉及图像目标检测领域,具体涉及一种红外遥感图像在轨舰船检测方法。
背景技术
由于红外成像系统的复杂性和局限性,在红外焦平面探测器、信号驱动和处理电路、光学系统等方面引入噪声,红外图像存在盲元、条带噪声、动态分布范围较窄等特点。目前基于红外卫星获得的遥感图像,将其用于目标识别,尤其用于对舰船的目标识别,对于舰船作为海上检测运输载体和重要军事目标,其检测识别具有深远的现实意义。
但红外遥感图像易受太阳耀斑、云层变化及海洋波浪等天气变化干扰,造成对舰船的检测过程中虚警率高;仅仅采用传统的阈值分割方法和统计方法已不再适用于复杂背景的红外图像和舰船目标检测。
同时星上硬件架构与地面计算机的处理架构存在较大差异,存储资源和运算资源受限,传统的阈值分割方法和统计方法复杂度也较高。
因此,如何提高红外遥感图像的舰船目标检测的准确率,以及降低算法的复杂度,是同行从业人员亟待解决的问题。
发明内容
鉴于现有的舰船检测方法都存在一定程度的虚警率和准确率不足之处,本发明提供了一种红外遥感图像在轨舰船检测方法,该方法可准确、实时的检测红外遥感图像舰船,能够弥补上述缺陷。
本发明实施例提供一种红外遥感图像在轨舰船检测方法,包括:
步骤1:获取目标区域的红外遥感图像数据并进行预处理;
步骤2:将经预处理后的红外遥感图像,根据多尺度灰度差分算法进行图像增强;
步骤3:将图像增强后的红外遥感图像,采用自适应阈值分割提取疑似目标候选区域;
步骤4:基于舰船几何特征在所述目标候选区域内提取目标舰船的检测结果。
进一步地,所述步骤1包括:
步骤11:对获取目标区域的红外遥感图像进行盲元校正,去除图像中的死像元和过热像元;
步骤12:对所述红外遥感图像进行非均匀校正;
步骤13:对所述红外遥感图像进行动态范围调整,改变图像的灰度分布范围或者将其映射到其他灰度区间。
进一步地,所述步骤11包括:
步骤111:构建盲元标记表;如果像元为盲元,则标记为第一符号,若为非盲元,则标记为第二符号;
步骤112:按列读取盲元标记表,若为盲元,则判断盲元的位置是否为边缘像素或者中间像素;
步骤113:若为边缘像素,则用若干列之内的最近邻非盲元位置像元进行替代;若为中间像素,则利用盲元左、右若干列内最近邻的非盲元像元进行线性加权补偿,权值根据与该像素的距离决定。
进一步地,所述步骤12包括:
步骤121:在黑体温度为T
步骤122:在黑体温度为T
步骤123:计算各像元的校正系数;为T
O′
根据校正方程(5)对各像元进行校正;
Y
其中,N表示图像数据的帧数;n表示图像数据帧数序号,取值为正整数,1≤n≤N;i表示像元序号;X表示响应值。
进一步地,所述步骤13包括:
步骤131:统计图像灰度直方图,取直方图积累在per1处对应的像素值为min,per2处对应的像素值为max;其中per1、per2为不同的百分数;
步骤132:将直方图积累在per1和per2之间的像元值进行线性拉伸,若像素值小于min则置0或者min,若像素值大于max则置灰度级最大值或者max。
进一步地,所述步骤2包括:
步骤21:多尺度灰度差分用于表征目标和其周围区域灰度的不相似性,则图像I在坐标(x,y)的第l级灰度差分定义如下:
其中,Ω
步骤22:当目标框接近于舰船大小时,灰度差值D
D(x,y)=max{D
D(x,y)表示像素点(x,y)处的最大灰度。
进一步地,所述步骤3包括:
步骤31:显著性映射图的均值为u,显著性映射图的方差为σ;给出均值与方差的比值k;
当显著性映射图内容不同时,k值差异明显且有规律;给定自适应阈值定义如下:
其中c
步骤32:对图像进行自适应阈值分割得到二值化图像,并对图像进行形态学处理。
进一步地,所述步骤32包括:
步骤321:对提取的疑似目标候选区域进行膨胀操作,填充目标候选区域二值化图像的孔洞和修正其不连续性;
步骤322:对膨胀后的疑似目标候选区域进行修正腐蚀操作,去除异常点判别产生的噪点和修正连通域面积。
进一步地,所述步骤322包括:
设定结构算子,采用给定的结构算子遍历二值图像的每一个像素;
计算结构算子与其所覆盖二值图像的乘积和;
当乘积和小于等于M时,此像素点置0;其中M为小于结构算子所有元素和的某个常数。
本发明实施例提供的上述技术方案的有益效果至少包括:
本发明实施例提供的红外遥感图像在轨舰船检测方法,与现有技术相比,具有如下优势:
首先对其进行预处理以改善成像质量,其次红外遥感图像目标与背景对比度低,容易淹没在背景杂波和噪声中,目标纹理特征不明显,图像昼夜呈双极性等;采用多尺度灰度差分算法抑制背景噪声、增强目标信号,同时能去除红外图像双极性影响;再采用自适应阈值分割提取疑似目标候选区域,最后根据舰船形状信息进行舰船鉴别。该方法可在保证高检测率的同时能剔除部分干扰降低虚警率;能在保障算法性能的同时降低算法复杂度。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例提供的红外遥感图像在轨舰船检测方法流程图;
图2为本发明实施例提供的红外遥感图像在轨舰船检测方法流程示意图;
图3为本发明实施例提供的红外遥感图像在轨舰船检测装置的框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
在本发明的描述中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不能理解为对本发明的限制。本发明中使用的术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接;可以是直接相连,也可以通过中间部件间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
实施例1:
参照图1所示,本发明实施例提供的红外遥感图像在轨舰船检测方法,可以在移动终端、计算机终端或者类似的运算装置中执行;包括:
步骤1:获取目标区域的红外遥感图像数据并进行预处理;
步骤2:将经预处理后的红外遥感图像,根据多尺度灰度差分算法进行图像增强;
步骤3:将图像增强后的红外遥感图像,采用自适应阈值分割提取疑似目标候选区域;
步骤4:基于舰船几何特征在所述目标候选区域内提取目标舰船的检测结果。
本发明实施例基于红外遥感图像舰船检测特性和星上硬件架构设计,提出了一种红外遥感图像在轨舰船检测方法。由于红外载荷的特性,首先需对红外图像进行预处理,解决红外成像过程中的质量问题,为后续目标检测提供优质图像。图像预处理不可或缺,可显著降低检测难度,且使得整个红外目标检测流程更为完善;其次基于多尺度灰度差分能在增强目标和背景对比度的同时解决红外图像昼夜双极性问题。然后通过自适应阈值分割能有效提取疑似目标候选区域;最后基于舰船特性进行舰船鉴别可降低虚警率;算法检测性能优且复杂度低,适用于硬件实现。
下面分别对上述步骤进行详细的说明。如图2所示,本实施例公开了一种红外遥感图像在轨舰船检测方法,包括以下步骤:
步骤1:红外遥感图像预处理;
步骤1具体包括以下内容:
步骤11:对遥感图像进行盲元校正,去除图像中的死像元和过热像元;
步骤12:对图像进行非均匀校正,解决图像条带噪声的问题。
步骤13:对图像进行动态范围调整,改变图像的灰度分布范围或者将其映射到其他灰度区间。
进一步的,步骤11具体包括以下内容:
步骤111:构建盲元标记表;如果像元为盲元,则标记为第一符号,比如:为1,若为非盲元,则标记为第二符号,比如为0。其中,盲元,又称无效像元,是红外焦平面阵列在生产过程中产生的死像元和过热像元。死像元是指响应率小于平均响应率1/10的像元,过热像元是指噪声电压大于平均噪声电压10倍的像元。
步骤112:按列读取盲元标记表,若为盲元,则判断盲元(第i列)的位置是否为边缘像素(比如左4列或者右4列)或者中间像素。
步骤113:若为边缘像素,则用若干列(比如6列)之内的最近邻非盲元位置像元进行替代。若为中间像素,则利用盲元左、右若干列(比如4列)内最近邻的非盲元像元进行线性加权补偿,权值根据与该像素的距离决定。
进一步的,步骤12具体包括以下内容:
步骤121:在黑体温度为T
步骤122:在黑体温度为T
其中,i代表某一像元序号,1≤i≤1024。黑体表示不能射出光线的物体,包括吸收光线和内部光线在不规则反射下不能射出物体外的。N表示图像数据的帧数;n表示图像数据帧数序号,取值为正整数,1≤n≤N;X表示响应值。
步骤123:计算各像元的校正系数。为T
O′
根据校正方程(5)对各像元进行校正。
Y
进一步的,步骤13具体包括以下内容:
步骤131:比如将图像无重叠分成512*512大小切片;统计切片图像灰度直方图,取直方图积累在0.02%处对应的像素值为min,0.98%处对应的像素值为max。per1和per2为经验值,per1参考值为0.0002,per1参考值为0.9998。
步骤132:将直方图积累在0.02%和99.98%之间的像元值进行线性拉伸,若像素值小于min则置0或者min,若像素值大于max则置灰度级最大值。min、max的取值由per1、per2决定。
步骤2:基于多尺度灰度差分的图像增强;
步骤21:多尺度灰度差分用于表征目标和其周围区域灰度的不相似性,则图像I在坐标(x,y)的第l级灰度差分定义如下
其中,Ω
步骤22:当目标框接近于舰船大小时,灰度差值D
D(x,y)=max{D
步骤3:自适应阈值分割提取疑似目标候选区域;
步骤31:显著性映射图的均值为u,显著性映射图的方差为σ;给出均值与方差的比值k。
当显著性映射图内容不同时,k值差异明显且有规律。当图像存在目标且背景均匀时,k值较小。当图像存在目标且背景不均匀时,k值略大。当图像存在目标且背景有云雾干扰时,k值较大。当图像无目标时,k值最大。根据此特点给定自适应阈值定义如下
其中c
步骤32:对图像进行阈值分割得到二值化图像,并对图像进行形态学处理。
步骤32具体包括以下内容:
步骤321:对提取的疑似目标候选区域进行膨胀操作,填充目标候选区域二值化图像的孔洞和修正其不连续性;
步骤322:对膨胀后的疑似目标候选区域进行修正腐蚀操作,去除异常点判别产生的噪点和修正连通域面积。
步骤322具体实施为设定结构算子如下式所示
采用给定的结构算子遍历二值图像的每一个像素,计算结构算子与其所覆盖二值图像的乘积和,当乘积和小于等于M时,此像素点置0;其中M为小于结构算子所有元素和的某个常数。比如当乘积和小于等于4时,此像素点置0。
步骤4:舰船几何特征提取与舰船鉴别。具体实施为,基于红外遥感图像舰船和碎云、海杂波、岛屿等干扰的差别,提出疑似目标面积、长度和宽度特征进行舰船鉴别。连通域提取可以得到舰船的面积信息,通过设定面积的上下阈值可以去除噪点和面积较大的岛屿等干扰。舰船形状为细长条状,通过长宽可以去除与舰船大小相近但形状不同的干扰。通过求解连通域凸包和凸包最小外接矩形两步操作可得到舰船长度和宽度信息。
实施例2:
本发明实施例还提供一种红外遥感图像在轨舰船检测装置,可以用于执行上述实施例1公开方法的实施例,参照图3所示,包括:
获取预处理模块31,用于红外遥感图像数据并进行预处理;
图像增强模块32,用于将经预处理后的红外遥感图像,根据多尺度灰度差分算法进行图像增强;
分割提取模块33,用于将图像增强后的红外遥感图像,采用自适应阈值分割提取疑似目标候选区域;
检测模块34,用于基于舰船几何特征在所述目标候选区域内提取目标舰船的检测结果。
进一步地,获取预处理模块31包括:
盲元校正单元,对获取目标区域的红外遥感图像进行盲元校正,去除图像中的死像元和过热像元;
非均匀校正单元,对所述红外遥感图像进行非均匀校正;
调整单元,对所述红外遥感图像进行动态范围调整,改变图像的灰度分布范围或者将其映射到其他灰度区间。
进一步地,所述盲元校正单元具体用于:构建盲元标记表;如果像元为盲元,则标记为第一符号,若为非盲元,则标记为第二符号;按列读取盲元标记表,若为盲元,则判断盲元的位置是否为边缘像素或者中间像素;若为边缘像素,则用若干列之内的最近邻非盲元位置像元进行替代;若为中间像素,则利用盲元左、右若干列内最近邻的非盲元像元进行线性加权补偿,权值根据与该像素的距离决定。
进一步地,非均匀校正单元包括:
在黑体温度为T
在黑体温度为T
计算各单元的校正系数;为T
O′
根据校正方程(5)对各像元进行校正;
Y
其中,N表示图像数据的帧数;n表示图像数据帧数序号,取值为正整数,1≤n≤N;i表示像元序号;X表示响应值。
进一步地,所述调整单元具体用于统计图像灰度直方图,取直方图积累在per1处对应的像素值为min,per2处对应的像素值为max;其中per1、per2为不同的百分数;将直方图积累在per1和per2之间的像元值进行线性拉伸,若像素值小于min则置0或者min,若像素值大于max则置灰度级最大值或者max。
进一步地,所述图像增强模块,具体用于:
多尺度灰度差分用于表征目标和其周围区域灰度的不相似性,则图像I在坐标(x,y)的第l级灰度差分定义如下:
其中,Ω
当目标框接近于舰船大小时,灰度差值D
D(x,y)=max{D
D(x,y)表示像素点(x,y)处的最大灰度。
进一步地,所述分割提取模块,具体用于:
显著性映射图的均值为u,显著性映射图的方差为σ;给出均值与方差的比值k;
当显著性映射图内容不同时,k值差异明显且有规律;给定自适应阈值定义如下:
其中c
对图像进行自适应阈值分割得到二值化图像,并对图像进行形态学处理。对提取的疑似目标候选区域进行膨胀操作,填充目标候选区域二值化图像的孔洞和修正其不连续性;对膨胀后的疑似目标候选区域进行修正腐蚀操作,去除异常点判别产生的噪点和修正连通域面积。
进一步地,设定结构算子,采用给定的结构算子遍历二值图像的每一个像素;计算结构算子与其所覆盖二值图像的乘积和;当乘积和小于等于M时,
此像素点置0;其中M为小于结构算子所有元素和的某个常数。
实施例3:
本发明实施例再提供一种红外遥感图像在轨舰船检测装置,包括:处理器;用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取目标区域的红外遥感图像数据并进行预处理;
将经预处理后的红外遥感图像,根据多尺度灰度差分算法进行图像增强;
将图像增强后的红外遥感图像,采用自适应阈值分割提取疑似目标候选区域;
基于舰船几何特征在所述目标候选区域内提取目标舰船的检测结果。其他未尽描述内容,在此不再赘述,可参照实施例1描述的方案。
实施例4:
根据本发明实施例,提供了一种存储介质的实施例,存储介质包括存储的程序,其中,程序运行时执行上述实施例1中的红外遥感图像在轨舰船检测方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
- 一种红外遥感图像在轨舰船检测方法
- 一种基于海面红外遥感图像的舰船检测方法