CLEO 发表于 2013-10-20 02:59:50

NI vision 中的一个函数介绍

我想知道这个子VI是怎样检测圆的?它的工作原理是什么?就是:IMAQ detect circle,希望熟悉的能帮忙介绍一下。

再有,如何使得 IMAQ detect circle 检测到圆的数据更准确呢?

CLEO 发表于 2013-10-20 11:24:06

坐等,难道没人会?我先来做一下分析:C:\Users\gd\Desktop\IMAQ detect circle.jpg

石鑫华视觉 发表于 2013-10-24 21:43:53

基本原理:利用搜索线找到圆周上的边缘点,利用这些边缘点来拟合圆。
提高准确性:根据统计学原理,当采样点越多时,平均值越接近真值,因此你将搜索线设置的多一些(即搜索线的间距小一些),这样得到的用于拟合的边缘点就多一些,这样拟合的圆理论上也就更准确一些了。实际情况,可能还是要考虑一下图像的质量,如果噪点太多,有可能太密集的边缘点,反而增加了噪声的干扰。

CLEO 发表于 2013-10-28 18:25:46

石鑫华视觉 发表于 2013-10-24 21:43 static/image/common/back.gif
基本原理:利用搜索线找到圆周上的边缘点,利用这些边缘点来拟合圆。
提高准确性:根据统计学原理,当采样 ...

:D版主好人呀!终于有人回复了。这几天忙着学linux,暂时没搞机器视觉。嗯,我的实际情况就是图像质量不怎么好,所以在努力提高图像质量之余,也努力查找处理图像的方法,譬如学习平滑与锐化,二值形态,图像变换等,用视觉助手做仿真,不断调参数,这样就能更好的用IMAQ Detect Circle检测。我相信我可以做出来,come on!

wang4238501 发表于 2015-8-18 09:08:19

机器视觉,专业的石鑫华视觉http://shixinhua.com,专业的机器视觉论坛http://labviewvision.com
页: [1]
查看完整版本: NI vision 中的一个函数介绍

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24