在不使用脚本的情况下,使用 CogResultsAnalysisTool 结果分析工具来计算图像中硬币的个数和总金额并显示结果。
CogResultsAnalysisTool 是康耐视(Cognex)VisionPro 中用于分析和评估图像处理结果的工具。以下是其详细介绍:
- 功能特点
- 数据采集:能从图像处理结果以及其他数据源中采集数据,为后续分析提供基础。
- 结果分析:对采集到的数据进行统计分析和评估,例如计算平均值、标准差、最大值、最小值等,帮助用户了解数据的分布特征和变化趋势。
- 图表生成:可以生成各种图表,如直方图、散点图等,以可视化的方式呈现分析结果,使用户更直观地理解数据之间的关系和规律。
- 报告生成:生成详细的分析报告,总结分析结果和关键信息,为用户进行决策和优化提供有力支持。
- 使用方法
- 初始化工具:创建 CogResultsAnalysisTool 实例并进行初始化设置,包括指定输入数据源、设置分析参数等。
- 运行工具:调用运行方法,执行结果分析操作。工具会按照设定的参数对输入数据进行处理和分析。
- 获取结果:从工具中获取分析结果和生成的图表,用户可以根据这些信息进行进一步的研究和决策。
- 应用场景
- 工业检测:在产品质量检测中,分析检测结果数据,判断产品是否符合标准,识别潜在的质量问题和缺陷模式,帮助优化检测流程和参数。
- 机器人视觉引导:分析机器人视觉系统获取的图像数据,评估目标物体的定位精度、姿态信息等,以调整机器人的动作和控制策略,实现精准操作。
- 物流与仓储:对物流场景中的图像进行分析,例如货物识别、库存盘点等,通过结果分析提高物流自动化程度和准确性,优化仓储管理流程。
效果显示
作业搭建:
- 通过模板工具找到对应的硬币个数
- 把个数添加终端显示出来
- 把个数给到结果分析工具并计算金额
- 添加标签工具显示文本
使用掩膜编辑器覆盖掉多余的特征,只保留外圈
- 点击抓取训练图像
- 切换到TrainImage调整训练区域
- 点击掩膜编辑器
使用掩膜编辑器,点击复位为忽略,用掩膜把图像整个覆盖。
掩膜工具选择椭圆
调整椭圆的大小和位置
- 选择橡皮擦
- 点击填充
- 效果为3显示的那样
- 再把圆圈缩小把中间的用掩膜填充
把PMA工具找到目标个数添加出来
- 点击添加终端
- 选择所有(未过滤)
- 找到Results下的Count
- 点击添加终端
- 其他两个模板工具同样的操作
打开 CogResultsAnalysisTool 结果分析工具
- 添加三个输入参数用来接收找到硬币的个数
- 添加五个函数来计算金额
添加CogResultsAnalysisTool工具的终端,把计算的总和添加出来
把PMA工具找到的个数(Count)给到 CogResultsAnalysisTool 结果分析工具的输入参数(Input),计算个数的标签工具的InputInteger 也需要链接PMA的个数。
注意:计算总金额的标签工具连接的是Double参数。(Integer:整数,Double:双精度浮点数也就是小数)
文本工具设置
- 选择器:Formatted
- 文本填写想显示的内容
- {I}是Integer的缩写,{D}Double的缩写,{D:F1}意思是取一位小数