[发明专利]一种用于躲避水面与障碍物的通路检测方法有效
申请号: | 201710771679.8 | 申请日: | 2017-08-31 |
公开(公告)号: | CN107610152B | 公开(公告)日: | 2020-02-28 |
发明(设计)人: | 杨恺伦;黄昊宇;余致远;韩姗珊;周科洋;汪凯巍 | 申请(专利权)人: | 杭州视氪科技有限公司 |
主分类号: | G06T7/246 | 分类号: | G06T7/246;G06T7/33;G06T7/593 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 黄欢娣;邱启旺 |
地址: | 311121 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 躲避 水面 障碍物 通路 检测 方法 | ||
1.一种用于躲避水面与障碍物的通路检测方法,包括以下步骤:
(1)向前方场景投射红外散斑;红外投射下的场景经线偏振片滤波后,被两个红外相机采集,分别获得两个红外图像;两个相机采集的图像的偏振态垂直,其中一个的偏振态为水平方向,另一个为竖直方向,两个红外相机的俯仰角为a,翻滚角为b;
(2)对两幅红外图像进行双目立体匹配,获取一幅视差图Disparity;利用视差图Disparity,在右视图中找到对应于左红外图中的任一点(u,v)的对应点(u',v),满足u'-u=disparity,disparity为视差图Disparity中像素点(u,v)的视差值;然后将左红外图中的任一点(u,v)的红外灰度值IRL(u,v)与右红外图中对应点(u',v)的红外灰度值IRL(u',v)做差,获得偏振差分图Polarization,其中偏振差分图Polarization中,像素点(u,v)的值为|IRL(u,v)-IRL(u',v)|;
(3)利用视差图Disparity,获得一幅深度图Depth,深度图Depth中像素点(u,v)的深度值depth为depth=f×Baseline/disparity,其中,f为两个红外相机的焦距,Baseline为两个红外相机之间的基线距离;
(4)计算深度图Depth中每一点(u,v)相对于左红外相机光心(u0,v0)的三维坐标(x,y,z),从而获得一幅高度图Height;高度图Height中,像素点(u,v)的高度值height为:
height=x×sin(b)+y×cos(a)×cos(b)-z×sin(a)×cos(b);
其中x=(u-u0)×depth/f,y=(v-v0)×depth/f,z=depth;depth为深度图Depth中像素点(u,v)的深度值;
(5)遍历深度图Depth的每一列,查找出每一列中满足对应点在高度图Height中的高度值CorrHeight小于阈值HeightThreshold的最小深度值MinDepthObs,同时查找出每一列满足对应点在高度图Height中的高度值CorrHeight大于阈值HeightThreshold且在偏振差分图Polarization中的偏振差分值CorrPolarization大于阈值PolarizationThreshold的最小深度值MinDepthWat, 取每一列中MinDepthObs和MinDepthWat中较小的值MinDepth,构成最近可通行距离曲线MinTraversableLine,
(6)查找最近可通行距离曲线MinTraversableLine上的最高点Peak,同时从最高点Peak向两侧搜索,查找可通行距离为最高点一半的两个最近的半高点HalfLeft与HalfRight,取两个半高点的中点Mid,该中点Mid相对于左红外相机光心的方向即为可通行的方向。
2.根据权利要求1所述的方法,其特征在于,所述阈值HeightThreshold等于红外相机的高度h;阈值PolarizationThreshold根据红外图像的最高亮度进行调节,最高亮度的0.75~0.8倍。
3.根据权利要求1所述的方法,其特征在于,若步骤6中最近可通行距离曲线MinTraversableLine上的最高点Peak有多个,则从最左边的最高点向左侧搜索半高点HalfLeft,从最右边的最高点向右侧搜索半高点HalfRight。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州视氪科技有限公司,未经杭州视氪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710771679.8/1.html,转载请声明来源钻瓜专利网。