The invention discloses a method and a device for identifying an animal ear mark matrix code, relating to the computer technology field. The method of the invention comprises: acquiring image encoding region animal ear tag; the image encoding region of the black and white binarization processing; segmentation algorithm based on projection, determine the value of two encoding matrix encoding region after treatment in the number of rows and columns; according to the number of rows and columns will be divided into grid according to the encoding region; the decoding of the encoding matrix pixel values of pixels in each grid point, encoding matrix contains animal identification information. The present invention through the image acquisition of animal ear tag encoding region, and encoding matrix to the encoding region division and decoding using the projection segmentation method, thus realizing the animal ear tag reading matrix code, the method has strong universality and device of image acquisition and image processing in the application to various application, simple and convenient can achieve real-time decoding, and shot solution.
【技术实现步骤摘要】
动物耳标矩阵码的识别方法以及装置
本专利技术涉及计算机
,特别涉及一种动物耳标矩阵码的识别方法以及装置。
技术介绍
为了保证猪、牛、羊等肉类产品的食品安全,从“生产—防疫—检疫—运输—屠宰—分销”等各个环节加强监管,由农业部中国动物疫病预防控制中心牵头,建设了覆盖全国的“动物标识及动物产品追溯信息系统”(以下简称:追溯系统)。追溯系统将“防伪型矩阵二维码”印刷在耳标上,每头牲畜一出生就佩戴耳标,建立起终生唯一的身份标志(耳标号),成为整个信息化溯源系统的基础。为有效保证追溯系统的平稳运行,农业部规范耳标矩阵码的号码分配、生产及分发流程,制订并颁发了《牲畜耳标技术规范》等技术标准,并定期对耳标生产质量进行抽查。如附图1所示,为分别用于猪、牛、羊的防伪型动物标识矩阵码耳标。但是要注意到,动物耳标上印刷的防伪型矩阵码,与常见的QRCode、DataMatrix等二维码在形态上有很大不同,例如动物耳标矩阵码上没有常见的二维码上的定位图形等,现有的二维码机器识读算法,并不能用于识别防伪型动物耳标矩阵码。
技术实现思路
本专利技术所要实现的一个目的是:提出一种动物耳标矩阵码的识别方法。根据本专利技术的一个方面,提供的一种动物耳标矩阵码的识别方法,包括:获取动物耳标的编码区域的图像;将编码区域的图像进行黑白二值化处理;利用投影分割算法,确定二值化处理后的编码区域中编码矩阵的行数和列数;根据确定的行数和列数将编码区域进行网格的划分;根据各个网格中像素点的像素值对编码矩阵进行解码,识别编码矩阵包含的动物的信息。根据本专利技术的另一个方面,提供的一种动物耳标矩阵码的识别装置 ...
【技术保护点】
一种动物耳标矩阵码的识别方法,其特征在于,包括:获取动物耳标的编码区域的图像;将所述编码区域的图像进行黑白二值化处理;利用投影分割算法,确定二值化处理后的编码区域中编码矩阵的行数和列数;根据确定的行数和列数将所述编码区域进行网格的划分;根据各个网格中像素点的像素值对所述编码矩阵进行解码,识别所述编码矩阵包含的动物的信息。
【技术特征摘要】
1.一种动物耳标矩阵码的识别方法,其特征在于,包括:获取动物耳标的编码区域的图像;将所述编码区域的图像进行黑白二值化处理;利用投影分割算法,确定二值化处理后的编码区域中编码矩阵的行数和列数;根据确定的行数和列数将所述编码区域进行网格的划分;根据各个网格中像素点的像素值对所述编码矩阵进行解码,识别所述编码矩阵包含的动物的信息。2.根据权利要求1所述的方法,其特征在于,所述获取动物耳标的编码区域的图像包括:采集动物耳标的图像;确定所述动物耳标的图像中编码区域的图像的各个顶点,将所述各个顶点连接范围内的图像确定为编码区域的图像;对所述编码区域的图像进行梯形畸变矫正,获得形状为矩形,拍摄角度正面垂直的编码区域的图像。3.根据权利要求2所述的方法,其特征在于,所述确定所述动物耳标的图像中编码区域的图像的各个顶点,将所述各个顶点连接范围内的图像确定为编码区域的图像包括:在所述动物耳标的图像的顶点处分别作平行于所述动物耳标的图像对角线的直线;将所述直线向所述动物耳标的图像的中心移动,并检测移动过程中与所述直线重合的像素点;如果与所述直线重合的一个像素点的像素值高于阈值,且满足该重合像素点周围连续角度范围内的像素点的像素值高于阈值,且除该连续角度范围外的像素点的像素值低于阈值的条件,则将该像素点确定为编码区域的图像的顶点;将各个顶点连接范围内的图像确定为编码区域的图像。4.根据权利要求2所述的方法,其特征在于,所述对所述编码区域的图像进行梯形畸变矫正,获得形状为矩形,拍摄角度正面垂直的编码区域的图像包括:根据矫正前编码区域的图像的各个顶点的坐标值,确定矫正后编码区域的图像的各个顶点的坐标值;根据所述矫正前各个顶点的坐标值和矫正后各个顶点的坐标值确定透视变换公式的参数;根据透视变换公式将矫正前编码区域的图像的各个像素点的坐标值映射为矫正后编码区域的图像的各个像素点的坐标值。5.根据权利要求1所述的方法,其特征在于,所述利用投影分割算法,确定二值化处理后的编码区域中编码矩阵的行数和列数包括:对于二值化处理后的编码区域的图像中每一行的像素点的像素值进行累加,并形成水平投影直方图,所述水平投影直方图由多个直条组成;根据水平投影直方图包含的直条确定所述编码矩阵的行数;对于二值化处理后的编码区域的图像中每一列的像素点的像素值进行累加,并形成竖直投影直方图,所述竖直投影直方图由多个直条组成;根据竖直投影直方图包含的直条确定所述编码矩阵的列数。6.根据权利要求5所述的方法,其特征在于,所述根据水平投影直方图包含的直条确定所述编码矩阵的行数包括:利用水平投影直方图的总宽度除以直条的宽度得到所述编码矩阵的行数的估计值,将所述估计值与不同规格编码矩阵的行数进行对比,将所述估计值趋近的规格的行数确定为所述编码矩阵的行数;或者,所述根据竖直投影直方图包含的直条确定所述编码矩阵的列数包括:利用竖直投影直方图的总宽度除以直条的宽度得到所述矩形码的列数的估计值,将所述估计值与不同规格编码矩阵的列数进行对比,将所述估计值趋近的规格的行数确定为所述编码矩阵的列数。7.根据权利要求1所述的方法,其特征在于,所述根据各个网格中像素点的像素值对所述编码矩阵进行解码包括:计算各个网格中像素点的像素值之和或像素平均值;将所述像素值之和或像素平均值与预设值进行对比,如果高于预设值则该网格还原为1,如果低于预设值则该网格还原为0,确定所述编码矩阵的二进制值;按照预设解码规...
【专利技术属性】
技术研发人员:张伟,朱绍军,林建华,陈献丁,俞皓,宋革联,
申请(专利权)人:浙江省公众信息产业有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。