0


NIVision-Vision Builder AI的应用简单示例

功能需求

    还是这样一张苹果的图片,我们需要用到NI Vision Builder AI软件将四个苹果在图中的坐标点位找出并标记在图片中。我们将苹果的大概中心点作为苹果的坐标点。

    最后呈现的效果见下图,我们在四个苹果的中心点用红字标注了对应的坐标,这个坐标也是可以输出给labview的,当然这是后话了,我们现在先专注NI Vision Builder AI软件本身。

实现步骤

1、读取本地文件夹图片

    ![](https://img-blog.csdnimg.cn/direct/519848c5d6c94e1080a32ce095133f7a.png)

选择你想要处理的图片的路径后,点击确认即可。

2、视觉助手处理

    ![](https://img-blog.csdnimg.cn/direct/c923cbf830454745801f5ec30904d635.png)

  • 先使用“Extract Color Planes”模块提取出“RGB-Red Plane”红色通道的灰度图。

  • 使用“Threshold”阈值提取得到亮色区域。

  • 使用“Adv.Morphology”高级形态学模块对亮色区域进行分隔操作,将苹果区域与外部区域分开成不同的区域。

“Separate objects”可以多迭代几次。

  • 使用“Basic Morphology”基础形态学模块进行“Erode objects”侵蚀操作,为了将各个区域的边缘更加分离,不要连在一起。

  • ** 使用“Adv.Morphology”高级形态学模块进行“Remove borders objects”和“Remove small objects”移除边缘区域和较小的区域,最后只保留了四个苹果的区域。**

  • ** 最后使用“Particle Filter”颗粒过滤功能块筛选出面积区域在30000-40000之间的区域。因为前面的形态学操作比较成功,这一步之前就只剩下4个苹果的区域了,就可以省略过滤这一步。**

  • 最后关掉vision Assistant,再点击ok确认修改完成。

3、 检测颗粒对象

    使用“Detect Objects”功能块检测对象,可以检测出现有的对象的个数以及它们对应的中心点的坐标。

     你还可以继续加筛选条件,但是我们这里已经找到需要的4个苹果对象对应的区域中心点,就不用再加筛选条件了。

4、自定义标记

    将第三步得到的区域中心点作为自定义标记的位置和内容,添加4个标记内容。 

    至此我们的工作就完成了。

文末总结

    以图文的形式去介绍这样一篇NI Vision builder AI的应用示例确实有够麻烦的,初学者可能也会看不太懂。不过也没关系,软件自带有很多例子,可以自己先去了解一番,至少先知道这个软件怎么用,再回过头来看这篇文章也不迟。

    我更想分享的是vision assistant中的形态学处理方法,经过种种操作得到你想要的特定区域范围。 
标签: 人工智能 labview

本文转载自: https://blog.csdn.net/weixin_45548727/article/details/136705220
版权归原作者 花飞花落花满楼 所有, 如有侵权,请联系我们删除。

“NIVision-Vision Builder AI的应用简单示例”的评论:

还没有评论