【技术实现步骤摘要】
基于单目视觉的内河船舶干舷自动测量方法
[0001]本专利技术属于单目视觉测量领域,涉及船舶安全航行监测技术,实现了基于单目视觉的内河船舶干舷自动测量方法,为内河船舶水上安全航行提供帮助。
技术介绍
[0002]船舶超载是船舶航行中的主要问题,也是船舶发生事故的主要原因之一。当船舶超载航行时,船舶吃水增加,船舶干舷不足,在遇到紧急情况时存在很大的安全隐患,导致发生内河船舶碰撞事故。船舶在航行过程中通过测量船舶干舷,与船舶最小干舷进行比较,可以判断船舶是否超载。
[0003]目前存在的方法是基于激光或者基于双目视觉的船舶干舷测量。然而这些方法存在以下问题:(1)激光测量受环境影响较大,容易受到外界干扰,并且安装较为复杂。(2)双目视觉测量计算复杂度大,受深度影响大,深度增大时,测量精度降低。目前还没有较为完整的基于单目视觉的船舶干舷测量方法。
[0004]为了填补单目视觉方法的空缺,本专利技术使用单目视觉测量船舶干舷。根据单目相机内部参数进行建模,通过相机标定获得相机内部参数,通过语义分割将船舶甲板线和吃水线之间部分进行分割,计算船舶像素干舷,将船舶像素干舷转换为船舶实际干舷,实现船舶干舷测量。
技术实现思路
[0005]本专利技术解决的问题是针对现有研究中基于单目视觉的船舶干舷测量方法空缺问题,提供一种基于单目视觉的内河船舶干舷自动测量方法。本专利技术基于单目相机内参标定及语义分割,在语义分割的基础上,通过将图片进行网格划分,进行船舶甲板线和吃水线检测,进而进行船舶干舷测量。实现自动有 ...
【技术保护点】
【技术特征摘要】
1.基于单目视觉的内河船舶干舷自动测量方法,其特征在于包括如下步骤:S1:通过对单目相机进行标定,得到相机的内部参数(f
x
、f
y
、u0、v0);S2:根据单目相机成像原理,即小孔成像模型,使用步骤S1中的相机内部参数进行建模,实现像素高度到实际高度的转换;S3:通过采集船舶图片数据,对船舶图片数据进行标注,训练语义分割模型,实现对船舶甲板线和吃水线部分的分割;S4:利用步骤S3得到的分割结果,进行甲板线和吃水线检测,并确定船舶干舷位置,计算船舶干舷像素高度;S5:基于上述步骤搭建船舶干舷测量系统,实现自动化测量船舶干舷,并进行实验验证。2.根据权利要求1所述的基于单目视觉的内河船舶干舷自动测量方法,其特征在于所述的步骤S2具体实现方法如下:S2
‑
1:标定获取准确的相机内参;S2
‑
2:根据相机成像过程主点不变性进行建模,计算出相机高度在图像中的投影点,以此作为先验高度计算场景中其他物体的高度;S2
‑
3:通过计算出相机实际高度在图像中的投影点,测量相机距离参考平面的高度,通过以下公式计算目标物体高度,其计算公式为:其中,H
objp
为图像中的物体的像素高度,H
camp
为相机到参考平面的像素高度,H
objs
为物体的真实高度,H
cams
为相机到参考平面的真实高度;基于此公式,通过测量相机到参考平面的真实高度,即可实现像素高度到真实高度的转换。3.根据权利要求1或2所述的基于单目视觉的内河船舶干舷自动测量方法,其特征在于所述的步骤S3具体实现方法如下:S3
‑
1:首先通过相机采集船舶目标数据,使用标注软件对船舶甲板到水面部分进行标注;S3
‑
2:将采集的船舶目标数据按照相应的比例随机进行训练集与测试集划分;S3
‑
3:使用语义分割模型的预训练权重进行训练,加速网络的收敛,训练结束后,保留最优的权重;S3
‑
4:使用训练好的语义分割模型对采集的船...
【专利技术属性】
技术研发人员:曹九稳,刘华峰,刘德康,陈家贵,
申请(专利权)人:杭州志创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。