航标是指引船舶航行的主要标志[1]。船员需要按照航标确定船舶的航行方向,其是否存在漂移情况,直接影响船舶航行的安全性[2]。传统的GPS船舶航标漂移监测方法,易受电离层延时误差影响,导致其定位精度较低,出现航标漂移误报警的概率较高,无法为船舶安全航行提供保障。为此,需要研究精度更好的船舶航标漂移监测方法。周春辉等[3]利用拉依达数学准则预处理航标数据,通过K-means算法,聚类航标数据,以聚类中心为航标漂移量计算的基准点,通过Person相关性分析法,结合基准点,建立航标漂移监测模型,得到航标漂移监测结果。该方法可有效监测航标漂移情况,利于加快航标管理效率。倪汉杰等[4]利用FasterRCNN模型特征提取网络,在航标图像内提取航标特征,通过锚框机制与检测框抑制算法,处理航标特征,得到航标漂移监测结果。该方法具备较快的航标漂移监测效率。但以上方法的航标漂移监测范围均较小,无法获取大面积的航标漂移监测结果。高分辨率遥感影像涵盖了大范围的海域信息,可提升航标漂移的监测范围。为此,研究基于高分辨率遥感影像的船舶航标漂移监测方法,精准监测航标漂移情况,为航标航道的数字化建设提供数据支持。
1 船舶航标漂移监测方法 1.1 船舶航标高分辨率遥感影像的特征匹配利用尺度不变特征变换(Scale Invariant Feature Transform,SIFT),在船舶航标高分辨率遥感影像内,提取船舶航标位置信息特征,描绘2幅高分辨率遥感影像内,同一船舶航标像素点位置信息的特征匹配点,实现船舶航标高分辨率遥感影像的特征匹配,具体步骤如下:
1)对高分辨率遥感影像进行处理,构建船舶航标高分辨率遥感影像的尺度空间。为了增强高分辨率遥感影像的细节,首先对高分辨率遥感影像
$ G\left( {x,y,\alpha } \right) = \frac{{\exp \left( { - \frac{{{x^2} + {y^2}}}{{2{\alpha ^2}}}} \right)}}{{2{\text{π}} {\alpha ^2}}}。$ | (1) |
在
$ Z\left( {x,y,\alpha } \right) = \lambda G\left( {x,y,\alpha } \right) \otimes I\left( {x,y} \right) 。$ | (2) |
式中,
2)获取船舶航标位置信息特征点。在
设在
$ \vartheta = \frac{{D\left( {x,y,\alpha } \right) \times I\left( {x,y} \right)}}{{\lambda \left( {1 - Z\left( {x,y,\alpha } \right)} \right)}} 。$ | (3) |
获取船舶航标位置信息特征点
3)计算船舶航标位置信息特征点描述子。令船舶航标位置信息特征点的梯度模值[6]是
$ \theta \left( {x,y} \right) = {\tan ^{ - 1}}\frac{{\beta \left( {x,y} \right)\left( {Z\left( {x,y + 1,\alpha } \right) - Z\left( {x,y - 1,\alpha } \right)} \right)}}{{\vartheta \left| {Z\left( {x + 1,y,\alpha } \right) - Z\left( {x - 1,y,\alpha } \right)} \right|}} 。$ | (4) |
以高斯函数
$ \Delta \beta \left( {x,y} \right) = \delta \left( a \right)\frac{{w\beta \left( {x,y} \right) \times \theta \left( {x,y} \right)}}{{G\left( {x,y,\alpha } \right)\beta \left( {x,y} \right)}} 。$ | (5) |
设梯度方向直方图为
$ T = \sum {\Delta \beta \left( {x,y} \right)\kappa \left( {1 - \frac{{\left| {\theta \left( {x,y} \right) - {c_k}} \right|}}{{{d_k}\left( r \right)}}} \right)}。$ | (6) |
式中:
4)特征匹配。以船舶航标位置信息特征点
$ E\left( {p,q} \right) = \sqrt {\sum\limits_{i = 1}^n {\left[ {{s_p}{{\left( i \right)}^2} - {s_q}{{\left( i \right)}^2}} \right]} \times T} 。$ | (7) |
式中:
参考高分辨率遥感影像内的某一船舶航标位置信息特征点的欧式距离,遍历待匹配全部高分辨率遥感影像船舶航标位置特征点[7],确定特征点匹配阈值为
$ R\left( {p,q} \right) = \frac{{E\left( {p,q} \right) \times T}}{{\sum\limits_{i = 1}^n {\left[ {{s_p}{{\left( i \right)}^2} - {s_q}{{\left( i \right)}^2}} \right]} }} \times \frac{{{d_{\min }}}}{{{{d'}_{\min }}}},\frac{{{d_{\min }}}}{{{{d'}_{\min }}}} \leqslant \varepsilon 。$ | (8) |
式中,
对于高分辨率遥感影像来说,船舶航标较小,直接进行船舶航标聚类,会出现错误聚类情况[8]。为此,需要利用相关系数编组的目标提取算法,提取船舶航标目标区域。
求解候选目标间的相关系数,并按照相关系数对全部航标展开编组,得到船舶航标目标区域。
令待计算船舶航标是
船舶航标目标区域提取的具体步骤如下:
步骤1 遍历候选船舶航标目标,按照相关系数计算原理,计算候选目标间的相关系数,按照相关系数去掉不具备相关性的目标,获取疑似船舶航标目标区域,记作相关组。
步骤2 全部船舶航标完成遍历后,输出相关组。
步骤3 以最大相关组为船舶航标组,即船舶航标目标区域提取结果。计算公式为
$ Q\left( {{\varphi _1},{\varphi _2}} \right) = \frac{{h\left( {{N_1} \times {N_1}} \right)}}{{b\left( {{N_2} \times {N_2}} \right)}}\tau \left( {R\left( {p,q} \right) \times h - R\left( {p,q} \right) \times b} \right) 。$ | (9) |
式中:
船舶航标目标聚类的具体步骤如下:
步骤1 设定船舶航标目标区域划分网格数量。
步骤2 划分船舶航标目标区域的单元,同时求解各单元的密度。
构造船舶航标目标区域数据集内各单元的结构体
求解各单元的密度
$ O\left( {{\psi _y}} \right) = \frac{{\eta \left( {{\psi _y}} \right)}}{M} 。$ | (10) |
式中:
步骤3 求解各稠密单元的几何中心点,记作凝聚点
步骤4 划分船舶航标目标区域网格,同时记为扩展凝聚点
步骤5 依据爬山法原理展开聚类,先将各网格向
步骤6 合并连通全部子类,得到最终的船舶航标目标区域内的航标的聚类结果,获取高分辨率遥感影像内的航标数量,并对其进行编号,确定像素数与中心点坐标。
1.4 航标偏移监测的实现船舶航标漂移监测的具体步骤如下:
步骤1 通过SIFT算法在高分辨率遥感影像内,提取航标位置信息特征点,并依据欧式距离展开特征匹配,获取用于描述2幅高分辨率遥感影像内同一航标像素点位置信息的特征匹配点。
步骤2 利用相关系数编组的目标提取算法,在高分辨率遥感影像内,提取船舶航标目标区域。
步骤3 通过扩展凝聚点和网格的聚类算法,对船舶航标目标区域内的航标进行聚类,获取高分辨率遥感影像内航标的编号、像素数与中心点坐标。
步骤4 结合步骤1与步骤3的结果,将SIFT算法获取的特征匹配点横纵坐标,分别除以聚类算法设置的网格数量,得到新的像素点坐标,分析这些坐标是否在步骤3获取的像素点坐标范围中,若在该范围中,则2幅高分辨率遥感影像内航标匹配成功,标记为同样颜色。
步骤5 通过相位相关法,计算匹配成功航标的漂移量,令匹配成功的2个航标像素是
$ \left( {{{\hat d}_x},{{\hat d}_y}} \right) = \left| {{g_1}\left( {x,y} \right) - {g_2}\left( {x,y} \right)} \right|。$ | (11) |
将式(11)映射至频域后,对互功率谱进行傅里叶反变换,比较不同时间点的位置信息,可以得到航标的漂移量,实现对船舶航标漂移的监测。
2 实验分析以某港口的高分辨率遥感影像数据集为实验对象,该数据集是由0.6 m全色影像与2.4 m多波段影像组成,遥感影像大小均是3000×3 000 pixel。利用本文方法对该港口的船舶航标进行漂移监测,为提升船舶航向安全提供帮助。
在该高分辨率遥感影像数据集内,随机选择同一区域不同时刻的2幅高分辨率遥感影像。该区域内共包含6个船舶航标。
利用本文方法在图1的2幅高分辨率遥影像内,提取船舶航标位置信息特征点,提取结果如图1所示。
可知,本文方法可有效在高分辨率遥感影像内,提取船舶航标位置信息特征点,为后续船舶航标漂移监测提供数据支持。
利用本文方法在高分辨率遥感影像内,提取船舶航标目标区域,提取结果如图2所示。
可知,本文方法可有效在高分辨率遥感影像内,提取船舶航标目标区域,每幅高分辨率遥感影像内,均各提取6个船舶航标目标区域,与实际航标数量一致,说明本文方法船舶航标目标区域提取精度较高。
利用本文方法对同一航标进行匹配,并以相同颜色标记同一个航标,航标匹配结果如图3所示。
可知,本文方法可有效成功匹配船舶航标,并对其进行编号,船舶航标匹配成功后,继续利用本文方法计算匹配成功的船舶航标间的漂移量,计算结果如表1所示,航标漂移的报警阈值是50 m。
可知,本文方法可有效计算船舶航标漂移量,完成航标漂移监测。其中编号为3的航标漂移量最大,且超过了报警阈值,需及时对该航标进行处理,避免影响船舶航行安全;其次编号为5的航标漂移量也较大,但并未超过报警阈值,需实时观察其变化情况,其余4个航标的漂移量非常小。实验证明,本文方法具备船舶航标漂移监测的可行性。
3 结 语利用尺度不变特征变换算法提取高分辨率遥感影像内航标位置信息特征点,结合欧式距离进行特征点匹配;利用相关系数编组的目标提取算法,在高分辨率遥感影像内,提取船舶航标目标区域;聚类处理船舶航标目标区域内的航标,获取航标编号与中心点坐标等信息;通过相位相关法,计算匹配成功航标的漂移量。结果证明,本文所提方法可有效提取航标位置信息特征点,成功匹配航标,并计算处航标漂移量,对所需监测范围内全部航标的漂移情况进行有效监测,为提升船舶航行安全提供保障。
[1] |
叶昊, 孙剑桥, 黄焱. 破冰型大型航标船线型开发设计及破冰阻力评估[J]. 船舶工程, 2020, 42(9): 1-5. DOI:10.13788/j.cnki.cbgc.2020.09.01 |
[2] |
宋忠浩, 谷雨, 陈旭, 等. 基于加权策略的高分辨率遥感图像目标检测[J]. 计算机工程与应用, 2021, 57(13): 199-206. DOI:10.3778/j.issn.1002-8331.2004-0291 |
[3] |
周春辉, 赵俊男, 甘浪雄, 等. 潮流场作用下的航标漂移计算方法研究[J]. 安全与环境学报, 2021, 21(1): 217-223. DOI:10.13637/j.issn.1009-6094.2019.1446 |
[4] |
倪汉杰, 初秀民, 张彬鹏, 等. 基于改进Cascade-RCNN的内河航标检测算法[J]. 中国航海, 2022, 45(3): 99-105. DOI:10.3969/j.issn.1000-4653.2022.03.015 |
[5] |
余伟, 尤红建, 胡玉新, 等. 基于多尺度双邻域显著性的高分四号遥感图像运动船舶检测方法[J]. 电子与信息学报, 2023, 45(01): 282-290. DOI:10.11999/JEIT211107 |
[6] |
宋志娜, 眭海刚, 李永成. 高分辨率可见光遥感图像舰船目标检测综述[J]. 武汉大学学报(信息科学版), 2021, 46(11): 1703-1715. |
[7] |
于野, 艾华, 贺小军, 等. A-FPN算法及其在遥感图像船舶检测中的应用[J]. 遥感学报, 2020, 24(2): 107-115. DOI:10.11834/jrs.20208264 |
[8] |
丁国绅, 乔延利, 易维宁, 等. 基于光谱图像空间的改进SIFT特征提取与匹配[J]. 北京理工大学学报, 2022, 42(2): 192-199. DOI:10.15918/j.tbit1001-0645.2020.024 |