[发明专利]基于摄像机标定及深度学习算法的船舶身份识别系统有效
| 申请号: | 202010326181.2 | 申请日: | 2020-04-23 |
| 公开(公告)号: | CN111523465B | 公开(公告)日: | 2023-06-27 |
| 发明(设计)人: | 龚昊;乔婷婷;夏金锋;石志国;张灿;刘淑 | 申请(专利权)人: | 中船鹏力(南京)大气海洋信息系统有限公司;中船鹏力(南京)科技集团有限公司 |
| 主分类号: | G06V20/40 | 分类号: | G06V20/40;G06V10/774;G06N3/0464;G06N3/08;G06V10/82;G06T7/80 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 211153 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 摄像机 标定 深度 学习 算法 船舶 身份 识别 系统 | ||
1.基于摄像机标定及深度学习算法的船舶身份识别系统,其特征在于:包括如下步骤:
步骤1,建立船舶检测器,包括如下步骤:
步骤11,确定YOLO模型的网络结构:YOLO模型网络结构包括输入层、隐含层和输出层;其中,输入层为视频帧图像,输出层为视频帧图像中是否含有船舶以及船舶在其中的像素位置;
步骤12,训练YOLO模型:首先设定YOLO模型中的batch size及网络输入大小;然后,收集CCTV视频数据,抽取视频帧中含有船舶的图像进行样本标注,形成数据集样本;采用数据集对步骤11确定的YOLO模型网络结构进行训练,确定连接权值;训练完成的YOLO模型,称为船舶检测器;
步骤2,船舶检测:采用步骤1建立的船舶检测器对实时视频流中的每一帧图像进行船舶检测,判断当前视频帧中是否含有船舶以及检测出船舶在视频帧图像中的像素位置;
步骤3,船舶跟踪:设计KCF多目标跟踪器,对步骤2中检测出的船舶目标进行跟踪;
步骤4,获取船舶AIS像素坐标:标定相机的内参和外参;接入AIS信号,获取船舶实时的经纬度及身份信息,通过四个坐标系的转换关系,并结合相机的内参和外参,将船舶的经纬度坐标转换为视频帧图像中的船舶AIS像素坐标;
其中,计算从世界坐标系转图像坐标系时,引入径向和切向畸变矫正;
径向畸变矫正公式为:
u′=u(1+k1r2+k2r4+k3r6)
v′=v(1+k1r2+k2r4+k3r6)
式中,u′和v′为畸变矫正后的像素坐标,u和v分别为矫正前像素坐标,k1、k2和k3为径向畸变矫正系数,r是像素点与距离中心距离;
切向畸变矫正公式为:
u′=u+[2p1v+p2(r2+2u2)]
v′=v+[p1(r2+2v2)+2p2u]
式中,u′和v′为畸变矫正后的像素坐标,u和v分别为矫正前像素坐标,p1和p2为切向畸变矫正系数,r是像素点与距离中心距离;
图像坐标与相机坐标下的转换关系如下:
式中,xc、yc和zc是相机坐标系下的坐标,u、v是图像坐标系下的坐标,dx、dy分别是图像x、y方向上单位毫米像素个数,h是相机安装高度,θ是相机的俯仰角,u0和v0是图像中心点像素位置,f表示相机焦距;
步骤5,匹配船舶位置:将步骤4中获取的船舶AIS像素坐标和步骤3中检测出船舶在视频帧图像中的像素位置进行匹配;
步骤6,船舶身份识别:当步骤5中匹配成功时,则直接利用步骤4获取的船舶身份信息;当未匹配成功,则认为跟踪船舶是未开AIS船舶,利用深度学习方法识别船舶身份;采用深度学习识别船舶身份的方法,包括如下步骤:
步骤61、建立船舶特征数据集:采集各种类型船舶的全景图片,提取VGG16特征进行训练,建立船舶特征数据集;
步骤62,深度学习识别船舶身份:对于未开AIS船舶的图片,提取该船舶的VGG16特征,并采用最小余弦距离在步骤61中建立的船舶特征数据集中进行检索,得到未开AIS船舶的身份信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中船鹏力(南京)大气海洋信息系统有限公司;中船鹏力(南京)科技集团有限公司,未经中船鹏力(南京)大气海洋信息系统有限公司;中船鹏力(南京)科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010326181.2/1.html,转载请声明来源钻瓜专利网。





