1.一种精密标准件表面裂纹检测方法,其特征在于,包括以下步骤:
获取待检测精密标准件的发散光表面图像,进而得到发散光表面灰度图像;
根据发散光表面灰度图像中的像素点灰度值,判断待检测精密标准件表面是否存在裂纹,若存在裂纹,则确定各个裂纹区域;
根据各个裂纹区域的位置,获取各个裂纹区域的不同入射夹角对应的平行光表面图像,进而得到各个裂纹区域的不同入射夹角对应的平行光表面灰度图像;
根据各个裂纹区域的位置,确定所述各个裂纹区域在不同入射夹角对应的平行光表面灰度图像中所对应的各个映射裂纹区域,并确定各个映射裂纹区域的边缘长度值和宽度值;
根据不同入射夹角对应的平行光表面灰度图像中的各个映射裂纹区域中的像素点灰度值,确定各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的光照像素点数目和未受光照像素点数目以及每条平行光相关线段的长度;
根据各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的光照像素点数目和未受光照像素点数目、每条平行光相关线段的长度以及对应的不同入射夹角,确定各个映射裂纹区域的最大深度值和裂纹体积值;
根据各个映射裂纹区域的边缘长度值、宽度值、最大深度值、体积值以及待检测精密标准件的尺寸值,确定待检测精密标准件的整体裂纹危害程度值,进而确定待检测精密标准件的裂纹危害等级。
2.根据权利要求1所述的精密标准件表面裂纹检测方法,其特征在于,确定各个映射裂纹区域的最大深度值的步骤包括:根据各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的光照像素点数目和未受光照像素点数目、每条平行光相关线段的长度以及对应的不同入射夹角,确定各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的深度值;
根据各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的深度值,确定各个映射裂纹区域的最大深度值。
3.根据权利要求2所述的精密标准件表面裂纹检测方法,其特征在于,确定各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的深度值对应的计算公式为:其中,h为各个映射裂纹区域中的每条平行光相关线段在入射夹角θ下对应的深度值,mb为各个映射裂纹区域中的每条平行光相关线段在入射夹角θ下对应的未受光照像素点数目,ma为各个映射裂纹区域中的每条平行光相关线段在入射夹角θ下对应的光照像素点数目,Z为各个映射裂纹区域中的每条平行光相关线段的长度。
4.根据权利要求2或3所述的精密标准件表面裂纹检测方法,其特征在于,确定各个映射裂纹区域的体积值的步骤包括:根据各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的光照像素点数目、未受光照像素点数目和每条平行光相关线段的长度,确定各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的光照线段长度;
根据各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的光照线段长度和深度值,确定各个映射裂纹区域中的每条平行光相关线段所对应的裂纹函数表达式;
根据各个映射裂纹区域中的每条平行光相关线段所对应的裂纹函数表达式,确定各个映射裂纹区域中的每条平行光相关线段对应的裂纹体积值;
对各个映射裂纹区域中的每条平行光相关线段对应的裂纹体积值进行累加,从而得到各个映射裂纹区域的裂纹体积值。
5.根据权利要求1所述的精密标准件表面裂纹检测方法,其特征在于,确定各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的光照像素点数目和未受光照像素点数目的步骤包括:根据不同入射夹角对应的平行光表面灰度图像中的各个映射裂纹区域中的像素点灰度值,对各个映射裂纹区域中的每条平行光相关线段对应的各个像素点进行聚类,从而得到各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的两个像素点组;
根据各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的两个像素点组中的像素点灰度,确定两个像素点组中的光照像素点组和未受光照像素点组,从而得到各个映射裂纹区域中的每条平行光相关线段在不同入射夹角下对应的光照像素点数目和未受光照像素点数目。
6.根据权利要求1所述的精密标准件表面裂纹检测方法,其特征在于,确定待检测精密标准件的整体裂纹危害程度值的步骤包括:根据各个映射裂纹区域的边缘长度值、宽度值、最大深度值以及待检测精密标准件的尺寸值,确定各个映射裂纹区域的裂纹危害程度;
根据各个映射裂纹区域的体积值以及待检测精密标准件的尺寸值,确定各个映射裂纹区域的裂纹危害权重值;
根据各个映射裂纹区域的裂纹危害程度和裂纹危害权重值,确定待检测精密标准件的整体裂纹危害程度值。
7.根据权利要求6所述的精密标准件表面裂纹检测方法,其特征在于,确定各个映射裂纹区域的裂纹危害程度的步骤包括:所述待检测精密标准件的形状为长方体,所述待检测精密标准件的尺寸包括长度、宽度和高度,分别计算各个映射裂纹区域的边缘长度值与待检测精密标准件的长度的比值、各个映射裂纹区域的宽度值与待检测精密标准件的宽度的比值以及各个映射裂纹区域的最大深度值与待检测精密标准件的高度的比值;
将各个映射裂纹区域对应的三个比值进行累加,从而得到各个映射裂纹区域的裂纹危害程度。
8.根据权利要求1所述的精密标准件表面裂纹检测方法,其特征在于,判断待检测精密标准件表面是否存在裂纹的步骤包括:根据发散光表面灰度图像中的像素点灰度值,对发散光表面灰度图像进行超像素分割,得到各个超像素块;
对各个超像素块中的像素点灰度值进行统计,从而得到各个超像素块对应的灰度直方图;
根据各个超像素块对应的灰度直方图,确定任意两个超像素块之间的第一特征指标;
确定任意一个超像素块与其他超像素块之间的第一特征指标对应的取值区间的数目,进而确定取值区间的目标数目,若目标数目为1,则判定待检测精密标准件表面不存在裂纹,否则判定待检测精密标准件表面存在裂纹。
9.根据权利要求8所述的精密标准件表面裂纹检测方法,其特征在于,若存在裂纹,则确定各个裂纹区域的步骤包括:根据各个超像素块对应的种子点位置坐标,确定任意两个超像素块之间的第二特征指标;
根据任意两个超像素块之间的第一特征指标和第二特征指标,将各个超像素块划分为K个超像素块组,所述K为取值区间的目标数目;
根据K个超像素块组中的像素点灰度,确定K个超像素块组中的K‑1个裂纹超像素块组;
根据K‑1个裂纹超像素块组中的像素点灰度值,确定K‑1个裂纹超像素块组对应的K‑1个裂纹区域。
10.根据权利要求8所述的精密标准件表面裂纹检测方法,其特征在于,确定任意两个超像素块之间的第一特征指标对应的计算公式为:其中,Q为任意两个超像素块之间的第一特征指标,p1i为任意两个超像素块中的第一个超像素块对应的灰度直方图中第i个灰度级对应的频率值,p2i为任意两个超像素块中的第二个超像素块对应的灰度直方图中第i个灰度级对应的频率值。