[发明专利]一种二维码解码方法有效
申请号: | 202010601035.6 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111914973B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 卓书芳;何用辉;马孝荣;郭世南;郭崇光;葛炎风 | 申请(专利权)人: | 福建信息职业技术学院 |
主分类号: | G06K19/06 | 分类号: | G06K19/06 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 吴呈菊 |
地址: | 350000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 解码 方法 | ||
1.一种二维码解码方法,其特征在于:所述方法需使用如下一种二维码,包括:
一个数据区,由5×(3+4×n)个小方块组成,且宽为5,长为(3+4×n);所述小方块的颜色为深色或者浅色,边长为1;n为大于等于0的整数;
两个定位区,均由(3+4×n)个小方块组成,且宽为1,长为(3+4×n),分别设于所述数据区的长边的两侧,并与所述数据区齐平;
两个分隔区,由7个小方块组成,且宽为1,长为7,分别设于所述数据区的宽边的两侧,两端分别与两个所述定位区齐平;
两个位置探测区,由49个小方块组成,且宽为7,长为7,分别设于两个所述分隔区的侧边,并与所述分隔区齐平;
一个空白区,由环绕所述定位区、分隔区以及位置探测区的宽度为1个小方块以上的区域组成;
位于所述数据区左侧或者下侧的定位区的前3个小方块的颜色为深色,其余的以1个小方块为单位,浅色和深色交替;位于所述数据区右侧或者上侧的定位区的前1个小方块的颜色为深色,其余的以1个小方块为单位,浅色和深色交替;
所述分隔区的7个小方块的颜色均为浅色;
所述位置探测区最边缘的小方块为深色,正中心的9个所述小方块为深色,其余的所述小方块为浅色;
所述位置探测区的中轴线的颜色交替比例为1:1:3:1:1;
所述解码方法包括如下步骤:
步骤S10、对预选图像二值化处理,即获取反射率的最大值与最小值,基于所述最大值与最小值的中值确定阈值;反射率大于所述阈值的像素的颜色为浅色,反射率小于所述阈值的像素的颜色为深色;
步骤S20、基于预设的位置探测区的形状以及颜色确定位置探测区;
步骤S30、利用7分段法,基于位置探测区确定数据区采样点;
步骤S40、读取数据区中各小方块的颜色,并将小方块的颜色按预设的顺序转换为对应的0和1,进而对二维码进行解码;
所述步骤S30具体包括:
步骤S31、如果二维码的放置方向为竖直,则选取过两个位置探测区中心点的水平方向探测中心线,分别查找两条水平方向探测中心线的中间深色子线段的三等分段中点,再查找两条水平方向探测中心线的其他4个浅色或深色子线段的中点,合起来构成了两组位置探测区7等分段中点;
如果二维码的放置方向为水平,则选取过两个位置探测区中心点的竖直方向探测中心线,分别查找两条竖直方向探测中心线的中间深色子线段的三等分段中点,再查找两条竖直方向探测中心线的其他4个浅色或深色子线段的中点,合起来构成了两组位置探测区7等分段中点;
步骤S32、在两个位置探测区中心点连线同一侧,选两组7等分段中点最外侧的分段中点进行连线,在连线上根据颜色深浅交替变化得到分隔区最外侧小方块和定位区各个小方块相交的线段,如果有一深色线段长度为分隔区线段的3倍,则该侧是有相连的三个深色小方块一侧的定位区;3倍线段的三等分段中点就是该侧定位区3个深色小方块的中心点,其余线段的中点就是相应小方块的中心点,同理确定另一侧定位区各个小方块的中心点;
步骤S33、将两组位置探测区7等分段中点的中间5个分段中点相应连线,将两侧定位区各个小方块中心点连线,形成的交叉点就是数据区的采样点。
2.如权利要求1所述的一种二维码解码方法,其特征在于:所述步骤S20具体包括:
步骤S21、对二值化图像,在水平方向查找颜色为深色、浅色、深色、浅色、深色交替且各不同颜色子线段比例依次为1:1:3:1:1的线段,并找出各组相邻线段中的最中间那条线,即为水平方向探测中心线;
步骤S22、对二值化图像,在竖直方向查找颜色为深色、浅色、深色、浅色、深色交替且各不同颜色子线段比例依次为1:1:3:1:1的线段,并找出各组相邻线段中的最中间那条线,即为竖直方向探测中心线;
步骤S23、基于各水平方向探测中心线和各竖直方向探测中心线的交点,确定二维码的两个位置探测区的中心点,从而确定两个位置探测区所处的位置以及二维码的放置方向。
3.如权利要求1所述的一种二维码解码方法,其特征在于:所述步骤S40中,所述预设的顺序具体为:
以数据区顶角的小方块为初始位置,所述初始位置位于定位区中3个连续深色小方块区域的边上;
以所述初始位置为第一行的起点,向另一侧定位区的方向从采样点读取小方块的颜色;以所述初始位置的下一个小方块为第二行的起点,向另一侧定位区的方向从采样点读取小方块的颜色,以此类推。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建信息职业技术学院,未经福建信息职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010601035.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种营养代餐粉
- 下一篇:死时间校正方法、装置、计算机设备和存储介质