如何使用特征检测来测量维数,并在LABVIEW上的图像中定位圆/线/矩形。例如,假设我在labview中插入了一个图像,我希望labview检测它是否有任何形状!
发布于 2014-08-24 02:05:17
我在高中时为一个机器人团队使用了实验室视图,我们开发了很多实时图像跟踪代码,这些代码都是这样做的。
我们所做的是创建一个小系统,用图像来检查像素是否是特定的色调、饱和度和亮度,而不是通过在所述像素周围创建一个凸壳将它们组合在一起。然后我们在它的线性平均值上给凸包打分,这是与预期的结果相比较的。
一旦你得到了凸包,你就可以预先做一些粒子分析,然后再进行一些计算,你就有了你的尺寸。
发布于 2014-08-24 15:22:42
您可以使用"IMAQ查找圆“函数来定位圆圈。对于线条和长方形,我可能会自己写一些东西。使用IMAQ阈值分割图像,并让"IMAQ粒子分析“给出产生的气泡的特征。
一张你想要达到的目标的样本图像将有助于理解你所面临的问题。请上传一个。
还可以参考LabVIEW的图像处理手册。这两种方法都很不错,并给出了很多如何处理图像的例子:
LabVIEW用户手册:http://www.ni.com/pdf/manuals/371007b.pdf
镍视觉概念手册:http://www.ni.com/pdf/manuals/372916e.pdf
发布于 2019-08-07 23:50:14
labview有一些寻找形状的方法,你可以在视觉辅助机器视觉部分找到它们,但是你需要一些后处理才能使用这样的算法,然后你可以使用几何匹配和其他vi来找到你想要的任何形状。
https://stackoverflow.com/questions/22986923
复制相似问题