[发明专利]一种二维码寻像图形的检测方法有效
申请号: | 201710758002.0 | 申请日: | 2017-08-29 |
公开(公告)号: | CN107748855B | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 谭洪舟;李小敏;陈荣军;谢舜道;周达敏;嵇志辉;朱雄泳;曾衍瀚;路崇 | 申请(专利权)人: | 广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学;中山大学花都产业科技研究院;佛山市顺德区中山大学研究院 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 528300 广东省佛山市顺德区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 图形 检测 方法 | ||
1.一种二维码寻像图形的检测方法,其特征在于,检测方法包括以下步骤:
S1:识别实心圆:采用自主识别算法对标签图片进行扫描,寻找实心圆图形并确定实心圆的圆心及半径,以所有实心圆图形的最外边界形成的区域作为二维码矩阵区域;其中,采用自主识别算法对标签图片进行扫描,寻找实心圆图形并确定实心圆的圆心及半径的具体过程为:
假设(a,b)为实心圆的圆心,第i行的水平扫描线为li;li线与实心圆的两个交点的横坐标分别为ci和di,它们的中点横坐标为hi,三点的关系是:
由中心对称原理可知,圆心的横坐标在直线x=a上,即有:
a=hi=hi+1=…=hi+k;
其中,hi+k表示第i+k行水平扫描线li+k与实心圆的两个交点的中点横坐标,k为整数;利用霍夫变换对每一行扫描出来的对称点的中点个数进行累加,累加结果最大的参数对应的横坐标值就是a的值;
同理,第j列的垂直扫描线为mj,mj与实心圆的两个交点的纵坐标分别为ej和fj,它们的中点纵坐标为gj,三点的关系是:
由中心对称原理可知,圆心的纵坐标在直线y=b上,即有:
b=gj=gj+1=…=gj+k;
其中,gj+k表示第j+k列垂直扫描线mj+k与实心圆的两个交点的中点纵坐标,k为整数;利用霍夫变换对每一列扫描出来的对称点的中点个数进行累加,累加结果最大的参数对应的纵坐标值就是b的值;
通过上述求解得实心圆的圆心坐标(a,b);
从而根据圆的方程(x-a)2+(y-b)2=r2求得圆的半径;
S2:判定寻像图形:根据步骤S1确定实心圆,求取圆心角和圆心距,判断圆心角和圆心距的关系是否满足所预设的条件,满足预设条件则这些实心圆为所找的寻像图形,否则跳转到步骤S1继续扫描;其具体实现方式为:
选取三个实心圆,设实心圆的圆心分别为A1(x1,y1),A2(x2,y2),A3(x3,y3);
然后分别计算圆心距A1A2,A2A3,A1A3和圆心角∠A3A1A2,如果满足如下预设条件,则确认这三个实心圆的最外边界形成的矩形区域作为寻像图形;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学;中山大学花都产业科技研究院;佛山市顺德区中山大学研究院,未经广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学;中山大学花都产业科技研究院;佛山市顺德区中山大学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710758002.0/1.html,转载请声明来源钻瓜专利网。