NI vision 中的一个函数介绍
我想知道这个子VI是怎样检测圆的?它的工作原理是什么?就是:IMAQ detect circle,希望熟悉的能帮忙介绍一下。再有,如何使得 IMAQ detect circle 检测到圆的数据更准确呢?
坐等,难道没人会?我先来做一下分析:C:\Users\gd\Desktop\IMAQ detect circle.jpg 基本原理:利用搜索线找到圆周上的边缘点,利用这些边缘点来拟合圆。
提高准确性:根据统计学原理,当采样点越多时,平均值越接近真值,因此你将搜索线设置的多一些(即搜索线的间距小一些),这样得到的用于拟合的边缘点就多一些,这样拟合的圆理论上也就更准确一些了。实际情况,可能还是要考虑一下图像的质量,如果噪点太多,有可能太密集的边缘点,反而增加了噪声的干扰。 石鑫华视觉 发表于 2013-10-24 21:43 static/image/common/back.gif
基本原理:利用搜索线找到圆周上的边缘点,利用这些边缘点来拟合圆。
提高准确性:根据统计学原理,当采样 ...
:D版主好人呀!终于有人回复了。这几天忙着学linux,暂时没搞机器视觉。嗯,我的实际情况就是图像质量不怎么好,所以在努力提高图像质量之余,也努力查找处理图像的方法,譬如学习平滑与锐化,二值形态,图像变换等,用视觉助手做仿真,不断调参数,这样就能更好的用IMAQ Detect Circle检测。我相信我可以做出来,come on! 机器视觉,专业的石鑫华视觉http://shixinhua.com,专业的机器视觉论坛http://visionbbs.com
页:
[1]