一种自定义二维码的快速定位方法技术

技术编号:20222069 阅读:41 留言:0更新日期:2019-01-28 20:29
本发明专利技术公开了一种自定义二维码的快速定位方法,包括以下步骤:获取二维码的图像并对二维码的图像进行预处理,得到二维码的二值化图像;通过连通域提取和圆度分析在二维码的二值化图像中识别信息圆和三个寻像图形;计算三个寻像图形的圆心坐标;根据三个寻像图形的圆心坐标定位二维码。本发明专利技术通过基于连通域的跟踪算法和圆度分析来确定代表寻像图形的大圆和承载信息的小圆,并计算寻像图形的圆心坐标,以此作为二维码的定位点,克服了在实际应用过程中出现的扫描时二维码的主体方向并不向上或者发生几何畸变的问题,本发明专利技术相对于传统的识别方法,具有精准度高和识别速度快的优点。本发明专利技术可以广泛应用于图像识别领域。

【技术实现步骤摘要】
一种自定义二维码的快速定位方法
本专利技术涉及图像识别领域,尤其是一种自定义二维码的快速定位方法。
技术介绍
二维码作为一种较为经济、使用的物联网标识技术,具有存储信息量大、可靠性高、灵活实用、成本低等优点。传统的QR码的寻像图形都是由三个重叠的大小不一的同心正方形组成,这种拓扑结构在寻像图像缺失、污染等情况无法寻像,从而无法解译出数据码字。因此采用新的寻像图形来定义二维码亟待开发,用以提高二维码的抗模糊性、保密性和安全性。为此,有人提出了使用以实心圆作为寻像图形的自定义二维码,这类二维码的数据矩阵由若干个半径比寻像图形小的信息圆组成。而针对此类二维码传统的识别方案是采用霍夫变换来识别圆,该算法的复杂度高识别速度慢,并且检测性能不稳定。
技术实现思路
为解决上述技术问题,本专利技术的目的在于:提供一种识别速度快且检测性能稳定的自定义二维码的快速定位方法。一种自定义二维码的快速定位方法,用于以实心圆作为寻像图形的自定义二维码,包括以下步骤:获取二维码的图像并对二维码的图像进行预处理,得到二维码的二值化图像;通过连通域提取和圆度分析在二维码的二值化图像中识别信息圆和三个寻像图形;计算三个寻像本文档来自技高网...

【技术保护点】
1.一种自定义二维码的快速定位方法,用于以实心圆作为寻像图形的自定义二维码,其特征在于:包括以下步骤:获取二维码的图像并对二维码的图像进行预处理,得到二维码的二值化图像;通过连通域提取和圆度分析在二维码的二值化图像中识别信息圆和三个寻像图形;计算三个寻像图形的圆心坐标;根据三个寻像图形的圆心坐标定位二维码。

【技术特征摘要】
1.一种自定义二维码的快速定位方法,用于以实心圆作为寻像图形的自定义二维码,其特征在于:包括以下步骤:获取二维码的图像并对二维码的图像进行预处理,得到二维码的二值化图像;通过连通域提取和圆度分析在二维码的二值化图像中识别信息圆和三个寻像图形;计算三个寻像图形的圆心坐标;根据三个寻像图形的圆心坐标定位二维码。2.根据权利要求1所述的一种自定义二维码的快速定位方法,其特征在于:所述获取二维码的图像并对二维码的图像进行预处理,得到二维码的二值化图像,这一步骤具体为:获取二维码的图像,对获取的二维码图像依次进行灰度化、二值化和取反操作,得到二维码的二值化图像。3.根据权利要求1所述的一种自定义二维码的快速定位方法,其特征在于:所述通过连通域提取和圆度分析在二维码的二值化图像中识别信息圆和三个寻像图形,这一步骤具体包括:对二维码的二值化图像进行中值滤波处理;对经过中值滤波处理后的二值化图像作形态学闭运算处理;识别经过形态学闭运算处理后的二值化图像中的所有连通域;计算得到的所有连通域的面积和圆度;将圆度大于设定阈值的连通域标记为圆;根据连通域的面积,从所有被标记为圆的连通域中识别信息圆和三个寻像图形。4.根据权利要求3所述的一种自定义二维码的快速定位方法,其特征在于:所述圆度的计算公式为:其中,p表示圆度,A表示连通域内像素点的个数,C表示连通域外边界的像素点的个数。5.根据权利要求1所述的一种自定义二维码的快速定位方法,其...

【专利技术属性】
技术研发人员:谭洪舟黄天德陈荣军周达敏谢舜道朱雄泳曾衍瀚
申请(专利权)人:佛山市顺德区中山大学研究院广东顺德中山大学卡内基梅隆大学国际联合研究院中山大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1