[发明专利]二维码边界检测方法、分割方法、存储介质和电子设备有效
申请号: | 201910209238.8 | 申请日: | 2019-03-19 |
公开(公告)号: | CN109948392B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 王新君;张敏;梁梦雷;武堃;耿罗锋;彭华 | 申请(专利权)人: | 厦门码灵半导体技术有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14;G06T7/11;G06T7/13 |
代理公司: | 北京之于行知识产权代理有限公司 11767 | 代理人: | 韩岳 |
地址: | 361026 福建省厦门市海沧区中国(福建)自由贸易*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供一种用于图像的二维码边界检测方法、二维码区域分割方法、存储介质和电子设备。用于图像的二维码区域分割方法包括:获取含有二维码的二值化图像;通过二维码边界检测方法对所述二值化图像执行X方向的投影,获取所述二维码在X方向上的第一边界行号和第二边界行号;通过二维码边界检测方法对所述二值化图像执行Y方向的投影,获取所述二维码在Y方向上的第一边界列号和第二边界列号;根据所述第一边界行号和第二边界行号以及第一边界列号和第二边界列号,获得所述二维码所在的图像区域。由此,能够使用已有的硬件模块快速地计算获得二值化图像中二维码在X方向和Y方向上的边界。此外,由于并行地执行部分运算,因此进一步地提高了二维码边界的检测效率,并且能够适应高品质图像的处理需求。 | ||
搜索关键词: | 二维码 边界 检测 方法 分割 存储 介质 电子设备 | ||
【主权项】:
1.一种用于图像的二维码边界检测方法,包括:S11:通过DMA逐行地遍历含有二维码的二值化图像,将所述二值化图像的各行含像素值为0的像素个数顺序写入第一RAM,并且求得每行含像素值为0的平均行像素个数;S12:遍历第一RAM,将第一RAM中的像素个数读出值小于所述平均行像素个数的行号值累计计入第一触发器,对像素个数读出值小于所述平均行像素个数的行数进行计数,并且通过除法器将所述第一触发器中累计的行号值与所述计数的行数相除,得到分割行号平均值;S13:以所述二值化图像的中心行为第一行分界点将所述第一RAM分为两个行等分区re1和re2,并行地遍历行等分区re1和re2,分别将两个所述行等分区内每行含像素值为0的最大行像素个数max_re1和max_re2锁存到寄存器中,其中,最大行像素个数max_re1与第一行等分区re1对应,最大行像素个数max_re2与第二行等分区re2对应;S14:通过两个乘法器并行地计算第一行等分区re1的第一上限行分割像素个数阈值max_re1_upper和第一下限行分割像素个数阈值max_re1_lower;通过所述两个乘法器并行地计算第二行等分区re2的第二上限行分割像素个数阈值max_re2_upper和第二下限行分割像素个数阈值max_re2_lower;S15:以所述分割行号平均值为第二行分界点,将所述第一RAM分为第一行均值分区rf1和第二行均值分区rf2;S16:并行地执行以下处理:S161:顺序地遍历所述第一RAM的第一行均值分区rf1,根据所述第一上限行分割像素个数阈值max_re1_upper和第一下限行分割像素个数阈值max_re1_lower计算含有所述二维码的区域的X方向的第一边界行号阈值thres_x_1,并且逆序地遍历所述第一行均值分区rf1,将首个大于所述第一边界行号阈值thres_x_1的像素个数读出值对应的行号确定为X方向的第一边界行号bound_x_1;S162:顺序地遍历所述第一RAM的第二行均值分区rf2,根据所述第二上限行分割像素个数阈值max_re2_upper和第二下限行分割像素个数阈值max_re2_lower计算含有所述二维码的区域的X方向的第二边界行号阈值thres_x_2,并且顺序地遍历所述第二行均值分区rf2,将首个大于所述第二边界行号阈值thres_x_2的像素个数读出值对应的行号确定为X方向的第二边界行号bound_x_2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门码灵半导体技术有限公司,未经厦门码灵半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910209238.8/,转载请声明来源钻瓜专利网。