[发明专利]一种基于轮廓特征的仓储箱体识别与定位方法有效
申请号: | 202010282228.X | 申请日: | 2020-04-11 |
公开(公告)号: | CN111507390B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 陈建魁;金卓鑫;岳晓 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06V20/64 | 分类号: | G06V20/64;G06V10/75;G06V10/26;G06V10/44;G06V10/30 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 轮廓 特征 仓储 箱体 识别 定位 方法 | ||
1.一种基于轮廓特征的仓储箱体识别方法,其特征在于,包括以下步骤:
(1)采集箱体货物的彩色图像C和深度图像D;
(2)对彩色图像C前景分割得到多个颜色区域Ri,对深度图像D前景分割得到多个深度块Dj;将深度块Dj映射到彩色图像C上,标记落入同一深度块Dj的颜色区域Ri,并将其合并作为最终的箱体货物前景图像;
(3)对箱体货物前景图像作直线边缘检测,并以矩形为轮廓目标对边缘进行连接,得到候选目标闭合轮廓;
(4)从候选目标闭合轮廓中选取满足预定箱体矩形特征者,即为箱体识别结果;
所述步骤(3)直线边缘检测的具体实现方式为:
首先计算所述箱体货物前景图像每个像素点的水平线角度;
然后依据所述水平线角度用区域生长方法将所述箱体货物前景图像分割为若干连通域,每个连通域中所有像素点的水平线角度不能超过容忍值τ,记连通域为直线支撑区域;
对所述直线支撑区域进行验证:
计算成线点密度d=k/N,k为直线支撑区域内水平线方向角度与主惯性轴方向相同的像素点个数,N为直线支撑区域内的像素点总数;
若d大于或等于阈值即判定此区域为有效支撑区域;
若d小于阈值计算直线支撑区域起始位置相邻像素点间的梯度方向标准偏差,将容忍值τ更新为所述标准偏差,缩小直线支撑区域面积,重新从起始位置进行区域生长形成新的直线支撑区域;再次对所述直线支撑区域进行验证,直至满足d大于或等于阈值
最后根据矩形度对有效支撑区域进行筛选和完善,得到直线边缘检测结果;
还对检测到的直线段作筛除和合并处理,具体的实现方式为:
用li表示直线段:li{Si(x1,y1),Ei(x2,y2),di,θi},其中,Si(x1,y1)和Ei(x1,y1)分别为线段的起点和终点坐标;θi为向量和x轴方向间的夹角,为线段和水平线间的角度;线段的长度当di小于阈值dthresh时,滤除该线段;
进一步判定,给定平行线段夹角的容差阈值为θthresh,若|θi-θj|<θthresh或者π-|θi-θj|<θthresh,则保留该线段,否则滤除该线段;
遍历保留的线段集合,使用欧氏距离计算线段li和lj两个端点间的距离D1、D2、D3、D4,取Dmin=min(D1,D2,D3,D4),Dmax=max(D1,D2,D3,D4);若Dmin<dthresh且Dmax>di并且Dmax>dj,则将线段li和lj合并为一个新线段lnew,然后以lnew替代li;循环上述过程,直到所有保留线段都遍历完成;
对于直线支撑域中存在分支的情况,使用基于直方图统计的矩形分支去除方法,在一个直线支撑区域判断有效后,在垂直于支撑域的方向上,统计成线点的投影数量,按照成线点的不同分布建立相应的直方图,进而剔除分支。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010282228.X/1.html,转载请声明来源钻瓜专利网。