[发明专利]一种用于投影交互系统的直线检测方法有效
申请号: | 201610496557.8 | 申请日: | 2016-06-27 |
公开(公告)号: | CN106127778B | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 邓宏平;汪俊锋 | 申请(专利权)人: | 安徽慧视金瞳科技有限公司 |
主分类号: | G06T7/13 | 分类号: | G06T7/13 |
代理公司: | 合肥天明专利事务所(普通合伙) 34115 | 代理人: | 张祥骞 |
地址: | 230000 安徽省合肥市黄*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种用于投影交互系统的直线检测方法,与现有技术相比解决了直线检测方法无法满足实际需要的缺陷。本发明包括以下步骤:边缘像素点的检测,利用canny边缘检测算法从目标图像中检测出边缘像素点;边缘像素点的筛选,基于不同的处理方法对多样的边缘线条进行处理,以确定像素点的保留或滤除;直线拟合操作,遍历目标图像中所有的线条,找到最合适的拼接线条,对直线进行拼接和拟合,以得到直线检测结果;重复直线的滤除,对这些高度平行且距离较近的直线进行规整,以滤除重复的直线。本发明具有受光照干扰少、直线检测正确率高、速度快的优点。 | ||
搜索关键词: | 一种 用于 投影 交互 系统 直线 检测 方法 | ||
【主权项】:
1.一种用于投影交互系统的直线检测方法,其特征在于,包括以下步骤:11)边缘像素点的检测,利用canny边缘检测算法从目标图像中检测出边缘像素点;12)边缘像素点的筛选,基于以下不同的处理方法对不同的边缘线条进行处理,以确定像素点的保留或滤除;所述的边缘像素点的筛选包括以下步骤:121)单独线条的处理判断,针对单独线条使用连通域分析算法得到该线条连通域的最小外接矩形,若该最小外接矩形的长边大于长边阈值L1,且短边小于短边阈值L2,则认为该线条为直线,将整个线条作为直线的候选点进行保留;122)若干条线条发生粘连的处理判断,在若干条线条粘连的分叉点处将线条进行打断,对每个子线条进行分析,若发现某个子线条属于直线,则作为候选点保留下来;若不是直线,则进行滤除;123)短连通域的处理判断,将连通域对应的最小外接矩形的长边小于长边阈值L1的定义为短连通域,将该线条上的所有点标记为二级候选点;124)曲线线条的处理判断,将外接矩形不符合尺寸上的要求且线条上也不包含直线子线条的线条定义为曲线线条,对曲线线条整个线条上的所有点均进行滤除;13)直线拟合操作,遍历目标图像中所有的线条,找到最合适的拼接线条,对直线进行拼接和拟合,以得到直线检测结果;其包括以下步骤:131)找到目标图像中最长的直线子线段,标记为Lmax;132)在Lmax周边的范围内,搜索其他相互匹配的直线子线段,搜索条件如下:1321)搜索两条直线子线段的方向夹角差小于10°的直线子线段;1322)搜索两个端点的欧氏距离小于30个像素的直线子线段;1323)搜索两条平行直线之间的距离小于10个像素的直线子线段;133)将仍未匹配的子线段集合定义为S1;对S1中的子线段进行遍历,按搜索条件进行搜索,并且计算匹配误差;匹配误差为用来拟合成直线的两个子线段上的所有的像素点到拟合结果的距离的总和;找到S1中匹配误差最小的子线段,记为Lmin;如果该误差小于2个像素,则将Lmax与Lmin融合为新的直线,标记为Lmax,并且更新记录,滤除Lmin的记录;如果误差大于2个像素,则不予考虑;134)遍历处理目标图像中所有的线条,直到所有直线子线段无法匹配为止;14)重复直线的滤除,对这些高度平行且距离较近的直线进行规整,以滤除重复的直线。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽慧视金瞳科技有限公司,未经安徽慧视金瞳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610496557.8/,转载请声明来源钻瓜专利网。