一种基于双目视觉的水下目标测距方法技术

技术编号:25758606 阅读:44 留言:0更新日期:2020-09-25 21:07
本发明专利技术公开了一种基于双目视觉的水下目标测距方法,属于计算机视觉领域,该方法包括以下步骤:采用改进的水下标定算法,进行相机的标定,得到相机的内外参数,获得水下目标校正后的双目图像,利用校正后的双目图像进行立体匹配获取图像视差,利用获取的图像视差通过相似三角形原理解算得到角点深度,完成水下目标的距离测试,该方法在空气双目测距的算法基础上,结合相机的水下成像模型,更加全面的考虑了水下因素对相机标定的影响,添加了折射率等因素,增强了相机在水下工作时的图像校正能力,采用改进的Harris角点检测算法,可减缓水下图像角点的聚簇现象,并且避免了算法中阈值的选择,减少误匹配点,提高了图像匹配的正确率与精度。

【技术实现步骤摘要】
一种基于双目视觉的水下目标测距方法
本专利技术涉及计算机视觉领域,尤其涉及一种基于双目视觉的水下目标测距方法。
技术介绍
陆地双目视觉系统和水下双目视觉系统的最大区别在光线的传播介质发生了变化,陆上的摄像机和拍摄物体均处于空气中,而水下成像过程中,拍摄物体位于水下,而两个平行放置的摄像机必须处在空气中,摄像机的光轴垂直于分界面,并且二者平行放置,中间用透明的防水玻璃罩分割,光线在传播的过程中会在不同介质的分界面发生折射现象,影响着标定内外参数的精度。因此后续的建模以及实验要考虑折射现象对成像的影响因素。针对水下成像变形的问题,采用适用于水下的成像模型,根据空气中的三角测量法,确定水下模型中的三维空间点之间的对应关系,以适用于水下标定的要求;针对水下检测角点聚簇现象,导致所获图像视差精度低的问题,提出改进的Harris角点提取方法,使用归一化互相关NCC方法进行匹配操作,获取粗略匹配对,通过聚类筛选,获得较高精度的匹配结果,得到高精度视差图,进而解算的图像深度。双目立体视觉系统主要分为双目图像获取、双目图像标定、立体校正、立体匹配和三维重建五大环节。其中,图像标定与立体匹配是双目立体视觉系统获取图像深度信息的关键技术,决定着深度信息恢复的精度。空气中的标定模型已趋于完善,但是针对水下环境还没有固定的标定方法与模型。目前水下双目测距方法大多沿用空气中的双目算法,并未结合水下成像问题对算法进行改善。因此,针对水下成像的特点改善成像变形问题成为水下目标测距的重点研究对象。
技术实现思路
据现有技术存在的问题,本专利技术公开了一种基于双目视觉的水下目标测距方法,包括以下步骤:S1:采用改进的水下标定算法,进行相机的标定,得到相机的内外参数,获得水下目标校正后的双目图像;S2:利用校正后的双目图像进行立体匹配获取图像视差;S3:利用获取的图像视差通过相似三角形原理解算得到角点深度,完成水下目标的距离测试。进一步地:所述利用校正后的双目图像进行立体匹配获取图像视差包括以下步骤:S2-1:采用改进的Harris角点检测算法进行双目图像的角点特征检测;S2-2:使用相似性测度NCC方法来对双目图像进行粗匹配,获得多个角点对,所述多个角点对构成匹配点集,所述角点对连接构成多条直线;S2-3:使用聚类方法,将斜率值数量最多的直线所对应的角点对构建为数据组,对数据组内角点采用RANSAC运算进行细匹配,得到匹配点集的最终匹配结果,即获取匹配后的图像视差。进一步地:所述改进的Harris角点检测算法进行双目图像的角点特征检测包括以下步骤:S2-1-1:对校正后双目图像进行分块,对分块后的每个整幅图像中每个像素点进行角点提取操作,获取矩阵M,利用特征值计算出每块像素的R值,剔除掉R<0的点;S2-2-2:将检测出的角点按照R值大小顺序保存在各自图像块所在的数组Si(Ni)中,其中Ni为第i个图像块中检测出的角点的数目,得到每块图像中的所有角点;S2-2-3:挑选包含角点数目最少的图像块,以该数目为基准,通过R值将其他图像块的角点筛选到该数目,将最后筛选出的点作为最终被检测出的角点。进一步地,所述改进的水下标定算法模型如下:其中,n0=nair/nwater为空气与水的相对折射率,M为包含相机旋转平移参数的矩阵,A为相机内部参数矩阵,k为坐标转换参数,r为折射点与成像点之间的距离,f为焦距,d为相机光心到空气与水分界面的距离,(u,v)T为水下目标点在像素坐标系下的坐标,(xu,yu)T为水下目标在图像坐标系下的坐标,(xw,yw,zw)T为水下目标点在世界坐标系下的坐标。由于采用了上述技术方案,本专利技术提供的一种基于双目视觉的水下目标测距方法,在空气双目测距的算法基础上,结合相机的水下成像模型,更加全面的考虑了水下因素对相机标定的影响,添加了折射率等因素,增强了相机在水下工作时的图像校正能力,采用改进的Harris角点检测算法,可减缓水下图像角点的聚簇现象,并且避免了算法中阈值的选择,减少误匹配点,提高了图像匹配的正确率与精度。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为四大坐标系示意图;图2为摄像机坐标透视原理图;图3为水下相机成像模型图;图4为双目测距原理图。具体实施方式为使本专利技术的技术方案和优点更加清楚,下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚完整的描述:S1:采用改进的水下标定算法,进行相机的标定,得到相机的内外参数,获得水下目标校正后的双目图像;首先结合空气中的相机成像模型,利用标定方法将像素坐标系下的坐标恢复到三维立体实际场景需要四个坐标系,分别是像素坐标系(PCS),图像坐标系(ICS),相机坐标系(CCS)以及世界坐标系(WCS),图1为四大坐标系示意图,其中,像素坐标系以图像左上角位置Op为原点,以Op为交点的相邻两边为横轴和纵轴,坐标(u,v)则代表该像素在对应存储矩阵中的行数和列数,像素坐标系以像素为单位来表征点在图片中的位置,但在实际应用中,这样并不能准确的对点进行定位,因而引入了以微米为单位的图像坐标系。图2为摄像机坐标透视原理图;图像坐标系以图2中的Oi(u0,v0)为原点,设每一个像素点在图像坐标轴方向上的长度分别为dx,dy,则图像坐标系下每个元素的位置与像素坐标系之间的关系为;在相机坐标系中,Oc为成像设备的光心,zc为成像设备的光轴,其方向与成像平面垂直,f=OcOi为焦距,图3为水下相机成像模型图。利用投射投影原理,相机坐标系与图像坐标系之间的关系可描述为:由于成像设备可以根据不同的需要放置在不同的位置,为便于说明目标在空间中的位置所在,需要制定一个坐标系来描述成像设备的地理位置,世界坐标系由xw,yw,zw轴组成,WCS与CCS的变换关系能够用外部参数矩阵M表示,其中R是3×3的旋转矩阵,T是3×1的平移向量,综上,摄像机模型由四大坐标系互相转换而成,世界坐标系与像素坐标系之间的关系可以表述为:当相机在空气中成像时,通常采用上述模型进行相机的标定,消除图像径向畸变与切向畸变,实现双目图像的校正,再将由标定过程中获得的标定板各个角点的坐标带入上述方程,获得相机的内外参数。考虑到搭载于水下机器人本体的相机通常安装在密封舱内,因此,忽略密闭舱玻璃的影响,将折射模型等价为一次由水进入空气的折射过程,图3为水下相机成像模型图,图中的θwater和θair分别表示入射光线和折射光线与折射法向量之间的夹角,(αωβωγω)和(αaβaγa)分别表示入射光线与折射光线的方向向量本文档来自技高网...

【技术保护点】
1.一种基于双目视觉的水下目标测距方法,其特征在于:包括以下步骤:/nS1:采用改进的水下标定算法,进行相机的标定,得到相机的内外参数,获得水下目标校正后的双目图像;/nS2:利用校正后的双目图像进行立体匹配获取图像视差;/nS3:利用获取的图像视差通过相似三角形原理解算得到角点深度,完成水下目标的距离测试。/n

【技术特征摘要】
1.一种基于双目视觉的水下目标测距方法,其特征在于:包括以下步骤:
S1:采用改进的水下标定算法,进行相机的标定,得到相机的内外参数,获得水下目标校正后的双目图像;
S2:利用校正后的双目图像进行立体匹配获取图像视差;
S3:利用获取的图像视差通过相似三角形原理解算得到角点深度,完成水下目标的距离测试。


2.根据权利要求1所述的一种基于双目视觉的水下目标测距方法,其特征在于:所述利用校正后的双目图像进行立体匹配获取图像视差包括以下步骤:
S2-1:采用改进的Harris角点检测算法进行双目图像的角点特征检测;
S2-2:使用相似性测度NCC方法来对双目图像进行粗匹配,获得多个角点对,所述多个角点对构成匹配点集,所述角点对连接构成多条直线;
S2-3:使用聚类方法,将斜率值数量最多的直线所对应的角点对构建为数据组,对数据组内角点采用RANSAC运算进行细匹配,得到匹配点集的最终匹配结果。


3.根据权利要求2所述的一种基于双目视觉的水下目标测距方法,其特征在于:所述改进的Harris角点检测算法进行双目图像的角点特征检测...

【专利技术属性】
技术研发人员:王宁田嘉禾李春艳陈帅
申请(专利权)人:大连海事大学
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1