热度 11
2013-1-23 22:07
1225 次阅读|
0 个评论
基于Opencv2.3.1的工件直径检测 一、 零件特征 零件边缘模糊不清,大小不定,亮度不一致,位置不定,且模式不一致,见下图 模式1 模式2 二、 思路 1)定位:得到大概的圆心和直径。 2)边缘检测:使用模板精确检测符合条件的边缘点。 3)得到拟合点:进行“环形”滤波,保存符合圆边缘的条件的点。 4)椭圆拟合:得到圆心以及半径。 三、 结果 (半径,以像素为单位) 基于Opencv2.31, VC2009,目前耗时还比较多,大概3秒左右。下一步的工作是优化。另外对更多的样本进行实验。 模式一结果 模式二结果 (直径) 四、 函数说明 见附件