一种基于遥感图像的港口区域舰船目标变化检测方法与流程

文档序号:12551279阅读:464来源:国知局
一种基于遥感图像的港口区域舰船目标变化检测方法与流程

本发明属于图像检测技术领域,具体涉及一种遥感图像的港口区域舰船目标变化检测方法。



背景技术:

随着航空和航天技术、传感器技术、计算机技术、模式识别技术相关学科的迅猛发展,空间遥感技术取得了飞速进步,对自动目标检测识别能力提供了相应的技术支持和理论基础。多时相遥感图像港口区域舰船目标变化检测分析技术是我国现阶段急需解决的关键技术之一。我国领海广阔,海洋安全是国防中的重要部分,开展港口舰船目标的变化检测研究具有重要意义:在民用方面,有利于对特定港口的泊位分配、舰船进出港等方面的监测和管理,为我国海运监测管理调度提供辅助信息,增加港口货物运输的效率;在军事方面,捍卫领土完整和维护国家统一是我国面临的重大任务,通过该技术可以及时获悉关注港口内舰船目标的变化情况,提前分析出对方的可能军事行为与目的,对战场动态感知与战略意图分析有着至关重要的意义。

最初人们对港口图像中的舰船目标进行变化检测主要是通过专业判图员进行手工标绘,不同的判图员对于同一图像进行检测最终得出的结果往往是不同的,即使是同一名判图员,在不同时间对同一图像的标绘结果也不总是完全一致,同时随着图像获取途径的增多,海量的图像数据如果通过人工进行标绘首先无法满足战时情报迅速更新的要求,其对于判图员来说则更是严峻的考验,因此用计算机实现自动变化检测是未来该技术发展的必然趋势。

因此,一种行之有效的多时相遥感图像港口区域舰船目标变化检测技术就变得非常有必要。目前解决该问题一般采用的技术途径的主要是利用模式识别的方法进行处理,通常包括对原图进行图像配准、海陆分割、图像作差、图像分割、虚警剔除等步骤。但是,由于遥感图像比较大,导致图像配准步骤计算量大,为了加快处理速度一般牺牲运算精度,导致配准误差的存在,影响到了后面结果的精度;由于遥感图像内容复杂,灰度往往不是均匀分布的,导致海陆分割步骤往往无法完全准确的将二者完全分割出来,这些误分割出的区域最后会增加系统的误检率;在遥感图像中由于拍摄时间不同、天气状况不同,同一场景不同时相的遥感图像对应的像素的灰度值可能差异很大,在图像作差这一步骤中可能得到许多虚假变化目标。



技术实现要素:

有鉴于此,本发明的目的是提供一种基于模式识别与图像处理技术的遥感图像港口区域舰船目标变化检测方法,能够解决当前港口区域舰船目标变化检测方法配准不准确、虚警率高等问题,取得较高的变化检测准确率。

一种基于遥感图像的港口区域舰船目标变化检测方法,包括如下步骤:

S1:对于关注的港口,得到该港口的历史遥感图像,离线制备该港口区域的基于同一幅遥感图像的分布式图像基元和掩膜图像;其中分布式图像基元即为多个不相邻的人工截取的图像块,掩膜图像是指通过人手工涂抹方式得到的盖住陆地区域、露出海面区域的港口区域图像;

S2:对港口区域不同时相图进行配准,包括下列步骤:

S21:针对在线获取的两幅幅不同时相的遥感图像I1和I2以及步骤S1的分布式图像基元R,分别提取具有尺度不变性的特征描述子,并记为D1、D2和DR

S22:将特征描述子D1与DR进行匹配,得到仿射矩阵H1,将D2与DR进行匹配,得到仿射矩阵H2;

S23:将遥感图像I1按照仿射矩阵H1进行重采样,得到I1′,将遥感图像I2按照仿射矩阵H2进行重采样,得到I2′;

S3:采用步骤S1的掩膜图像对步骤S2配准后的图像I1′和I2′进行掩膜操作,得到两幅时相图I1″和I2″;

S4:对S3获得的I1″和I2″的海面区域进行海色均匀化,并分别得到图像I1″′和I2″′;

S5:将海面均匀化后的两幅时相图I1″′和I2″′对应像素值作差,得到两幅时相差分图:

其中,P增加表示两幅差分图中的增加图中的像素点,P减少表示两幅差分图中的减少图中的像素点,P1和P2分别为I1″′和I2″′中的像素点;

S6:采用基于最大熵的图像分割方法,确定分割阈值k,基于阈值k得到二值化后的图像,由此将变化区域从步骤S5中作差后的两幅图像上分割出来,得到两幅图的变化区域;

S7:对S6提取得到的两幅港口区域不同时相图的变化区域进行基于先验知识的虚警剔除;

S8:对S7中港口区域的两幅不同时相图进行基于SVM分类器的虚警剔除,方法包括下列步骤:

S81:利用历史遥感图像手工截取一批舰船切片,对每个舰船目标切片进行分割操作,提取特征,送入支持向量机SVM中进行训练,得到分类模型;

S82:根据S7步骤中剩下的变化区域在S21的图像I1和I2中截取固定大小的舰船切片,对每个切片同样提取S81中特征,送入支持向量机SVM的分类模型中进行分类,得到最终的舰船识别结果。

较佳的,所述步骤S1中,掩模图像包含30%以上的陆地区域。

较佳的,所述S4中,海色均匀化的方法为:统计两幅图海面区域的图像灰度直方图h1与h2,分别计算其灰度均值并比较,假设h1的灰度均值更高一些,则将h2作为基准直方图,对I2″不进行操作,对I1″的海面区域进行直方图标准化;计算I2″的海面区域的海色均值,用该海色均值填充I1″和I2″被掩膜盖住的区域,得到图像I1″′和I2″′。

较佳的,所述S6中得到阈值k的具体方法为:选定阈值k,将图像灰度级分为C1和C2两部分,其中C1是灰度级为[0,1,2,…,k]的像素,C2是灰度级为[k+1,…,L-1]的一组像素,计算得到最大类间方差的灰度值k:

其中,P1(k)是集合C1发生的概率,P2(k)是集合C2发生的概率,m1(k)和m2(k)是集合C1和C2像素的平均灰度,mG是全局均值;

较佳的,所述S7中基于先验知识的虚警剔除的方法为:

S71:对由S6得到的二值图像采用联通区域标记;

S72:对所述二值图像采用滑块扫描的方式,去除点数小于设定阈值或者离散度小于设定阈值的联通区域;

S73:根据联通区域的尺寸剔除不可能的候选区域;

S74:根据目标周围的邻域特性剔除不可能的候选区域,即:将联通区域周围方差和联通区域所在区域方差差值小于设定阈值的区域判定为虚警;

S75:利用候选目标自身的区域信息,剔除不可能的候选区域。

本发明具有如下有益效果:

1)、本发明利用基于分布式图像基元的图像配准方法,对预先保存的分布式图像基元提取图像的匹配特征点,取代了原来对整图提取匹配特征点的方法,加快了图像匹配的速度,同时,分布式基元选择比较有特点的图像区域,提取的特征描述子独特性较强,减少误匹配的可能,提高配准精度;

2)、本发明采用手工离线制备的模板进行海陆分割,虽然增加了人工参与程度,但是也同时增加了海陆分割的精确程度,确保了图像作差后不会出现过多的因为配准不精确导致的虚警过多的问题,保证了最后的变化检测精度;

3)、本发明对分割后的候选区域不先采用分类器进行分类,而是提取四界信息、外接矩形信息等特征,结合舰船在遥感图像上的先验信息,设定经验阈值进行初级的虚警剔除,这样可以显著地过滤掉大部分的虚假候选区域,减少后面分类器处理的待分类样本数量,加快系统运行速度。

附图说明

图1为本发明的方法流程图;

图2为本发明的区域变化的仿真结果图,其中,(a)为舰船减少图,(b)为舰船增加图。

具体实施方式

根据图1的流程图,本发明主要采取以下具体实施方式:

S1:对于要关注其变化的某一特定港口,首先必须得到该港口的历史遥感图像,通过人工标注或截取遥感图像,离线制备好该港口区域的基于同一幅遥感图像的分布式图像基元和掩膜图像;其中分布式图像基元即为许多不相邻的人工截取的图像块,且必须至少包含30%以上的陆地区域,包含该港口周边的地物图像分布信息,包含这些分布信息的图像基元能确保图像配准的唯一性;掩膜图像是指通过人手工涂抹方式得到的盖住陆地区域、露出海面区域的港口区域图像。

S2:对港口区域不同时相图进行配准的方法包括下列步骤:

S21:针对在线获取的2幅不同时相的遥感图像I1和I2以及步骤S1的分布式图像基元R,分别提取具有尺度不变性的特征描述子,并记为D1、D2和DR;其中,特征表述子DR为多个分布式图像基元R提出的特征的组合;

S22:将D1与DR进行匹配,得到仿射矩阵H1,将D2与DR进行匹配,得到仿射矩阵H2;

S23:将遥感图像I1按照仿射矩阵H1进行重采样,得到I1′,将遥感图像I2按照仿射矩阵H2进行重采样,得到I2′,通过重采样,将遥感图像I1与遥感图像I2转到与离线图像相同视角;

S3:采用步骤S1的掩膜图像对步骤S2配准后的图像I1′和I2′进行掩膜操作,盖住陆地区域且露出海面区域的两幅时相图I1″和I2″;

S4:对S3获得的I1″和I2″的海面区域进行海色均匀化,将灰度拉到同一级别上来,具体操作为统计两幅图海面区域的图像灰度直方图h1与h2,分别计算其灰度均值并比较,假设h1的灰度均值更高一些,则将h2作为基准直方图,对I2″不进行操作,但对I1″的海面区域进行直方图标准化,通过直方图标准化,可以将减弱海面光照变化,使海面颜色趋于一致,计算I2″的海面区域的海色均值,用该海色均值填充I1″和I2″被掩膜盖住的区域,这样图像上只剩下海面和船,没有了陆地区域,分别得到图像I1″′和I2″′;

S5:将海面均匀化后的两幅时相图I1″′和I2″′;对应像素值作差,得到时相差分图,具体分为两个结果——增加的和减少的,使用的公式如下所示:其中,P1和P2分别为I1″′和I2″′中的像素点;

S6:采用基于最大熵的图像分割方法,确定分割阈值k,基于阈值k得到二值化后的图像,由此将变化区域从步骤S5中作差后的两幅图像上分割出来,得到两幅图的变化区域;其中,得到阈值k的具体方法为:选定阈值k,将图像灰度级分为C1和C2两部分,其中C1是灰度级为[0,1,2,…,k]的像素,C2是灰度级为[k+1,…,L-1]的一组像素,计算得到最大类间方差的灰度值k:

其中,P1(k)是集合C1发生的概率,P2(k)是集合C2发生的概率,m1(k)和m2(k)是集合C1和C2像素的平均灰度,mG是全局均值;

S7:对S6提取得到的两幅港口区域不同时相图的变化区域进行基于先验知识的虚警剔除,方法包括下列步骤:

S71:对由S6得到的二值图像采用联通区域标记,获得目标的外接矩形信息、长度和宽度等信息;

S72:对二值图像采用滑块扫描的方式,去除点数小于设定阈值或者离散度小于设定阈值的联通区域;

S73:根据联通区域的尺寸剔除不可能的候选区域,即在当前分辨率下,将长度和宽度超出可能尺寸的判定为虚警;

S74:根据目标周围的邻域特性剔除不可能的候选区域,默认舰船四周为海面,灰度级较低,其方差与舰船所在区域的方差相比差距相差较大,因此将候选区域周围方差和候选区域所在区域方差差值小于设定阈值的区域判定为虚警;

S75:利用候选目标自身的区域信息,包括目标像素与外接矩形面积比特征、形状因子特征、能量集中程度度量等,剔除不可能的候选区域;

S8:对S75港口区域的两幅不同时相图进行基于SVM分类器的虚警剔除,方法包括下列步骤:

S81:利用历史遥感图像手工截取一批舰船切片,对每个舰船目标切片进行分割操作,提取切片的矩形度、占空比、最小外接矩形面积、对称度、长宽比等特征,送入支持向量机SVM中进行训练,得到分类模型;

S82:根据S7步骤中剩下的候选区域在S21的图像I1和I2中截取固定大小的舰船切片,对每个切片同样提取上述特征,送入支持向量机中进行分类,得到最终的舰船识别结果;

S9:最终认为剩下的全部为舰船目标,保存并整理目标的位置信息和相关切片信息,切片可以归档并保存,以待查询浏览。如图2(a)和(b)所示,图中的小点即表示识别出来的舰船,因此本发明的方法可以自动得到特定港口的变化舰船目标及其位置和大小等信息。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1