利索能及
我要发布
收藏
专利号: 2020114680434
申请人: 合肥高维数据技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-15
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种信息码识别方法,其特征在于,用于对由信息码和定位码组合得到的组合编码图像进行识别,包括:

获取组合编码图像的图片,并识别出信息码的图像;

对信息码的图像进行二值化处理,得到二值化后的信息码图像;

遍历二值化后的信息码图像,并根据所述将所述二值化后的信息码图像中所有的点转换成比特矩阵;

将比特矩阵转换为比特流,并进行解码得到信息码图像中的产品防伪信息。

2.如权利要求1所述的信息码识别方法,其特征在于,所述获取组合编码图像的图片,并识别出信息码的图像,包括:获取包含所述组合编码图像的图片,并将所述组合编码图像的图片进行二值化处理,得到二值化处理后的包含组合编码的图像;

在所述二值化处理后的包含组合编码的图像中,检测到所述定位码部分,并依据定位码部分获取组合编码图像;

统计所述组合编码图像中每个像素点的灰度值,根据灰度值确定最白的区域为信息码的图像。

3.如权利要求1所述的信息码识别方法,其特征在于,所述遍历二值化后的信息码图像,并根据所述将所述二值化后的信息码图像中所有的点转换成比特矩阵,包括:遍历所述二值化后的信息码图像中每个像素点的灰度值,并判断每个像素点为白色像素点或黑色像素点;

分别将相邻的黑色像素点连接形成的区域作为一个黑点,以得到多个黑点;

分别根据每个黑点中所有黑色像素点在信息码图像的位置坐标,计算对应黑点的位置坐标;

分别根据每个黑点中左右黑色像素点的面积,计算对应黑点的面积;

计算每个黑点与该黑点下方所有黑点之间的距离和角度,并选取三个距离最短的黑点,计算该三个点的x‑y轴方向和边长;

根据设置的信息码图像中心点的位置坐标,计算出所有黑点中与该中心点距离最近的黑点,并用该黑点作为中心坐标构建坐标系;

依次将每个黑点下方的三个距离最短的黑点填入坐标系中,建立点阵坐标;

将所述点阵坐标中的所有点转换为矩阵元素,得到所述比特矩阵。

4.如权利要求3所述的信息码识别方法,其特征在于,所述将比特矩阵转换为比特流,并进行解码得到信息码图像中的产品防伪信息中,所述比特流包括定位元素和信息元素,其包括:

根据所述基础编码数据矩阵中定位点的位置,查找出所述比特矩阵中的定位点;

根据定位点将所述比特矩阵转换为比特流;

对所述比特流进行解码校验,还原出产品防伪信息。

5.如权利要求1所述的信息码识别方法,其特征在于,还包括:对所述定位码进行识别,得到所述定位码中存储的营销信息,以对产品进行溯源。

6.一种信息码识别系统,其特征在于,包括用于扫描和识别组合编码图像的智能终端设备以及用于对产品防伪信息进行检索和匹配的云服务器,智能终端设备包括图像获取装置和信码识别装置,图像获取装置的输出端与信码识别装置的输入端连接,云服务器包括数据库和匹配模块,数据库中存储有产品防伪信息,匹配模块分别与数据库和信码识别装置连接;

图像获取装置用于获取所述组合编码图像的图片;

信码识别装置用于对所述组合编码图像的图片进行解码处理,得到组合编码中存储的产品防伪信息,并将产品防伪信息发送至匹配模块;

匹配模块用于将信码识别装置发送的产品防伪信息与数据库中预先存储的产品防伪信息进行匹配,并将匹配结果反馈至智能终端设备。

7.如权利要求6所述的信息码识别系统,其特征在于,所述信码识别装置包括依次连接的识别模块、二值化模块、还原模块以及解码模块,识别模块与所述图像获取设备连接;

识别模块用于获取所述组合编码图像的图片,并识别出信息码的图像;

二值化模块用于对信息码的图像进行二值化处理,得到二值化后的信息码图像;

还原模块用于遍历二值化后的信息码图像,并根据所述将所述二值化后的信息码图像中所有的点转换成比特矩阵;

解码模块用于将比特矩阵转换为比特流,并进行解码得到信息码图像中的产品防伪信息。

8.如权利要求7所述的信息码识别系统,其特征在于,所述识别模块包括二值化处理单元、组合编码图像获取单元和信息码识别单元,其中:二值化处理单元用于获取包含所述组合编码图像的图片,并将所述组合编码图像的图片进行二值化处理,得到二值化处理后的包含组合编码的图像;

组合编码图像获取单元用于在所述二值化处理后的包含组合编码的图像中,检测到所述定位码部分,并依据定位码部分获取组合编码图像;

信息码识别单元用于统计所述组合编码图像中每个像素点的灰度值,根据灰度值确定最白的区域为信息码的图像。

9.如权利要求7所述的信息码识别系统,其特征在于,所述还原模块包括遍历单元、黑点确定单元、坐标计算单元、面积计算单元、计算单元、坐标系构建单元、点阵坐标建立单元和比特矩阵确定单元,其中:

遍历单元用于遍历所述二值化后的信息码图像中每个像素点的灰度值,并判断每个像素点为白色像素点或黑色像素点;

黑点确定单元用于分别将相邻的黑色像素点连接形成的区域作为一个黑点,以得到多个黑点;

坐标计算单元用于分别根据每个黑点中所有黑色像素点在信息码图像的位置坐标,计算对应黑点的位置坐标;

面积计算单元用于分别根据每个黑点中左右黑色像素点的面积,计算对应黑点的面积;

计算单元用于计算每个黑点与该黑点下方所有黑点之间的距离和角度,并选取三个距离最短的黑点,计算该三个点的x‑y轴方向和边长;

坐标系构建单元用于根据设置的信息码图像中心点的位置坐标,计算出所有黑点中与该中心点距离最近的黑点,并用该黑点作为中心坐标构建坐标系;

点阵坐标建立单元用于依次将每个黑点下方的三个距离最短的黑点填入坐标系中,建立点阵坐标;

比特矩阵确定单元用于将所述点阵坐标中的所有点转换为矩阵元素,得到所述比特矩阵。

10.如权利要求7所述的信息码识别系统,其特征在于,所述解码模块包括查找单元、转换单元和还原单元,其中:

查找单元用于根据所述基础编码数据矩阵中定位点的位置,查找出所述比特矩阵中的定位点;

转换单元用于根据定位点将所述比特矩阵转换为比特流;

还原单元用于对所述比特流进行解码校验,还原出产品防伪信息。