欢迎光临
我们一直在努力

VisionMaster 工业视觉案例 之 彩色小球个数统计

文章目录

  • 第二篇 工业视觉案例 之 彩色小球个数统计
    • 1. 案例要求
    • 2. 实现思路
      • 2.1. 图像源:导入待检测的含有彩色小球的图片
      • 2.2. 颜色转换:将原始彩色RGB图像转换为灰度图像,为轮廓匹配做准备
      • 2.3. 轮廓匹配:定位每一颗小球的位置,获取各个小球的位置和ROI区域
      • 2.4. 组合模块:把颜色识别流程封装进组合模块,将轮廓匹配得到的每一个小球循环送入组合模块内部,对每一个小球进行颜色识别
      • 2.5. 颜色识别:提取每个小球的颜色特征,判定属于哪一种颜色类别
      • 2.6. 分支字符:依据颜色识别输出的颜色结果进行条件分支,不同颜色进入各自的计数支路
      • 2.7. 变量计算:各个分支分别对对应的颜色计数执行+1累加,分别统计绿色、黄色、红色、橙色小球的个数
      • 2.8. 发送数据:每条变量计算分支后,添加发送数据算子 ,将变量计算的局部变量,赋值给预先定义好的四个全局变量(红绿、黄、橙各对应一个全局变量)
      • 2.9. 格式化:输出四个全局变量
    • 3. 工程搭建
    • 4. 流程搭建细节
    • 4. 结果显示

第二篇 工业视觉案例 之 彩色小球个数统计

1. 案例要求

在这里插入图片描述

需求:

用 VisionMaster 统计图片中每种颜色小球的个数

2. 实现思路

2.1. 图像源:导入待检测的含有彩色小球的图片

2.2. 颜色转换:将原始彩色RGB图像转换为灰度图像,为轮廓匹配做准备

2.3. 轮廓匹配:定位每一颗小球的位置,获取各个小球的位置和ROI区域

2.4. 组合模块:把颜色识别流程封装进组合模块,将轮廓匹配得到的每一个小球循环送入组合模块内部,对每一个小球进行颜色识别

2.5. 颜色识别:提取每个小球的颜色特征,判定属于哪一种颜色类别

2.6. 分支字符:依据颜色识别输出的颜色结果进行条件分支,不同颜色进入各自的计数支路

2.7. 变量计算:各个分支分别对对应的颜色计数执行+1累加,分别统计绿色、黄色、红色、橙色小球的个数

2.8. 发送数据:每条变量计算分支后,添加发送数据算子 ,将变量计算的局部变量,赋值给预先定义好的四个全局变量(红绿、黄、橙各对应一个全局变量)

2.9. 格式化:输出四个全局变量

3. 工程搭建

在这里插入图片描述

4. 流程搭建细节

1:先导入需要测试的图片

在这里插入图片描述

2:使用颜色转换,把**图像源**和**颜色转换**两个组件连起来,然后双击颜色转换进入设定菜单,转换类型为:RGB转灰度,目的是将图像源输出的RGB图像转换为灰度图像

在这里插入图片描述

3:使用轮廓匹配,把颜色转换和轮廓匹配两个组件连线起来,然后双击轮廓匹配进入设定菜单,注意:运行参数里最大匹配个数要修改,这是很多人容易漏掉的地方

在这里插入图片描述

在这里插入图片描述

4:使用组合模块,双击组合模块进入设定菜单,对Group模块的输入进行设置,注意:输入设置里输入 **图像源1.图像[ ]** 和 **轮廓匹配1.匹配框即[ ]** 即可
启用循环使能,起始值为0,结束值为轮廓匹配1.匹配个数[ ]

在这里插入图片描述 在这里插入图片描述

5:在组合模块里使用颜色识别

在这里插入图片描述

6:统计每种颜色小球的个数,注意:变量计算组件中初始值为0,初始化一定要打开!

在这里插入图片描述 在这里插入图片描述

7:把变量计算里局部变量的值存入全局变量方便格式化输出所有结果

在这里插入图片描述 在这里插入图片描述

8:在格式化组件中输出结果,注意:输出的是全局变量

在这里插入图片描述

4. 结果显示

在这里插入图片描述

赞(0)
未经允许不得转载:171主机测评 » VisionMaster 工业视觉案例 之 彩色小球个数统计
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址