[发明专利]一种环形码的边缘检测与定位识别方法在审
申请号: | 201911420872.2 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111199163A | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 徐波 | 申请(专利权)人: | 徐波 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 赵娜 |
地址: | 510530 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环形 边缘 检测 定位 识别 方法 | ||
1.一种环形码的边缘检测与定位识别方法,其特征在于,具体包括以下步骤:
S1,获取待测图像;
S2,对待测图像进行预处理,通过分象限迭代中心算法确定环形码的中心坐标和半径,框选环形码最大外接圆和环形码的外接矩形,根据外接矩形从待测图像中截取环形码图像;
S3,对环形码图像进行预处理,根据定位符的设定形状获取候选定位符集合,通过择优算法筛选识别定位符并通过透视变换算法矫正。
2.根据权利要求1所述的一种环形码的边缘检测与定位识别方法,其特征在于,步骤S2对待测图像进行预处理,具体包括以下步骤:
对待测图像进行滤波二值化处理;
提取二值图像中的连通区域,并滤除面积小于阈值的连通区域;
将剩余连通区域的中心点存储至列表。
3.根据权利要求2所述的一种环形码的边缘检测与定位识别方法,其特征在于,对待测图像进行滤波二值化处理具体包括
通过中值滤波法消除待测图像的部分噪点,通过大津算法进行图像二值化处理,通过开运算滤除小噪点和修复轮廓。
4.根据权利要求2所述的一种环形码的边缘检测与定位识别方法,其特征在于,步骤S2中通过分象限迭代中心算法确定环形码的中心坐标和半径,框选环形码最大外接圆和环形码的外接矩形,具体包括以下步骤:
求中心点的平均点并将其作为坐标原点,划分四个象限;从三个象限中离平均点最近的点坐标,求取上述三个点坐标的圆心坐标,将该圆心坐标作为新的坐标原点划分四个象限进行迭代运算,迭代到中心位置较小范围内波动,确定为环形码中心位置坐标;
根据最近的点坐标拟合圆或椭圆求取外切矩形,根据外切矩形得到环形码的内环半径;
根据环形码中心位置坐标、内环半径、半径增量和半径增加数获得环形码最大半径,求取环形码的外接矩形。
5.根据权利要求1所述的一种环形码的边缘检测与定位识别方法,其特征在于,步骤S3中对环形码图像进行预处理具体指的是
对环形码图像进行滤波二值化处理;
提取二值图像中的连通区域,并滤除面积大于或小于阈值的连通区域。
6.根据权利要求5所述的一种环形码的边缘检测与定位识别方法,其特征在于,对环形码图像进行滤波二值化处理具体包括
通过中值滤波法消除待测图像的部分噪点,通过大津算法进行图像二值化处理,通过开运算断开二值化图像中素材边缘的狭窄连接。
7.根据权利要求1所述的一种环形码的边缘检测与定位识别方法,其特征在于,步骤S3中根据定位符的设定形状获取候选定位符集合,通过择优算法筛选识别定位符
设所有定位点集合为C,从定位点集合中选取三个点为一组求取圆心,将圆心与环形码的中心坐标进行对比,距离最近的圆心对应的三个点为定位符;
通过点乘算法确定三个定位符的排序;
根据三个定位符通过算术平均算法确定矫正符。
8.根据权利要求7所述的一种环形码的边缘检测与定位识别方法,其特征在于,通过三个定位符和矫正符的坐标对应环形码图像的坐标进行透视变换矫正。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于徐波,未经徐波许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911420872.2/1.html,转载请声明来源钻瓜专利网。