【技术实现步骤摘要】
一种基于视频图像的船舶超长超宽检测方法
本专利技术属于机器视觉、视频图像处理领域,特别涉及基于视频图像的内河船舶超长超宽检测方法,主要用于内河船舶超限检测中,为一种基于视频图像的船舶超长超宽检测方法。
技术介绍
水路运输在我国综合运输体系中占有重要的组成部分,作为传统的且仍处于快速发展中的交通运输方式,水路运输在促进地区或区域经济和社会发展方面发挥着重要作用,但是近年来随着社会经济的高速发展,船舶的尺寸也在增加,这个与内河的航运环境产生一定程度的冲突,严重影响了航段的安全畅通,需要进行船舶超长超宽检测,并对超限的船舶进行诱导,降低事故发生,尽量保证航道的畅通。目前,判别航行在航道中的船舶长、宽是否超限,通常是依靠监控人员的人工检测,对检测超限的船舶进行引导,但面对庞大的航道网,光靠监控员每天的人工检测远不能满足交通的需求。为了营造快捷、安全、畅通、高效的水上运输环境,降低水上交通安全事故发生的频率,可根据当前的内河监控视频图像,采用图像处理、计算机视觉技术,提取船舶长宽信息。王珺等人于2006年在硕士论文《小波分析及其在船舶图像尺寸测量中的应用》中利用小波检测船舶边缘,对不规则的船舶边缘形状构造一个图像边缘最小外接矩形,用该矩形的长宽表示船舶的尺寸,其测量的船舶尺寸只限于像素级,没有得到船舶的实际尺寸。王静等人于2009年在硕士论文《基于图像融合技术的智能检测方法与应用研究》中利用数码相机对船舶进行侧面和俯视拍照,采用神经网络提取船舶的边缘,在侧面边缘图中进行列扫描,得到船舶的像素级长度,在俯视边缘图中进行列扫描,得到船舶的像素级宽度,再根据图像的分辨率换 ...
【技术保护点】
一种基于视频图像的船舶超长超宽检测方法,其特征是通过监控摄像机采集运动船舶视频,设置所采集视频中的有效检测区域,采用交互式网格标定实现摄像机的像平面坐标系与世界坐标系的变换;对当前帧进行图像预处理,包括平滑和去噪,通过视觉背景建模算法,提取视频图像中的船舶二值图像区域,用最小外接矩形来拟合二值图像区域,得到运动船舶区域;对每一帧图像的运动船舶区域均采用Kalman滤波器跟踪,得到各个时刻的运动船舶的质心位置,由船舶的质心位置的叠加,用最小二乘法拟合船舶运动的轨迹,确定船舶的主轴;利用Canny算子对各船舶的二值图像区域提取二值图像的轮廓,船舶的主轴与所述轮廓相交得到交点,取所述交点之间连线的长度为船舶的长度,取所述轮廓垂直到主轴的最长距离为船舶的宽度;将得到的船舶长度、宽度与预设的阈值比较,判断该船舶是否超长超宽。
【技术特征摘要】
1.一种基于视频图像的船舶超长超宽检测方法,其特征是通过监控摄像机采集运动船舶视频,设置所采集视频中的有效检测区域,采用交互式网格标定实现摄像机的像平面坐标系与世界坐标系的变换;对当前帧进行图像预处理,包括平滑和去噪,通过视觉背景建模算法,提取视频图像中的船舶二值图像区域,用最小外接矩形来拟合二值图像区域,得到运动船舶区域;对每一帧图像的运动船舶区域均采用Kalman滤波器跟踪,得到各个时刻的运动船舶的质心位置,由船舶的质心位置的叠加,用最小二乘法拟合船舶运动的轨迹,确定船舶的主轴;利用Canny算子对各船舶的二值图像区域提取二值图像的轮廓,船舶的主轴与所述轮廓相交得到交点,取所述交点之间连线的长度为船舶的长度,取所述轮廓垂直到主轴的最长距离为船舶的宽度;将得到的船舶长度、宽度与预设的阈值比较,判断该船舶是否超长超宽。2.根据权利要求1所述的一种基于视频图像的船舶超长超宽检测方法,其特征是,当视频图像中包含多艘船舶时,对每艘船舶提取二值图像区域,并确定各自的主轴,由船舶各自的二值图像区域和主轴计算长度和宽度,判断是否超长超宽。3.根据权利要求1或2所述的一种基于视频图像的船舶超长超宽检测方法,其特征是具体包括以下步骤:1)兴趣区域ROI设置:进行河道监控视频图像的采集,获取运动船舶的视频帧图像,根据实际监控场景在当前帧图像上提取多个点,对所提取的点进行直线拟合计算,合并成多边形,多边形内作为检测的兴趣区域ROI,即有效检测区域;2)摄像机标定:根据摄像机成像模型,采用交互式网格标定实现摄像机的像平面坐标系与世界坐标系的变换;3)图像预处理:获取视频帧图像,用中值滤波对图像进行图像预处理,包括平滑和去噪;4)运动检测:通过视觉背景建模算法构建背景图像,比较当前帧与背景图像的相似度,初步确定船舶区域,再利用形态学操作滤除噪声,采用图像的面积特征消除运动目标区域的虚目标,得到当前帧的船舶二值图像区域;5)目标跟踪:对当前帧中的每个运动船舶均采用Kalman滤波器预测其在下一帧图像中的位置,并更新Kalman滤波器的状态,作为再下一帧跟踪的初始值,具体为:51)对每帧图像的船舶二值图像区域,采用最小外接矩形来标定得到运动船舶区域;52)对于每个需要跟踪的运动船舶区域,设置一个Kalman参数结构,设状态变量的选取为(x,y,l,w),其中,(x,y)为运动船舶区域的最小外接矩形的中心在像平面坐标系的坐标,(l,w)为最小外接矩形的长、宽,由(x,y,l,w)确定运动船舶区域在当前帧的精确位置;开始跟踪时初始化状态变量,设初始中心位置为(x0,y0),初始长宽为(l0,w0);53)预测运动船舶在下一帧的运动状态以中(xt,yt)为中心的二值图像区域为搜索区域,获取以(xt,yt)为中心的所有最小外接矩形,并计算其相比初始状态变量(x0,y0,l0,w0)的运动船舶区域的中心移动距离和面积变化大小,其中,中心移动距离和面积变化最小的外接矩形为最佳匹配,以最佳匹配对应的运动状态Z=(xvt,yvt,lvt,wvt)作为测量值;54)利用Z=(xvt,yvt,lvt,wvt)更新Kalman滤波器的状态,并将更新后的状态作为下一轮预测的初始值,重复步骤53)-54);6)长宽估算:利用Canny算子提取步骤4)中船舶二值图像区域的轮廓,采用最小二乘法拟合步骤5)跟踪得到的运动船舶区域的矩形中心,得到运动船舶航行轨迹,确定船舶的主轴,计算主轴与运动船舶轮廓的交点连线的长度,所得长度为船舶的长度,取轮廓垂直到主轴的最长距离为船舶的宽度;7)超长、超宽检测:将步骤6)中估算的船舶长、宽与事先设定好的阈值比较,判断该运动船舶是否超长超宽...
【专利技术属性】
技术研发人员:廖娟,李勃,王江,邱中亚,隆迪,陈星明,陈启美,
申请(专利权)人:南京大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。