问题描述
这样检查做的目的是要区分两种类似的环形部分。这两个部分有6个扣环分布在圆环的外围。其中一个部分的扣环是间隔均匀,另一个部分的扣环则不是均匀分布的。
解决方案
Sherlock 6被用于这次检查(Sherlock7也好用) ,这是基于客户提供的两个240*232像素的图片。连接工具是用来寻找每6个扣环位置面的中心。然后使用内置的公式,我们可以得出对每个扣环对与中心的角度。一个最小/最大值滤波器表明是否存在期望的60度的均匀间隔。
这次检查,在2.4毫秒的速度,运行方式下的图像采集速度(取决于相机)为16.7毫秒。 ( 60 FPS) ,因此将很好地运行在我们的最小的Sherlock功能的设备, VA21 – 04。
检查详情
提供的图片有些低分辨率和有点嘈杂,所以使用一个简单的线循环工具找到6个扣环的边缘是不可行的。 一个矩形的感兴趣区域几乎大到正在使用的整幅图像。 一个阈值过滤器设置为62个(其中255个白色)中提取的扣环和中值滤波用于消除一些阴影部分的表面。请注意,预处理过滤器的效果将不会显示在后续拍摄的屏幕上。该连接线(块)的工具然后用来寻找7个最大的黑色块-中心和按大小的6片扣环。
下列过程(Sherlock公式)的使用
o对于每个扣环,,通过X轴的线与从中心部分到扣环中心点划的线来确定角度,并补充那个角度到角度数组中。
o按降序大小来排列由此产生的数组。
o前面的扣环与X轴的角度减去每个扣环与X轴的角度,从最后到最前得出最后一个角度。保存这些值到分离角度数组中。
o如果有6个同样距离的扣环,他们将分开60度。适用最小/最大的数组公式分离角度。或则最小结果与预定义最小值(即58)相比较,或用最大的结果与预设最大值(即62)比较。
o如果最小和最大的结果都在范围内,则这部分是对称的。
o这个检查设置了一个或多个I/O点来表示检查结果。
截屏
全部6个角度只相差细微的2度范围( 60度) ,这表明是对称的。
若干个角度不符合对称部分的规格,所以是非对称部分。