logo好方法网

一种混凝土标识提取方法


技术摘要:
本发明公开了一种混凝土标识提取方法,本发明能够通过标识图像处理提取标识信息,并将标识信息转换为二维码图像,能够在标识磨损的情况下,实现混凝土表面标识信息的准确识别;在标识方式简单的前提下,实现复杂信息的提取,增强了混凝土标识的安全性。
背景技术:
混凝土在运输过程或者长期放置很容易出现磨损,标识容易被冲刷,导致无法被 识别,从而无法检验混凝土产品是否是正品,在监管不力的情况下容易被调换,安全性较 差。受标识提取方式限制,传统对于混凝土的标记与识别方式较为低级,标识特征信息较 少,安全性较差,标识极容易被复制或替换;在对混凝土进行标识后,混凝土表面会有一些 标识点,传统识别方式无法准确识别标识点,导致识别误差较大。
技术实现要素:
本发明的目的就在于为了解决上述问题而提供一种混凝土标识提取方法,包括如 下步骤: S1:获取混凝土标识图像,将混凝土标识图像缩放,并将标识图像转换为灰度图; S2:对灰度图进行自适应二值化,得到二值图像; S3:对灰度图像进行滤波,计算梯度,生成梯度图像并对梯度图像进行自适应二值 化,得到梯度二值图像; S4:对二值图像进行轮廓检测,对检测到的轮廓进行最小外接圆拟合; S5:计算最小外接圆半径,设定最小外接圆半径范围,过滤掉不属于半径设定范围 最小外接圆; S6:计算所有最小外接圆半径的平均值,设定最小外接圆半径的偏离值范围,过滤 掉最小外接圆半径不满足偏离值范围的轮廓; S7:将距离图像角落最近的轮廓作为图像定位点,对图像进行旋转,使得图像定位 点位于图像中的设定位置; S8:建立坐标系,生成数组:设M为高度值,N为宽度值,i代表高度方向索引,i范围 为[0,M-1],j代表宽度方向索引,j范围为[0,N-1],将定位点内的图像分成M*N个矩形块,检 测每个矩形块内是否有外接圆,以图像定位点为原点,建立坐标系,生成数组A[i,j],如果 (i,j)位置的矩形内部有外接圆并且在梯度二值图像中对应的位置有白色的像素块,则A [i,j]=0,否则A[i,j]=255; S9:根据数组生成二维码:设h为图像高度,w为图像宽度,p为倍数常数;创建高度h =p*M,宽度w=p*N的图像;设x表示宽度方向位置,y表示高度方向位置,则图像中任一像素 点的位置为(x,y),其中x范围为[0,w-1],y范围为[0,h-1],设f(x,y)为像素点的值,则生成 的二维码图像的像素值为f(x,y)=A[y//p,x//p],其中//代表整除符号; S10:根据图像定位点确定图像定位区,对定位区进行填充; S11:识别二维码,完成解码。本发明的有益效果在于:本发明能够通过标识图像处 理提取标识信息,并将标识信息转换为二维码图像,能够在标识磨损的情况下,实现混凝土 3 CN 111597853 A 说 明 书 2/4 页 表面标识信息的准确识别;在标识方式简单的前提下,实现复杂信息的提取,增强了混凝土 标识的安全性。 附图说明 图1是本发明的流程图; 图2是灰度图; 图3是二值图像; 图4是梯度二值图像; 图5是过滤轮廓后的图像; 图6是过滤掉最小外接圆半径不满足偏离值范围的轮廓的图像; 图7是旋转后的图像; 图8是分成矩形块的网格图像; 图9是扩充后的图像。 图中:1-内部线框;2-中间线框;3-外部线框。
分享到:
收藏