测量螺钉的长度
测量螺钉等工件的长度,相对来讲是比较容易的。可以直接使用卡尺等测量工具进行测量。但是,如果螺钉在视野中有角度是任一的,这时可能就需要稍微加点料,因为卡尺本身只能是矩形或旋转矩形ROI的,并不能自动识别钉子的角度。所以比较直接的方法就是找到钉子的位置与摆放的角度,然后建立坐标系,再以此坐标系为参考点,再进行卡尺测量。这样就可以利用卡尺跟随钉子的位置与角度进行长度测量了,相对来讲,是比较容易实现的。当然也可以使用其它一些方法,如做粒子分析,然后得到粒子的外接矩形,再利用其长和宽来计算对角线的长度。不过这样的方法,其实是有一定的误判的。如钉子水平摆放时,外接矩的长就是钉子的长,如果再计算对角线,可能不正确了。而钉子是斜的时候,则需要使用对角线。而且如果钉子有帽子的话,可能还会有一定的影响。
VBAI中测量钉子长度
VBAI中测量钉子长度
VBAI中测量钉子长度
VBAI中测量钉子长度
从上面的图像中可以看到,同一个钉子在图像中不同位置角度进行测量,会有一个像素左右的变化,这个也是可以接受的,因为还有镜头的畸变、照明等问题影响。从中也可以看到,没量时还是比较准确的。
VBAI用于视野中任一位置螺钉长度检测
http://labviewvision.com/thread-7970-1-1.html?fromuid=9
(出处: 机器视觉论坛)