1.一种基于图像识别的混凝土试块防造假方法,其特征在于,包括以下步骤:S1、在检测现场通过移动终端上安装的APP对现场文字标记后的试块进行拍照采集,然后将符合要求的照片上传到云端保存,并记录为P1;
S2、收样人员再次利用移动终端上安装的APP对送达的带文字的试块进行拍照采集,然后将符合要求的照片上传到云端保存,并记录为P2;
S3、通过图像对比模块采用图像对比算法对P1和P2中的文字图像进行对比分析,然后将比对结果通过移动终端进行展示;
所述步骤S1中的移动终端为带GPS时间的手机设备;
所述步骤S3中的图像对比算法具体包括以下流程:
S31、首先读入图片P1和P2,然后分别生成256*256大小的彩色、灰度的图片副本,并记作P1_ori和P1_gray、以及P2_ori和P2_gray;
S32、分割P1和P2的灰度图,从而生成模板;
S33、然后以‑15到15度旋转P2和P1的灰度图,生成待匹配图片,并将其作为待匹配图片组;
S34、接着进行模板匹配操作,匹配完成之后得到相似度similarity1、similarity2以及对应的匹配位置;
S35、得到两张图片的最后相似度similarity并输出;
S36、将具有更高相似度的模板作为输出图片out1,另一张为out2,在out1上标识出模板的位置和编号,并在out2上标识出各模板的最大匹配位置,输出两张彩色图片;
所述步骤S32从P1中提取模板具体包括以下步骤:
S321、对P1_gray进行二值化提取边界点;
S322、计算各块中边界点个数,记录其位置并在P1_gray上的同样位置截取Patch作为匹配模板;
所述步骤S34中进行模板匹配操作之前需要进行自动裁剪操作;
所述步骤S35中两张图片的最后相似度similarity为两个相似度的平均值;
所述自动裁剪操作具体为:首先读取图片,然后采用opencv提供的霍夫变换函数提取平行于照片边界的直线,接着在获得的直线中确定最上和最下两条横向直线与一条最左纵向直线,框出水泥块的位置并进行裁剪,获得正方形的图片并调整分辨率,用于后续的相似度匹配。
2.根据权利要求1所述的一种基于图像识别的混凝土试块防造假方法,其特征在于,所述步骤S322中计算各块中边界点个数时应取个数最多的4块。