CN108805904B - 一种基于卫星序列图像的运动舰船检测与跟踪方法 - Google Patents
一种基于卫星序列图像的运动舰船检测与跟踪方法 Download PDFInfo
- Publication number
- CN108805904B CN108805904B CN201810513672.0A CN201810513672A CN108805904B CN 108805904 B CN108805904 B CN 108805904B CN 201810513672 A CN201810513672 A CN 201810513672A CN 108805904 B CN108805904 B CN 108805904B
- Authority
- CN
- China
- Prior art keywords
- image
- ship
- moving
- frame
- images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 238000001514 detection method Methods 0.000 title claims abstract description 28
- 238000012545 processing Methods 0.000 claims abstract description 11
- 239000011159 matrix material Substances 0.000 claims description 51
- 230000009466 transformation Effects 0.000 claims description 48
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 39
- 238000001228 spectrum Methods 0.000 claims description 26
- 230000000877 morphologic effect Effects 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 7
- 230000003595 spectral effect Effects 0.000 claims description 7
- 238000009499 grossing Methods 0.000 claims description 6
- 238000012935 Averaging Methods 0.000 claims description 5
- 230000011218 segmentation Effects 0.000 claims description 4
- 238000002372 labelling Methods 0.000 claims description 2
- 230000001131 transforming effect Effects 0.000 claims 3
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000000926 separation method Methods 0.000 description 5
- 230000003068 static effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 206010042674 Swelling Diseases 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000010339 dilation Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 230000008961 swelling Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000002059 diagnostic imaging Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
- G06T7/248—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving reference images or patches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/254—Analysis of motion involving subtraction of images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10032—Satellite or aerial image; Remote sensing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20016—Hierarchical, coarse-to-fine, multiscale or multiresolution image processing; Pyramid transform
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20224—Image subtraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30232—Surveillance
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
本发明涉及一种基于卫星序列图像的运动舰船检测与跟踪方法,属于视频卫星图像处理技术。本发明的步骤如下:不断获取包括运动舰船的卫星序列图像,输入相邻两帧图像;对两帧图像进行图像配准;计算两帧图像的差值图像并计算差值图像的多尺度显著图;基于显著图提取二值化前景图像之后,根据背景与舰船区域的灰度差异分别在两帧图像中提取运动舰船区域;将两帧图像中的运动舰船区域进行匹配,得到运动舰船匹配对;以每三帧图像的中间帧为关联帧,对运动舰船进行关联,从而实现舰船跟踪。
Description
技术领域
本发明涉及一种基于卫星序列图像的运动舰船检测与跟踪方法,属于视频卫星图像处理技术。
背景技术
我国具有辽阔的海岸线,海洋面积广阔,舰船是海上重要的运输工具和军事目标,对相关海洋区域舰船目标进行监视与跟踪具有重要的现实意义。在民用领域,可以监控一些重要港口或海域,在海洋安全、海事管理、海洋交通管制、非法走私、非法捕鱼等应用前景广阔。在军事领域,舰船目标检测与跟踪技术在海洋侦查、监视领域具有重要的地位,可以监视重要港口或海域的舰船动态,分析舰船的位置、航向及航速,识别舰船类别等。
目前,常用的地基舰船跟踪手段,主要通过安装在海面浮漂上的数字摄像机来检测与跟踪海上舰船目标,但是这种方式覆盖范围小、隐蔽性极差等缺点使其在海洋舰船检测与跟踪方面的应用受限。而遥感技术实现了远距离和非接触的目标探测能力,具有侦查范围广、不受地面和空中条件限制、隐蔽性强、信息获取及时等优点。
随着遥感技术的发展,利用遥感图像进行舰船目标检测或跟踪成为可能。研究人员主要利用SAR和光学静态遥感图像开展舰船检测方法研究。对于SAR图像舰船目标检测与识别,主要是利用舰船目标与水体之间不同的电磁散射特性在SAR图像上所表现出的差异。相比于SAR图像数据,光学遥感图像舰船目标检测研究起步晚一些,但是,随着光学卫星分辨率的不断提高,利用光学静态图像舰船检测的研究不断增多。海陆背景下的舰船目标检测主要包括海陆分离、舰船目标检测、舰船目标分类等。但是,无论是SAR遥感图像还是光学静态遥感图像,只能实现基于单幅图像的舰船检测,对于舰船的运动信息无能为力。
近年来,随着高分辨率视频卫星系统的出现,特别是2013年1m分辨率的Skybox卫星的成功应用,我国也特别重视视频卫星的发展,分别于2015年和2017年发射了吉林一号和欧比特视频卫星,因此,利用卫星跟踪与监视大范围海域的运动舰船也将成为可能。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供一种基于卫星序列图像的运动舰船检测与跟踪方法,其优点在于实现卫星监视海域的多运动舰船目标的检测与跟踪,可有效获取多个运动舰船轨迹、航速、航向等动态信息。
本发明的技术解决方案是:
一种基于卫星序列图像的运动舰船检测与跟踪方法,该方法的步骤包括:
S1、通过卫星不断获取包括运动舰船的卫星序列图像,获取的卫星序列图像中,第t-1帧图像表示为It-1,第t帧图像表示为It,其中,t为大于等于2的正整数;
S2、以步骤S1中的第t-1帧图像It-1为参考图像,以第t帧图像It为待配准图像,采用基于金字塔的最小二乘匹配方法计算It-1和It间的仿射变换矩阵,依据得到的仿射变换矩阵对It进行变换得到配准后的第t帧图像
S21,对第t-1帧图像和第t帧图像分别构建K层金字塔,得到第t-1帧K层金字塔和第t帧K层金字塔;所述金字塔优选高斯金字塔;所述K优选3~8;
S22,将第t-1帧K层金字塔中的最高层即第K层图像表示为It-1,K(x,y),以It-1,K(x,y)为参考图像,将第t帧K层金字塔中的最高层即第K层图像表示为It,K(x',y'),以It,K(x',y')为待配准图像,采用最小二乘匹配方法计算It-1,K(x,y)和It,K(x',y')间的仿射变换矩阵;
对参考图像It-1,K(x,y)中的坐标(x,y)进行仿射变换:
根据最小二乘匹配原理,建立误差方程:
解上述误差方程得到m1~m6的值;
S23,保留仿射变换矩阵中的m1~m4的值不变,对m5重新赋值为2m5,对m6重新赋值为2m6,利用重新赋值后的仿射变换矩阵M'对第t帧K层金字塔中的第K-1层图像It,K-1进行仿射变换,得到变换后的图像I't,K-1;
以第t-1帧K层金字塔中的第K-1层图像It-1,K-1为参考图像,变换后的图像I't,K-1为待配准图像,设定重新赋值后的仿射变换矩阵M'为It-1,K-1和I't,K-1配准的初始值,采用最小二乘匹配方法计算It-1,K-1和I't,K-1间的仿射变换矩阵;
S24,重复步骤S23,直到采用最小二乘匹配方法计算第t-1帧K层金字塔中的第1层图像It-1,1(x,y)(即It-1)和第t帧K层金字塔中的第1层图像It,1(x',y')(即It)间的仿射变换矩阵,利用仿射变换矩阵对It进行变换,得到配准后的第t帧图像
所述利用视差注意模型计算差值图像的显著图,计算步骤如下:
S32,对于金字塔的第i层图像Di,通过下式计算Di的对数幅度谱和相位谱:
Li(Di)=log(||Fi(Di)||)
Φi(Di)=ph(Fi(Di))
S33,根据第i层图像的对数幅度谱Li(Di),计算谱残差Ri(Di):
Ri(Di)=Li(Di)-h(Di)*Li(Di)
其中,h(Di)为均值滤波器,模板大小优选为3×3像素;
通过下式将谱残差Ri(Di)和相位谱Φi(Di)进行傅立叶反变换,并用高斯滤波器G1进行平滑处理,得到第i层图像的显著图:
其中,高斯滤波器G1的卷积核大小优选为3×3像素;
重复步骤S32与S33,直到得到所有层图像的显著图;
S34,显著图计算:对所有层图像的显著图分别进行插值运算,获得与差值图像D大小相同的插值显著图,然后将所有的插值显著图加权取平均得到平均显著图,最后用高斯滤波器G2对平均显著图进行高斯平滑,得到差值图像D的显著图;所述高斯滤波器G2的卷积核半径优选取5~15中的奇数;所述插值运算优选线性插值方法;
S4、运动舰船区域提取:计算步骤S3得到的差值图像D的显著图的均值μ和方差σ,设定阈值T=μ+λ·σ,根据设定的阈值T对差值图像D的显著图进行阈值分割,获得差值图像D的显著图的二值化图像,其中,系数λ优选为1.0~2.0;进一步对二值化图像依次进行形态学膨胀、连通区域标记、对面积过大或过小的连通区域进行0值填充操作,得到二值化前景图像;根据得到的二值化前景图像分别检测It-1和中的运动舰船区域;
所述进一步对二值化图像依次进行形态学膨胀、连通区域标记、对面积过大或过小的连通区域进行0值填充操作,得到二值化前景图像的方法,具体步骤包括:
S41,利用形态学的膨胀对二值化图像进行形态学膨胀,形态学参数选大小为5×5像素的模板;形态学膨胀的主要作用是把二值化图像中空洞、缺口、分离区域进行填充或连通,以确保运动目标的完整性;
S42,对膨胀处理后的二值化图像进行逐行扫描,找到一个像素值为1、未标记的第一像素点,并标记该点;检查该点的8邻域点,对像素值为1、未标记的邻域点再进行8邻域搜索,通过如此不断迭代的8邻域搜索,逐步标记为整个连通区域;接着再标记下一个未标记的区域,直到所获得的膨胀处理后的二值化图像的所有连通区域都被标记;
S43,由于膨胀处理的二值化图像中还存在一些离散的噪声像素点以及一些虚假舰船区域,因此,统计所有连通区域的面积,设定最大阈值和最小阈值,将连通区域面积大于最大阈值或小于最小阈值的像素值赋值为0,得到二值化前景图像,其中包括若干个像素值为1的连通区域。
S44,根据步骤S43得到的二值化前景图像的若干个连通区域,在It-1中找到对应坐标位置的若干个图像区域;
S45,针对所述若干个图像区域中的每个区域,利用最大类间方差法(Otsu)对该图像区域进行分割,将分割结果进行第一次膨胀处理,将第一次膨胀处理结果与It-1中坐标位置对应的图像区域称为舰船区域;进一步将第一次膨胀处理结果继续第二次膨胀处理,将第二次膨胀处理结果与It-1中坐标位置对应的图像区域称为背景及舰船区域;将所述背景及舰船区域与舰船区域的对应像素相减,得到的区域称为背景区域;分别计算舰船区域、背景及舰船区域、背景区域的均值与方差,均值分别记为μFG、μFG+BG、μBG,方差分别记为σFG、σFG+BG、σBG,如果均值与方差满足如下条件:
μFG>μFG+BG>μBG
σFG>σFG+BG>σBG,σFG>γ·σBG
则将当前图像区域作为运动舰船区域;否则,则将当前图像区域去除;其中,系数γ优选1.5~2.0;
重复步骤S45,当所有的图像区域都处理完,得到It-1中的运动舰船区域;
S52,对于It-1中的任一运动舰船区域,记为S1;
其中,C1、C2分别是S1、S2所包含的像素个数;
所述阈值一般取10~30像素;
计算S1的归一化灰度直方图表示为H1={h1,1,h1,2,…,h1,n},计算S2的归一化灰度直方图表示为H2={h2,1,h2,2,…,h2,n},其中,n为直方图柱的个数,两个灰度直方图之间的巴氏距离为:
构造度量函数ψ:
ψ=ω·(1-dB)+(1-ω)·dcount
其中,ω为权重系数,优选ω=0.5;
如果ψ小于设定的阈值,则将S2作为S1的匹配舰船区域;
S54,重复S52~S53,直到It-1中的所有运动舰船区域都处理完毕,得到若干匹配舰船对。
S6、计算步骤S2得到的It-1和It间的仿射变换矩阵的逆矩阵,利用得到的仿射变换矩阵的逆矩阵对运动舰船匹配对对应在中的运动舰船区域进行变换,得到对应在It中的运动舰船区域,则得到第t-1帧图像It-1和第t帧图像It中的运动舰船匹配对;
S7、舰船关联与跟踪:将t+1赋值给t,重复步骤S1~S6,得到第t帧图像和第t+1帧图像中的运动舰船匹配对,通过第t帧图像实现第t-1帧、第t帧、第t+1帧图像之间的运动舰船关联,从而实现运动舰船的跟踪。
其中,通过第t帧图像实现第t-1帧、第t帧、第t+1帧图像之间的运动舰船关联的方法:
S71,设定是通过It-1和It得到的运动舰船匹配对,p=1,2,…,P,P为It-1和It中的匹配舰船对数,是通过It和It+1得到的运动舰船匹配对,q=1,2,…,Q,Q为It和It+1中的匹配舰船对数;
重复步骤S72,直到通过It-1和It得到的在It中的所有运动舰船区域和通过It和It+1得到的It中的所有运动舰船匹配区域都处理完,从而实现了第t-1帧It-1、第t帧It、第t+1帧It+1图像之间的运动舰船关联。所述阈值优选0.6~0.8。
本发明与现有技术相比有益效果为:
(1)本发明为了提取运动舰船区域,基于两帧配准图像的差分图像提取多尺度显著图,可以检测不同大小的运动船只,同时有效避免了差分图像存在的目标空洞、细小轮廓多等问题,确保了运动舰船的完整性。
(2)本发明为了有效地区分运动舰船和虚假区域,利用海面背景和舰船区域的周围灰度对比来确定运动舰船目标,对背景、缓慢光照变化以及背景图像噪声等引起的干扰具有较好的鲁棒性。
(3)本发明对每相邻两帧图像进行舰船匹配,以每三帧图像的中间帧为关联帧,提供一种运动舰船关联的跟踪算法,避免了所有序列图像都与某一固定参考图像配准再进行舰船检测与跟踪的问题。
附图说明
图1是本发明运动舰船检测与跟踪方法的流程图;
图2A为本发明实施例第t-1帧图像;
图2B为本发明实施例配准后的第t帧图像;
图2C为第t-1帧图像与配准后的第t帧的差值图像;
图2D为利用SR方法得到的差值图像的显著图;
图2E为本发明方法计算得到的显著图;
图3A是本发明实施例图2E的显著图的二值化前景图像;
图3B是本发明实施例确定运动舰船区域的示意图;
图4是本发明实施例运动舰船关联示意图。
具体实施方式
本发明实施例给出一种基于卫星序列图像的运动舰船检测与跟踪方法,具体步骤如图1所示,该方法包括以下步骤:
S1、通过卫星不断获取包括运动舰船的卫星序列图像,获取的卫星序列图像中,第t-1帧图像表示为It-1,第t帧图像表示为It,其中,t为大于等于2的正整数。
S2、以步骤S1中的第t-1帧图像It-1为参考图像,以第t帧图像It为待配准图像,采用基于金字塔的最小二乘匹配方法计算It-1和It间的仿射变换矩阵,依据得到的仿射变换矩阵对It进行变换得到配准后的第t帧图像
无论静止轨道卫星还是低轨卫星,卫星在成像过程中相机与运动目标都存在运动,因此,对序列图像进行配准是运动舰船检测与跟踪的前提。低轨视频卫星的帧频高(例如,SkySat卫星的帧频为30Hz),序列图像之间的背景变化不大;静止轨道卫星的帧频虽然低(例如,MOIRE计划的帧频为1Hz),但是其特有的静止轨道特性,序列图像间的背景变化更小。
具体的,本发明实施例中,考虑到相邻两帧图像之间差别不大,因此对相邻两帧图像的配准建立全局配准模型(参见S.Periaswamy,H.Farid,Elastic Registration in thePresence of Intensity Variations,IEEE Transactions on Medical Imaging,2003,22(7):865-874),在全局模型基础上,采用最小二乘匹配方法,但是常规的最小二乘法计算量大、计算耗时。本发明为了提高匹配效率采用影像金字塔进行由粗到精的匹配,可大幅节省运算时间。因此,采用基于金字塔的最小二乘匹配方法计算It-1和It间的仿射变换矩阵,依据得到的仿射变换矩阵对It进行变换得到配准后的第t帧图像的方法如下:
S21,对第t-1帧图像和第t帧图像分别构建K层高斯金字塔,得到第t-1帧K层金字塔和第t帧K层高斯金字塔。
S22,以第t-1帧K层金字塔中的最高层即第K层图像为参考图像,表示为It-1,K(x,y),第t帧K层金字塔中的最高层即第K层图像为待配准图像,表示为It,K(x',y'),采用最小二乘匹配方法计算It-1,K(x,y)和It,K(x',y')间的仿射变换矩阵。
对参考图像It-1,K(x,y)中的坐标(x,y)进行仿射变换:
根据最小二乘匹配原理,建立误差方程:
解上述误差方程得到m1~m6。
S23,保留仿射变换矩阵中的m1~m4的值不变,对m5、m6重新赋值:m5=2m5、m6=2m6;利用赋值后的仿射变换矩阵对第t帧K层金字塔中的第K-1层图像It,K-1进行仿射变换,得到变换后的图像I't,K-1。
以第t-1帧K层金字塔中的第K-1层图像It-1,K-1为参考图像,变换后的图像I't,K-1为待配准图像,设定赋值后的仿射变换矩阵m1~m6为It-1,K-1和I't,K-1配准的初始值,采用最小二乘匹配方法计算It-1,K-1和I't,K-1间的仿射变换矩阵。
例如,本发明实施例在基于最小二乘匹配过程中,金字塔层数K取值为5,图2A和图2B所示分别为配准后的第t-1帧图像和第t帧图像,图像大小为1024×768像素。
由于差值方法是以各个像素点作为差分对象,容易存在很多细小的残留噪音。当运动目标在两帧图像中存在重叠时,导致提取出在运动方向上存在空洞、缺口、分离的目标甚至是目标的一部分;当运动目标运动速度过快时,此时就会检测出两个分离的运动目标。因此,本发明引入视觉注意机制,对差值图像进行处理,能够显著增强目标区域与背景区域的对比度,解决差值图像可能存在的运动目标空洞、缺口、分离等问题。利用频域残余谱(Spectral Residual,SR)方法(参见X.Hou,and L.Zhang,Saliency detection:Aspectral residual approach,IEEE Conference Computer Vision and PatternRecognition,2007,pp.1-8.),将差值图像从时域变换到频域,而后在频域通过分析频谱等特性,最终得到显著性区域图像。
利用视差注意模型计算差值图像的显著图,计算步骤如下:
S31,直接将两幅图像和It-1逐像素相减取绝对值,得到差值图像D,该方法具有算法简单、易于实现,对运动目标的检测灵敏度较高,并对得到的差值图像构建L层的高斯金字塔,金字塔的第i层图像表示为Di,i=1,…,L,本发明实施例中,金字塔层数为3。
S32,对于金字塔的第i层图像Di,通过下式计算Di的对数幅度谱和相位谱:
Li(Di)=log(||Fi(Di)||)
Φi(Di)=ph(Fi(Di))
S33,根据第i层图像的对数幅度谱Li(Di),计算谱残差Ri(Di):
Ri(Di)=Li(Di)-h(Di)*Li(Di)
其中,h(Di)为均值滤波器,模板大小优选为取3×3像素。
谱残差能够描述一幅图像中的异常区域,因此可以用来进行显著目标检测。因此,通过下式将谱残差和相位谱进行傅立叶反变换,并用高斯滤波器G1进行平滑处理,得到第i层图像的显著图:
其中,高斯滤波器G1的卷积核大小优选为3×3像素。
重复步骤S32与S33,直到得到所有层图像的显著图。
S34,显著图计算:对所有层图像的显著图分别进行插值运算,获得与差值图像大小相同的插值显著图,然后将所有的插值显著图加权取平均得到平均显著图,最后用高斯滤波器G2对平均显著图进行高斯平滑,得到差值图像的显著图;所述高斯滤波器G2的卷积核半径优选取5~15中的奇数;所述插值运算优选线性插值方法。
图2C为所述两帧图像的差值图像,图2D为利用SR方法得到的差值图像的显著图,图2E为本发明方法计算得到的显著图,可以看出,本发明方法处理后变化区域得到明显加强,对后续舰船提取提供基础。
S4、运动舰船区域提取:计算步骤S3得到的差值图像的显著图的均值μ和方差σ,设定阈值T=μ+λ·σ,根据设定的阈值T对差值图像的显著图进行阈值分割,获得差值图像的显著图的二值化图像,其中,系数λ优选为1.0~2.0;进一步对二值化图像依次进行形态学膨胀、连通区域标记、对面积过大或过小的连通区域进行0值填充操作,得到二值化前景图像;根据得到的二值化前景图像分别检测It-1和中的运动舰船区域。
其中,进一步对二值化图像进行形态学膨胀、连通区域标记、对面积过大或过小的连通区域进行0值填充等操作,得到二值化前景图像,具体步骤包括:
S41,利用形态学的膨胀对二值化图像进行形态学膨胀,形态学参数选大小为5×5像素的模板;形态学膨胀的主要作用是把二值化图像中空洞、缺口、分离区域进行填充或连通,以确保运动目标的完整性;
S42,对膨胀处理后的二值化图像进行逐行扫描,找到一个像素值为1、未标记的第一像素点,并标记该点;检查该点的8邻域点,对像素值为1、未标记的邻域点再进行8邻域搜索,通过如此不断迭代的8邻域搜索,逐步标记为整个连通区域;接着再标记下一个未标记的区域,直到所获得的膨胀处理后的二值化图像的所有连通区域都被标记;
S43,由于膨胀处理的二值化图像中还存在一些离散的噪声像素点以及一些虚假舰船区域,因此,统计所有连通区域的面积,设定最大阈值和最小阈值,将连通区域面积大于最大阈值或小于最小阈值的像素值赋值为0,得到二值化前景图像,其中包括若干个像素值为1的连通区域。
例如,请参见图3A,其为图2E所示的显著图经过形态学膨胀、去除面积过大或过小的连通区域后得到的二值化前景图像。
S44,根据步骤S43得到的二值化前景图像的若干个连通区域,在It-1中找到对应坐标位置的若干个图像区域;
S45,针对所述若干个图像区域中的每个区域(图3B[a]),利用最大类间方差法(Otsu)(参见N.Otsu,A threshold selection method from gray-level histograms,IEEE Transactions on Systems,Man,and Cybernetics,vol.9,no.1,pp.62–66,1979.)对该图像区域进行分割(图3B[b]),将分割结果进行第一次膨胀处理(模板大小3×3~5×5像素)(图3B[c]),进一步将第一次膨胀处理结果继续第二次膨胀处理(图3B[d]);将第一次膨胀处理结果与第t-1帧图像中坐标位置对应的图像区域称为舰船区域(图3B[e]),将第二次膨胀处理结果与第t-1帧图像中坐标位置对应的图像区域称为背景及舰船区域(图3B[f]);将所述背景及舰船区域与舰船区域的对应像素相减,得到的区域称为背景区域(图3B[g]);分别计算舰船区域、背景及舰船区域、背景区域的均值与方差,均值分别记为μFG、μFG+BG、μBG,方差分别记为σFG、σFG+BG、σBG,如果均值与方差满足如下条件:
μFG>μFG+BG>μBG
σFG>σFG+BG>σBG,σFG>γσBG
则将当前图像区域作为运动舰船区域;否则,则去除当前图像区域;其中,根据经验值,系数γ优选1.5~2.0。
重复步骤S45,当所有的图像区域都处理完,得到It-1中的运动舰船区域。
其中,Otsu被认为是阈值自动选取方法的最优方法之一,它主要依据图像的灰度特征将图像分割为背景和目标两部分。本发明实施例中的运动舰船区域与背景区域灰度特性差异明显,因此,可用Otsu方法将每个图像区域中的舰船与背景区分开来。设定图像区域的灰度级为L,灰度为i的像素数为ni,图像区域的总像素数为total。最大类间方差的计算公式为:
其中,T是将图像区域分为舰船与背景两个区域的阈值,ωship、ωbg分别是两个区域的像素数占图像的比例,μship、μbg分别是两个区域的灰度均值,μ为图像区域的灰度均值。由于图像区域中的像素级数少,因此本发明实施例计算最大类间方差时只遍历图像区域存在的灰度级,这样可以进一步减少计算复杂性,提高图像区域分割速度。
S52,对于It-1中的任一运动舰船区域,记为S1。
其中,C1、C2分别是S1、S2所包含的像素个数;
所述阈值一般取10~30像素;
计算S1的归一化灰度直方图表示为H1={h1,1,h1,2,…,h1,n},计算S2的归一化灰度直方图表示为H2={h2,1,h2,2,…,h2,n},其中,n为直方图柱的个数,两个灰度直方图之间的巴氏距离(参见D.Comaniciu,V.Ramesh,and P.Meer,Kernel-Based Object Tracking,IEEE Trans.Pattern Anal.Mach.Intell.,25(5):564-577,2003.)为:
巴氏距离越小,两个区域的相似度就越大,反之就越小。
构造度量函数ψ:
ψ=ω·(1-dB)+(1-ω)·dcount
其中,ω为权重系数,本发明实施例选取ω=0.5。
如果ψ小于设定的阈值,则将S2作为S1的匹配舰船区域;
S54,重复S52~S53,直到It-1中的所有运动舰船区域都处理完毕,得到若干匹配舰船对。
S6、计算步骤S2得到的It-1和It间的仿射变换矩阵的逆矩阵,利用得到的仿射变换矩阵的逆矩阵对运动舰船匹配对对应在中的运动舰船区域进行变换,得到对应在It中的运动舰船区域,则得到第t-1帧图像It-1和第t帧图像It中的运动舰船匹配对;
S7、舰船关联与跟踪:将t+1赋值给t,重复步骤S1~S6,得到第t帧图像和第t+1帧图像中的运动舰船匹配对,通过第t帧图像实现第t-1帧、第t帧、第t+1帧图像之间的运动舰船关联,从而实现运动舰船的跟踪。
其中,通过第t帧图像实现第t-1帧、第t帧、第t+1帧图像之间的运动舰船关联的方法:
S71,设定是通过It-1和It得到的运动舰船匹配对,p=1,2,…,P,P为It-1和It中的匹配舰船对数,是通过It和It+1得到的运动舰船匹配对,q=1,2,…,Q,Q为It和It+1中的匹配舰船对数;
一般来说,如果所述第i个舰船区域与第j个舰船区域是同一个舰船,则重合系数理论上应该接近1,但是考虑到实际情况,很难达到1,因此,如果重合系数Rp,q大于设定的阈值,则认为与对应同一个舰船,所述阈值取值0.6~0.8,从而实现了第t-1帧It-1、第t帧It、第t+1帧It+1图像之间的运动舰船关联。
如图4所示,第t-1帧图像与第t帧图像中得到两对匹配的运动舰船(参见图4[a]与4[b1]中的S1与S2),第t帧图像与第t+1帧图像中得到三对匹配的运动舰船(参见图4[b2]与4[c]的S3、S4与S5)。因此,可以通过第t帧建立关联,图4[b1]中的S1与图4[b2]中的S3属于同一舰船,图4[b1]中的S2与图4[b2]中的S4属于同一舰船,图4[b2]中的S3是第t帧图像中新出现的舰船。
Claims (9)
1.一种基于卫星序列图像的运动舰船检测与跟踪方法,其特征在于该方法的步骤包括:
S1、通过卫星不断获取包括运动舰船的卫星序列图像;
S2、对步骤S1中获取的包括运动舰船的卫星序列图像中相邻的两幅原始图像进行配准,得到配准后的两幅图像;
S3、计算步骤S2配准后的两幅图像的差值图像,并计算差值图像的显著图;
S4、根据步骤S3得到的差值图像的显著图提取两幅图像中的运动舰船区域;
S5、将步骤S4得到的两幅图像中的运动舰船区域进行匹配,得到运动舰船匹配对;
S6、将步骤S5得到的运动舰船匹配对变换到步骤S2中原始两幅图像中,得到原始两幅图像中的运动舰船匹配对;
S7、对步骤S1中获取的包括运动舰船的卫星序列图像中相邻的两幅原始图像进行配准,得到配准后的两幅图像;
所述步骤S2中的相邻的两幅原始图像中有且仅有一幅为所述步骤S7中的相邻的两幅原始图像中的一幅;
S8、根据步骤S3-S6,对S7中原始两幅图像中的运动舰船匹配对;
S9、对步骤S6得到的运动舰船匹配对和步骤S8得到的运动舰船匹配对进行关联,完成运动舰船的检测与跟踪;
所述的步骤S9中,对步骤S6得到的运动舰船匹配对和步骤S8得到的运动舰船匹配对进行关联的方法为:
定义步骤S6得到的运动舰船匹配对为第t-1帧和第t帧得到的运动舰船匹配对;步骤S8得到的运动舰船匹配对为第t帧和第t+1帧得到的运动舰船匹配对,定义第t+1帧的图像表示为It+1;
即通过第t帧图像实现第t-1帧、第t帧、第t+1帧图像之间的运动舰船关联的方法:
S91,设定是通过It-1和It得到的运动舰船匹配对,p=1,2,…,P,P为It-1和It中的匹配舰船对数,是通过It和It+1得到的运动舰船匹配对,q=1,2,…,Q,Q为It和It+1中的匹配舰船对数;
重复步骤S92,直到通过It-1和It得到的在It中的所有运动舰船区域和通过It和It+1得到的It中的所有运动舰船匹配区域都处理完,从而实现了第t-1帧It-1、第t帧It、第t+1帧It+1图像之间的运动舰船关联。
3.根据权利要求2所述的一种基于卫星序列图像的运动舰船检测与跟踪方法,其特征在于:所述的采用基于金字塔的最小二乘匹配方法计算It-1和It间的仿射变换矩阵,依据得到的仿射变换矩阵对It进行变换得到配准后的第t帧图像的方法如下:
S21,对第t-1帧图像和第t帧图像分别构建K层金字塔,得到第t-1帧K层金字塔和第t帧K层金字塔;
S22,将第t-1帧K层金字塔中的最高层即第K层图像表示为It-1,K(x,y),以It-1,K(x,y)为参考图像,将第t帧K层金字塔中的最高层即第K层图像表示为It,K(x',y'),以It,K(x',y')为待配准图像,采用最小二乘匹配方法计算It-1,K(x,y)和It,K(x',y')间的仿射变换矩阵;
对参考图像It-1,K(x,y)中的坐标(x,y)进行仿射变换:
根据最小二乘匹配原理,建立误差方程:
解上述误差方程得到m1~m6的值;
S23,保留仿射变换矩阵中的m1~m4的值不变,对m5重新赋值为2m5,对m6重新赋值为2m6,利用重新赋值后的仿射变换矩阵M'对第t帧K层金字塔中的第K-1层图像It,K-1(x,y)进行仿射变换,得到变换后的图像I't,K-1(x,y);
以第t-1帧K层金字塔中的第K-1层图像It-1,K-1(x,y)为参考图像,变换后的图像I't,K-1(x,y)为待配准图像,设定重新赋值后的仿射变换矩阵M'为It-1,K-1 (x,y)和I't,K-1(x,y)配准的初始值,采用最小二乘匹配方法计算It-1,K-1(x,y)和I't,K-1(x,y)间的仿射变换矩阵;
4.根据权利要求1所述的一种基于卫星序列图像的运动舰船检测与跟踪方法,其特征在于:所述的步骤S3中,采用视差注意模型计算差值图像的显著图。
5.根据权利要求4所述的一种基于卫星序列图像的运动舰船检测与跟踪方法,其特征在于:所述采 用视差注意模型计算差值图像的显著图,计算步骤如下:
S32,对于金字塔的第i层图像Di,通过下式计算Di的对数幅度谱和相位谱:
Li(Di)=log(||Fi(Di)||)
Φi(Di)=ph(Fi(Di))
S33,根据第i层图像的对数幅度谱Li(Di),计算谱残差Ri(Di):
Ri(Di)=Li(Di)-h(Di)*Li(Di)
其中,h(Di)为均值滤波器;
通过下式将谱残差Ri(Di)和相位谱Φi(Di)进行傅立叶反变换,并用高斯滤波器G1进行平滑处理,得到第i层图像的显著图:
重复步骤S32与S33,直到得到所有层图像的显著图;
S34,显著图计算:对所有层图像的显著图分别进行插值运算,获得与差值图像D大小相同的插值显著图,然后将所有的插值显著图加权取平均得到平均显著图,最后用高斯滤波器G2对平均显著图进行高斯平滑,得到差值图像D的显著图。
S44,根据二值化前景图像的若干个连通区域,在It-1中找到对应坐标位置的若干个图像区域;
S45,针对所述若干个图像区域中的每个区域,利用最大类间方差法对该图像区域进行分割,将分割结果进行第一次膨胀处理,将第一次膨胀处理结果与It-1中坐标位置对应的图像区域称为舰船区域;进一步将第一次膨胀处理结果继续第二次膨胀处理,将第二次膨胀处理结果与It-1中坐标位置对应的图像区域称为背景及舰船区域;将所述背景及舰船区域与舰船区域的对应像素相减,得到的区域称为背景区域;分别计算舰船区域、背景及舰船区域、背景区域的均值与方差,均值分别记为μFG、μFG+BG、μBG,方差分别记为σFG、σFG+BG、σBG,如果均值与方差满足如下条件:
μFG>μFG+BG>μBG
σFG>σFG+BG>σBG,σFG>γ·σBG
系数γ为1.5~2.0;
则将当前图像区域作为运动舰船区域;否则,则将当前图像区域去除;
重复步骤S45,当所有的图像区域都处理完,得到It-1中的运动舰船区域;
8.根据权利要求1所述的一种基于卫星序列图像的运动舰船检测与跟踪方法,其特征在于:所述的步骤S5中,得到运动舰船匹配对的方法,具体步骤包括:
S52,对于It-1中的任一运动舰船区域,记为S1;
其中,C1、C2分别是S1、S2所包含的像素个数;
计算S1的归一化灰度直方图表示为H1={h1,1,h1,2,…,h1,n},计算S2的归一化灰度直方图表示为H2={h2,1,h2,2,…,h2,n},其中,n为直方图柱的个数,两个灰度直方图之间的巴氏距离为:
构造度量函数ψ:
ψ=ω·(1-dB)+(1-ω)·dcount
其中,ω为权重系数;
如果ψ小于设定的阈值,则将S2作为S1的匹配舰船区域;
S54,重复S52~S53,直到It-1中的所有运动舰船区域都处理完毕,得到若干匹配舰船对。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810513672.0A CN108805904B (zh) | 2018-05-25 | 2018-05-25 | 一种基于卫星序列图像的运动舰船检测与跟踪方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810513672.0A CN108805904B (zh) | 2018-05-25 | 2018-05-25 | 一种基于卫星序列图像的运动舰船检测与跟踪方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108805904A CN108805904A (zh) | 2018-11-13 |
CN108805904B true CN108805904B (zh) | 2020-08-14 |
Family
ID=64091801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810513672.0A Expired - Fee Related CN108805904B (zh) | 2018-05-25 | 2018-05-25 | 一种基于卫星序列图像的运动舰船检测与跟踪方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108805904B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109615584B (zh) * | 2018-12-17 | 2022-12-06 | 辽宁工程技术大学 | 一种基于单应性约束的sar图像序列map超分辨率重建方法 |
CN109684988A (zh) * | 2018-12-20 | 2019-04-26 | 中国科学院电子学研究所 | 一种基于时序影像的船只监控方法 |
CN109816606B (zh) * | 2019-01-18 | 2022-01-04 | 中国科学院空天信息创新研究院 | 一种利用光学遥感卫星进行目标跟踪的方法 |
CN110084104A (zh) * | 2019-03-15 | 2019-08-02 | 北京理工雷科电子信息技术有限公司 | 基于高斯金字塔光流进行舰船动目标检测的方法 |
CN110458089B (zh) * | 2019-08-08 | 2020-11-06 | 中国人民解放军军事科学院国防科技创新研究院 | 一种基于高低轨光学卫星观测的海上目标关联系统及方法 |
CN110782447A (zh) * | 2019-10-25 | 2020-02-11 | 中国科学院电子学研究所 | 地球静止轨道卫星光学遥感图像多运动舰船目标检测方法 |
CN112033369A (zh) * | 2019-12-15 | 2020-12-04 | 张月云 | 失踪船体远程定位平台及方法 |
CN111598044B (zh) * | 2020-05-27 | 2022-02-01 | 长光卫星技术有限公司 | 适用于高分辨率遥感卫星视频数据的目标检测与跟踪方法 |
CN112418105B (zh) * | 2020-11-25 | 2022-09-27 | 湖北工业大学 | 基于差分方法的高机动卫星时间序列遥感影像运动舰船目标检测方法 |
CN113203992A (zh) * | 2021-04-29 | 2021-08-03 | 电子科技大学 | 一种多基sar的抗欺骗性干扰方法 |
CN113362252B (zh) * | 2021-06-30 | 2024-02-02 | 深圳万兴软件有限公司 | 智能画幅重构方法、装置、计算机设备及存储介质 |
CN116128935B (zh) * | 2022-12-30 | 2023-11-28 | 华中科技大学 | 空中机群红外序列配准方法、多尺度目标测谱方法及系统 |
CN115908509B (zh) * | 2023-01-06 | 2023-05-12 | 中国科学院空天信息创新研究院 | 基于航向恒定船舶的远海序列光学遥感影像配准方法 |
CN116188519B (zh) * | 2023-02-07 | 2023-10-03 | 中国人民解放军海军航空大学 | 一种基于视频卫星的舰船目标运动状态估计方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005276004A (ja) * | 2004-03-26 | 2005-10-06 | Hitachi Ltd | 画像情報処理システム |
CN103439525A (zh) * | 2013-08-24 | 2013-12-11 | 西安电子科技大学 | 基于可见光遥感图像的舰船速度检测方法 |
CN106022280A (zh) * | 2016-05-26 | 2016-10-12 | 西安空间无线电技术研究所 | 一种基于分级不变性特征的典型舰船目标识别方法 |
CN106874949A (zh) * | 2017-02-10 | 2017-06-20 | 华中科技大学 | 一种基于红外图像的动平台运动目标检测方法及系统 |
CN107886498A (zh) * | 2017-10-13 | 2018-04-06 | 中国科学院上海技术物理研究所 | 一种基于星载图像序列的空间目标检测跟踪方法 |
-
2018
- 2018-05-25 CN CN201810513672.0A patent/CN108805904B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005276004A (ja) * | 2004-03-26 | 2005-10-06 | Hitachi Ltd | 画像情報処理システム |
CN103439525A (zh) * | 2013-08-24 | 2013-12-11 | 西安电子科技大学 | 基于可见光遥感图像的舰船速度检测方法 |
CN106022280A (zh) * | 2016-05-26 | 2016-10-12 | 西安空间无线电技术研究所 | 一种基于分级不变性特征的典型舰船目标识别方法 |
CN106874949A (zh) * | 2017-02-10 | 2017-06-20 | 华中科技大学 | 一种基于红外图像的动平台运动目标检测方法及系统 |
CN107886498A (zh) * | 2017-10-13 | 2018-04-06 | 中国科学院上海技术物理研究所 | 一种基于星载图像序列的空间目标检测跟踪方法 |
Non-Patent Citations (1)
Title |
---|
Moving ship detection based on visual saliency for video satellite;Li H , Man Y;《Geoscience & Remote Sensing Symposium. IEEE, 2016》;20161231;第1248-1250页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108805904A (zh) | 2018-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108805904B (zh) | 一种基于卫星序列图像的运动舰船检测与跟踪方法 | |
CN107301661B (zh) | 基于边缘点特征的高分辨率遥感图像配准方法 | |
CN109816673B (zh) | 一种非极大值抑制、动态阈值计算及图像边缘检测方法 | |
CN103325112B (zh) | 动态场景中运动目标快速检测方法 | |
CN109949340A (zh) | 基于OpenCV的目标尺度自适应跟踪方法 | |
CN107767400B (zh) | 基于层次化显著性分析的遥感图像序列动目标检测方法 | |
CN103697855B (zh) | 一种基于海天线检测的船体水平姿态测量方法 | |
CN104463877B (zh) | 一种基于雷达影像与电子海图信息的岸线配准方法 | |
Li et al. | Road lane detection with gabor filters | |
CN105279772B (zh) | 一种红外序列图像的可跟踪性判别方法 | |
CN103886325B (zh) | 一种分块的循环矩阵视频跟踪方法 | |
Lipschutz et al. | New methods for horizon line detection in infrared and visible sea images | |
Xia et al. | A novel sea-land segmentation algorithm based on local binary patterns for ship detection | |
CN103353941B (zh) | 基于视角分类的自然标志物注册方法 | |
CN109063669B (zh) | 一种基于图像识别的桥区船舶航行态势分析方法及装置 | |
CN112613565B (zh) | 基于多特征融合与自适应学习率更新的抗遮挡跟踪方法 | |
Zhang Sr et al. | A ship target tracking algorithm based on deep learning and multiple features | |
CN111161308A (zh) | 一种基于关键点匹配的双波段融合目标提取方法 | |
CN114821358A (zh) | 光学遥感图像海上舰船目标提取与识别方法 | |
CN107169412B (zh) | 基于混合模型决策的遥感图像靠港船只检测方法 | |
CN106709523B (zh) | 一种基于s-hog特征的光学遥感图像船识别方法 | |
Wang et al. | Airport detection in remote sensing images based on visual attention | |
Kovacs et al. | Orientation based building outline extraction in aerial images | |
Yang et al. | Fast and accurate vanishing point detection in complex scenes | |
CN109785318B (zh) | 基于面线基元关联约束的遥感图像变化检测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200814 Termination date: 20210525 |
|
CF01 | Termination of patent right due to non-payment of annual fee |