[发明专利]一种直线测量方法在审
申请号: | 201910548914.4 | 申请日: | 2019-06-24 |
公开(公告)号: | CN110349169A | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 周柔刚;周才健 | 申请(专利权)人: | 杭州汇萃智能科技有限公司;广东广源智能科技有限公司;金华汇萃智能科技有限公司 |
主分类号: | G06T7/12 | 分类号: | G06T7/12;G06T7/13;G06T7/136;G06T7/168;G06T7/62;G06T5/20 |
代理公司: | 杭州华知专利事务所(普通合伙) 33235 | 代理人: | 张德宝 |
地址: | 311121 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直线拟合 候选边缘 直线测量 聚类 空间变换 抑制干扰 直线交点 边缘点 筛选 分割 | ||
1.一种直线测量方法,其特征是,其主要流程包括:边缘点提取、霍夫空间变换、在霍夫空间中求取直线交点、聚类分割、筛选出候选边缘点、对候选边缘点进行直线拟合;
边缘点提取:选用Canny边缘提取的方法获得单像素的待测目标边缘,采用Sobel算子计算图像中的梯度,并将梯度幅值归一化到0~255的范围,Canny边缘提取方法是一种双阈值的提取方法,设置高阈值tH和低阈值tL,设置tH=2*tL,且0≤tL,tH≤255,提取目标边缘的边缘点;
霍夫空间变换:对提取后的边缘点,进行霍夫直线变换;
在霍夫空间中求取直线交点:在直角坐标系oxy中,任意点(xj,yj)转换到霍夫空间对应一条直线b=-xj·k+yj;反之,霍夫空间中的一个点对应直角坐标系oxy中的一条线,对霍夫空间中的所有直线,两两求取交点;
聚类分割:聚类分割在霍夫空间中进行,首先设定误差半径r和迭代误差下限ε,设置搜索初始点(k0,b0),并建立迭代计数器,用以记录迭代搜索次数i,迭代次数i至少为1;对于第i次迭代搜索,在以(ki-1,bi-1)为中心,r为半径的圆形区域内,求取在该区域内的所有点的质心,并将该质心记为新的搜索点(ki,bi);其中,误差半径r和迭代误差d的计算公式如下:
当迭代误差d小于迭代误差下限时ε,可终止迭代过程,并以当前搜索点(ki,bi)所对应的圆形区域作为最终的霍夫空间候选区域;
筛选出候选边缘点:过候选区域内的点的直线称为霍夫空间候选直线;霍夫空间中的所有候选直线对应直角坐标系中点称为候选边缘点;在霍夫空间中,所有候选直线到点(ki,bi)的距离不大于误差半径r,相应的,可认为在直角坐标系oxy中,所有候选边缘点在直线区域y=(ki±Δk)x+(bi±Δb);合理控制Δk和Δb的范围,便可筛选出该误差容许范围内处在同一直线上的所有点,即候选边缘点,并且远离该直线上的干扰点可被排除,不记为候选边缘点;
对候选边缘点进行直线拟合:为了精确的求解出直线方程,对所有候选边缘点进行最小二乘拟合直线。
2.根据权利要求1所述的一种直线测量方法,其特征是,所述搜索初始点的设置,可在不选取候选点的前提下,对所有边缘点进行最小二乘法拟合直线,记直线方程为y=k0x+b0;在霍夫空间,设(k0,b0)为搜索初始点。
3.根据权利要求1所述的一种直线测量方法,其特征是,所述Δk∈(0.1,3),Δb∈(0,5),ε=0.01。
4.根据权利要求1所述的一种直线测量方法,其特征是,所述直角坐标系oxy中,当待检测的直线与x轴正方向的夹角α较大时,根据直线斜率k=tan(α),当α产生较小变化时,k的数值将产生较大变化,不利于在霍夫空间中进行聚类划分,因此,在75°≤α≤105°,对霍夫空间转化进行修改,直角坐标系oxy中的点(xj,yj)对应霍夫直线空间中的直线b=-yj·k+xj,此时有k=cot(α)。
5.根据权利要求1所述的一种直线测量方法,其特征是,若待检测目标同时存在n条直线,可在霍夫空间中若设置n个初始搜索点进行聚类划分,获得n个区域,筛选出各个直线的候选点并拟合出各自直线方程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州汇萃智能科技有限公司;广东广源智能科技有限公司;金华汇萃智能科技有限公司,未经杭州汇萃智能科技有限公司;广东广源智能科技有限公司;金华汇萃智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910548914.4/1.html,转载请声明来源钻瓜专利网。