1.一种基于视觉的模具表面抛光程度检测方法,其特征在于,包括:
获取抛光前的模具表面边缘图、模具表面频谱图和抛光过程中当前时刻的模具表面频谱图;
将抛光前的模具表面频谱图中的低频区域进行覆盖,对覆盖后的频谱图进行傅里叶逆变换,得到逆变换后的抛光前的模具表面二值图;
利用抛光前的模具表面二值图和抛光前的模具表面边缘图中像素点的灰度值确定出抛光前的模具表面频谱图中的低频区域和高频区域;
利用抛光前的模具表面频谱图中的低频区域获取只包含高频区域的抛光前的模具表面频谱图和抛光过程中当前时刻的模具表面频谱图;
分别获取只包含高频区域的抛光前的模具表面频谱图和抛光过程中当前时刻的模具表面频谱图的灰度直方图,利用该两种灰度直方图中峰值的灰度值及峰值灰度值所占的比率,计算得到抛光过程中当前时刻的模具表面频谱图中高频区域的能量变化系数;
对只包含高频区域的抛光前的模具表面频谱图进行傅里叶逆变换,得到只包含高频区域的抛光前的模具表面频谱图中每个像素点对应的三角函数的最小正周期;
利用只包含高频区域的抛光前的模具表面频谱图中像素点的灰度值、该像素点在只包含高频区域的抛光过程中当前时刻的模具表面频谱图中的灰度值、该像素点对应的三角函数的最小正周期,计算得到抛光过程中当前时刻的模具表面频谱图中高频区域中各像素点的分量变化系数;
利用抛光过程中当前时刻的模具表面频谱图中高频区域的能量变化系数和该频谱图中高频区域中各像素点的分量变化系数,计算得到抛光过程中当前时刻的模具表面的抛光程度;
根据抛光过程中当前时刻的模具表面的抛光程度对抛光机进行调节。
2.根据权利要求1所述的一种基于视觉的模具表面抛光程度检测方法,其特征在于,所述抛光前的模具表面边缘图、模具表面频谱图和抛光过程中当前时刻的模具表面频谱图是按照如下方式获取:采集抛光前和抛光过程中当前时刻的模具表面图像;
对抛光前和抛光过程中当前时刻的模具表面图像进行灰度化处理,获取抛光前和抛光过程中当前时刻的模具表面灰度图;
对抛光前的模具表面灰度图进行边缘检测,获取抛光前的模具表面边缘图;
分别对抛光前和抛光过程中当前时刻的模具表面灰度图进行傅里叶变换,获取抛光前和抛光过程中当前时刻的模具表面频谱图。
3.根据权利要求1所述的一种基于视觉的模具表面抛光程度检测方法,其特征在于,所述逆变换后的抛光前的模具表面二值图是按照如下方式得到:设置以抛光前的模具表面频谱图的中心为圆心, 半径的圆形区域,将抛光前的模具表面频谱图中该圆形区域内的所有像素点的像素值置为0,得到覆盖后的抛光前的模具表面频谱图;
对覆盖后的抛光前的模具表面频谱图进行傅里叶逆变换,得到逆变换后的抛光前的模具表面图像;
对逆变换后的抛光前的模具表面图像进行二值化处理,得到逆变换后的抛光前的模具表面二值图。
4.根据权利要求1所述的一种基于视觉的模具表面抛光程度检测方法,其特征在于,所述抛光前的模具表面频谱图中的低频区域和高频区域是按照如下方式确定出:将逆变换后的抛光前的模具表面二值图中像素点的灰度值减去该像素点在抛光前的模具表面边缘图中对应像素点的灰度值,得到逆变换后的抛光前的模具表面二值图中所有像素点的灰度值差值;
统计逆变换后的抛光前的模具表面二值图中各像素点的灰度值差值;
利用每种灰度值差值对应的像素点数量和抛光前的模具表面图像中的像素点数量,计算得到逆变换后的抛光前的模具表面二值图和抛光前的模具表面边缘图的匹配度;
设置阈值,对逆变换后的抛光前的模具表面二值图和抛光前的模具表面边缘图的匹配度进行判断;
当逆变换后的抛光前的模具表面二值图和抛光前的模具表面边缘图的匹配度小于等于阈值时,则以抛光前的模具表面频谱图的中心为圆心, 半径的圆形区域为抛光前的模具表面频谱图的低频区域,其他区域为抛光前的模具表面频谱图的高频区域;
当逆变换后的抛光前的模具表面二值图和抛光前的模具表面边缘图的匹配度大于阈值时,则等差增大 的值,重复上述步骤进行迭代匹配,直至逆变换后的抛光前的模具表面二值图和抛光前的模具表面边缘图的匹配度小于等于阈值时,迭代停止,确定出抛光前的模具表面频谱图中的低频区域和高频区域。
5.根据权利要求1所述的一种基于视觉的模具表面抛光程度检测方法,其特征在于,所述抛光过程中当前时刻的模具表面频谱图中高频区域的能量变化系数是按照如下方式得到:对抛光前的模具表面频谱图中的低频区域进行覆盖,得到只包含高频区域的抛光前的模具表面频谱图;
对抛光过程中当前时刻的模具表面频谱图中与抛光前的模具表面频谱图中的低频区域相同的区域进行覆盖,得到只包含高频区域的抛光过程中当前时刻的模具表面频谱图;
获取只包含高频区域的抛光前的模具表面频谱图和抛光过程中当前时刻的模具表面频谱图的灰度直方图,利用该两个灰度直方图中峰值的灰度值及峰值灰度值所占的比率,计算得到抛光过程中当前时刻的模具表面频谱图中高频区域的能量变化系数。
6.根据权利要求1所述的一种基于视觉的模具表面抛光程度检测方法,其特征在于,所述抛光过程中当前时刻的模具表面的抛光程度的表达式具体如下:式中,表示抛光过程中当前时刻的模具表面的抛光程度,表示抛光过程中当前时刻的模具表面频谱图中高频区域的能量变化系数, 表示抛光过程中当前时刻的模具表面频谱图中高频区域中第i个像素点的分量变化系数,n表示抛光过程中当前时刻的模具表面频谱图中高频区域中像素点的数量。
7.根据权利要求1所述的一种基于视觉的模具表面抛光程度检测方法,其特征在于,所述对抛光机进行调节的过程具体如下:对抛光过程中当前时刻的模具表面的抛光程度进行判断:当该时刻的模具表面的抛光程度已经达到模具的抛光程度要求时,则停止抛光,更换新的模具进行抛光;当该时刻的模具表面的抛光程度未达到模具的抛光程度要求时,则继续进行抛光。