[发明专利]一种点阵码快速识读方法、设备和存储介质有效
申请号: | 202210066165.3 | 申请日: | 2022-01-20 |
公开(公告)号: | CN114492496B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 陈绳旭;马吉良;何荣茂;王秋婉 | 申请(专利权)人: | 三维码(厦门)网络科技有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 福州科扬专利事务所(普通合伙) 35001 | 代理人: | 张红艳 |
地址: | 361000 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 点阵 快速 方法 设备 存储 介质 | ||
1.一种点阵码快速识别方法,其特征在于,包括以下步骤:
获取包含点阵码的待识别图像,并获取待识别图像的尺寸信息;
将待识别图像转化为单通道的灰度图像;
根据待识别图像的尺寸信息计算并确定灰度图像的中心点;
预设一灰度阈值,遍历灰度图像的中心点所在行中相邻两像素点的灰度差并与灰度阈值进行比对,得出该行所有增边界和减边界的位置信息;
选取一对相邻增边界和减边界的位置信息确定该相邻增边界和减边界对应的码点的尺寸信息,根据码点的尺寸信息剔除非好点,并采用交叉法判断该码点是否为好点;若为非好点,则选取另一对相邻增边界和减边界进行判断;若为好点,则将该码点作为第一好点并记录第一好点的位置信息;
根据第一好点的位置信息在设定区域范围内选取一码点,采用上述交叉法判断选取的码点是否为好点,若选取的码点为非好点则选取另一码点继续判断,若为好点则将该码点作为第二好点并记录第二好点的位置信息;
以第二好点作为原点,第一好点和第二好点所在直线作为X轴,建立直角坐标系;
以第二好点为起点,分别沿直角坐标系的X轴和Y轴方向寻找好点,每找到一个好点,均以该好点的横纵坐标继续寻找其他好点,直至找不到好点为止,记录找到的所有好点的坐标;
根据所有好点的坐标确定一矩形边界,在矩形边界内两好点之间的空白区域进行补点,将矩形边界内的所有好点记为1,所有补点记为0,得到编码矩阵,对编码矩阵进行解码,得到点阵码的值。
2.根据权利要求1所述的一种点阵码快速识别方法,其特征在于,所述遍历灰度图像的中心点所在行中相邻两像素点的灰度差并与灰度阈值进行比对,得出该行所有增边界和减边界的位置信息的步骤具体为:
从灰度图像的中心点所在行的第一个像素点开始,横向依次计算前后两像素点间的灰度差值,若灰度差值为0则继续计算后续相邻两像素点间的灰度差值,若灰度差值不为0,则记录前一像素点所在列VS;
从列VS开始,横向判断前一像素点的灰度值是否大于后一像素点的灰度值,若大于则继续判断后续两像素点的灰度值大小关系,若不大于则记录前一像素点所在列VM;
若列VS与灰度图像的中心点所在行交点所在的像素点的灰度值与列VM与灰度图像的中心点所在行交点所在的像素点的灰度值之差大于预设的灰度阈值,则将列VM作为减边界放入边界存储数组中;
从列VM开始,横向判断前一像素点的灰度值是否小于后一像素点的灰度值,若小于则继续判断后续两像素点的灰度值大小关系,若不小于则记录前一像素点所在列VL;
若列VL与灰度图像的中心点所在行交点所在的像素点的灰度值与列VM与灰度图像的中心点所在行交点所在的像素点的灰度值之差大于预设的灰度阈值,则将列VL作为增边界放入边界存储数组中;
重复上述步骤,直至灰度图像的中心点所在行的所有像素点均完成扫描。
3.根据权利要求2所述的一种点阵码快速识别方法,其特征在于,所述选取一对相邻增边界和减边界的位置信息确定该相邻增边界和减边界对应的码点的尺寸信息,根据码点的尺寸信息剔除非好点的步骤具体为:
从边界存储数组提取一对增边界和减边界的值并做差,得到对应码点的宽度信息;
设置宽度阈值,若对应码点的宽度信息大于宽度阈值,则判断该码点为非好点;
从边界存储数组剔除非好点的码点的增边界和减边界信息。
4.根据权利要求3所述的一种点阵码快速识别方法,其特征在于,所述采用交叉法判断该码点是否为好点的步骤具体为:
通过边界存储数组中保留的增边界和减边界信息,确定保留的所有码点的中心位置信息;
根据保留的码点的中心位置信息,在三条交叉直线的方向上根据该码点的宽度信息进行延长,获得三组判断码点对的位置信息;
依次根据每组判断码点对的位置信息计算每组判断码点对之间包含的增边界和减边界数量;
若任一组判断码点对之间的边界数量小于预设的边界数量阈值,则判断该保留的码点为非好点,重新判断下一保留的码点;
若所有判断码点对之间的边界数量均不小于预设的边界数量阈值,则将该保留的码点做为第一好点,并记录第一好点的中心位置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三维码(厦门)网络科技有限公司,未经三维码(厦门)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210066165.3/1.html,转载请声明来源钻瓜专利网。