The invention discloses a detection and positioning method and system for two-dimensional code area. When positioning, gray image to be recognized is acquired, gray image is sampled down, image after downsampling is edge detected, image after edge detection is binarized, image after binarization is dilated first and then corroded, and multiple connected regions are obtained, respectively. Each connected region carries out feature analysis of two-dimensional codes, screens out candidate regions of two-dimensional codes, and takes the regions of gray images corresponding to the candidate regions as the regions to be decoded. Through gray processing, down-sampling, edge detection, binary processing, expansion, corrosion, screening and other steps, we can detect and locate multiple two-dimensional codes from a complex graph with multiple two-dimensional codes, thus avoiding the combination error of two-dimensional codes and the low decoding success rate.
【技术实现步骤摘要】
二维码区域的检测定位方法及系统
本专利技术涉及图像处理识别模块,特别涉及一种二维码区域的检测定位方法及系统。
技术介绍
二维码是按照一定规律在二维上分布的黑白相间的图形,主要分为堆叠式和矩阵式二维码,由于其信息容量大,容错能力强,编码范围广等特点已逐渐取代了一维码。目前二维码已广泛应用于产品防伪/溯源、移动支付、仓储管理、电子商务、产品营销等领域。随着二维码的广泛深入应用,同一张图片中存在多个二维码(简称“多码同图”)的情况已日益增多,尤其是在网络媒体、海报营销、银行税票等领域。但是,现有大多数的二维码扫描解码需要将摄像头对准二维码区域,再将采集到的二维码图片通过二维码解码算法来提取数据信息,对于“多码同图”的情况这种方法无疑将耗费用户更多的时间,而且用户体验差。且现有的通过寻找不同类型的二维码特有的寻像图形来检测条码并解码的方法,对于“多码同图”的情况这种方法容易出现牛眼组合错误、无效牛眼组合冗多的情况,导致二维码解码的效率低下,解码成功率低。而对于寻像图形缺失、背景复杂、光照不均等低品质的“多码同图”图像,现有二维码解码的方法解码成功率低。
技术实现思路
本专利技术要解决的技术问题是如何提供一种可精确识别一张图片上的多个二维码的二维码区域的检测定位方法及系统。为了解决上述技术问题,本专利技术的技术方案为:一种二维码区域的检测定位方法,包括步骤:获取待识别二维码的灰度图像;对灰度图像进行降采样;对降采样后的图像进行边缘检测;对边缘检测后的图像进行二值化处理;对二值化后的图像进行先膨胀后腐蚀处理,获得多个连通区域;分别对每个连通区域进行二维码的特征分析,筛选出 ...
【技术保护点】
1.一种二维码区域的检测定位方法,其特征在于,包括步骤:获取待识别二维码的灰度图像;对灰度图像进行降采样;对降采样后的图像进行边缘检测;对边缘检测后的图像进行二值化处理;对二值化后的图像进行先膨胀后腐蚀处理,获得多个连通区域;分别对每个连通区域进行二维码的特征分析,筛选出二维码的候选区域;将获得的所述候选区域所对应的所述灰度图像的区域,作为待解码区域。
【技术特征摘要】
1.一种二维码区域的检测定位方法,其特征在于,包括步骤:获取待识别二维码的灰度图像;对灰度图像进行降采样;对降采样后的图像进行边缘检测;对边缘检测后的图像进行二值化处理;对二值化后的图像进行先膨胀后腐蚀处理,获得多个连通区域;分别对每个连通区域进行二维码的特征分析,筛选出二维码的候选区域;将获得的所述候选区域所对应的所述灰度图像的区域,作为待解码区域。2.根据权利要求1所述的二维码区域的检测定位方法,其特征在于,分别对每个连通区域进行二维码特征分析,筛选出二维码的候选区域的步骤包括:计算每个连通区域的面积,若其面积与降采样后的图像的面积之间比值小于预设值时,剔除该连通区域;对保留的连通区域做边缘链码追踪,求解其最小面积外接矩形;计算每个连通区域的面积与其最小面积外接矩形之间的比值,若该比值小于预设比值,剔除该连通区域;计算保留的连通区域的最小面积外接矩形的长宽比,若长宽比小于预设长宽比,输出该连通区域为二维码的候选区域,若长宽比大于预设长宽比,对该连通区域进行候选区域的分割以得到多个二维码候选区域。3.根据权利要求1或2任一项所述的二维码区域的检测定位方法,其特征在于,对灰度图像进行降采样的步骤包括:根据所述灰度图像大小,采用自适应确定降采样率,以对所述灰度图像进行降采样;自适应的降采样率大小应满足降采样后的灰度图像的较小维度的像素大小在200至400之间;当灰度化处理后的图像大小为M×N,则降采样率可以用公式表示:其中,Ds为降采样率,min(M,N)为M和N中最小的数,为向下取整。4.根据权利要求1或2任一项所述的二维码区域的检测定位方法,其特征在于,对降采样后的图像进行边缘检测的步骤中,边缘检测通过形态学的Bottom-hat底帽操作或Sobel算符实现。5.根据权利要求1或2任一项所述的二维码区域的检测定位方法,其特征在于,获取待识别二维码的灰度图像的步骤中,当图像为彩色图像时,对图像进行灰度化处理以得到灰度图像。6.一种二维码...
【专利技术属性】
技术研发人员:何学智,
申请(专利权)人:新大陆数字技术股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。