1.一种基于计算机视觉的防水布质检方法,其特征在于,包括:获取防水布图像,检测出防水布图像中的每个水珠边缘;
根据每个水珠边缘的最小外接矩形得到每个水珠的基元大小系数和基元形状系数;
将每个水珠边缘的最小外接矩形通过网格划分得到水珠的中心基元及其八邻域基元;
获取八邻域基元中每个基元中的水珠边缘像素点的链码对应的算术编码结果区间,将算术编码结果区间的中间值作为每个基元的算术编码值;
根据每个基元的算术编码值和所有基元的算术编码均值得到八邻域基元的LBP值;
以八邻域基元中每个基元为起点逆时针遍历完八个邻域基元得到八个LBP值组合,将每个LBP值组合转化为十进制,选取最小十进制数值对应的LBP值组合作为该水珠边缘的LBP特征值;
根据每个水珠的基元大小系数和基元形状系数及LBP特征值得到每个水珠的边缘向量;
根据水珠之间的边缘向量的相似性对水珠进行分类;
根据每张防水布中每类水珠的边缘向量和该类别包含的水珠数量得到每张防水布的表征量;
根据每张防水布的表征量对防水布进行分类,挑选出每类防水布的样品代表参与机器检测。
2.根据权利要求1所述的一种基于计算机视觉的防水布质检方法,其特征在于,所述水珠的基元大小系数和基元形状系数的计算方法为:基元大小系数计算方法为:
式中, 、分别为水珠边缘的最小外接矩形的长和宽,为水珠的大小系数;
基元形状系数计算方法为:
式中,为基元的形状系数。
3.根据权利要求1所述的一种基于计算机视觉的防水布质检方法,其特征在于,所述八邻域基元的LBP值的获取方法为:将八邻域基元中每个基元的算术编码值与八邻域基元的算术编码值均值对比,若该基元的算术编码值大于等于算术编码值均值,则该基元LBP值为0,否则,该基元LBP值为1。
4.根据权利要求2所述的一种基于计算机视觉的防水布质检方法,其特征在于,所述水珠的边缘向量为 ,其中,为水珠边缘的LBP特征值。
5.根据权利要求1所述的一种基于计算机视觉的防水布质检方法,其特征在于,所述对水珠进行分类的方法为:计算不同水珠的 之间的余弦值相似度 ;
计算不同水珠的编码相似性 ,方法如下:
根据对应位数相同的方法进行计算:
式中,为不同水珠边缘的LBP特征值,计算方法为:式中,为不同水珠边缘的LBP特征值在对应位置上数字相同的个数,即两个二进制数字存在对应位置数字相同的个数;
计算 与 乘积 ,若大于0.8,则进行比较的两个水珠为同一类别。
6.根据权利要求5所述的一种基于计算机视觉的防水布质检方法,其特征在于,所述每张防水布的表征量获取方法为:统计每张防水布中每种类别的水珠的数量;
获取每种类别的水珠的平均边缘向量;
将每种类别的水珠的数量作为权重;
每种类别的水珠的平均边缘向量和权重的乘积之和作为该防水布的表征量。
7.根据权利要求1所述的一种基于计算机视觉的防水布质检方法,其特征在于,所述对防水布进行分类的方法为:计算不同防水布的表征量之间的余弦相似度,将余弦相似度大于0.8的防水布归为一类。
8.根据权利要求1所述的一种基于计算机视觉的防水布质检方法,其特征在于,所述挑选出每类防水布的样品的方法为:计算每类防水布中的每张图像的表征量与其他图像的表征量的余弦相似度之和,将余弦相似度之和最小值对应的防水布图像作为该类防水布样品。