当前位置: 首页 > news >正文

CogCreateGraphicLabelTool工具

CogCreateGraphicLabelTool是一个用于在图像或界面上创建图像标签(如文本、符号等)的工具,通常用于在视觉检测结果中叠加标注信息(如检测状态、测量值、位置坐标等)。

效果图

CogCreateGraphicLabelTool工具功能

图形标签生成:在图像或显示控件上创建文本或简单图形(如箭头、矩形框等)。

动态内容:支持绑定变量或检测结果,实时更新标签内容(例如显示某个工具的测量值)。

格式自定义:允许配置字体、颜色、位置、对齐方式、旋转角度等属性。

坐标系统:支持基于图像坐标或屏幕坐标的定位,确保标签显示在正确位置。

应用场景

在图像上显示检测结果(如“OK”或“NG”)。

标注测量值(如尺寸、角度、位置偏差)。

标记感兴趣区域(ROI)的坐标或说明。

在用户界面中动态生成状态提示。

常见属性
  • Text:标签的文本内容(可绑定变量或表达式)。

  • PositionX/PositionY:标签的坐标位置(基于图像或屏幕坐标系)。

  • Font:字体类型、大小、样式(粗体、斜体等)。

  • Color:文本或图形颜色。

  • Alignment:对齐方式(左对齐、居中、右对齐)。

  • Rotation:旋转角度(以度为单位)。

  • Visibility:控制标签是否显示。

输入与输出
  • 输入

    • 可能依赖其他工具的输出来生成动态内容(如 CogPMAlignTool 的匹配结果)。

    • 坐标输入(如从 CogCalibNPointToNPointTool 获取变换后的坐标)。

  • 输出

    • 生成的图形对象(ICogGraphicCogGraphicCollection),可叠加到图像或显示控件。

在代码中的使用示例(C#)
// 创建工具实例
CogCreateGraphicLabelTool labelTool = new CogCreateGraphicLabelTool();

// 配置标签属性
labelTool.Text = "检测结果: OK";
labelTool.PositionX = 100;  // X坐标(基于图像或屏幕)
labelTool.PositionY = 50;   // Y坐标
labelTool.Font = new Font("Arial", 12, FontStyle.Bold);
labelTool.Color = CogColorConstants.Green;

// 执行工具生成图形
labelTool.Run();

// 将生成的图形添加到显示控件
cogDisplay1.InteractiveGraphics.Add(
    labelTool.OutputGraphic, 
    "Label", 
    CogColorConstants.Green
);
注意事项
  • 坐标系:需明确使用图像坐标(像素)还是屏幕坐标(界面控件坐标)。

  • 动态绑定:可通过 VisionPro 的“绑定机制”将标签内容与变量或其他工具的输出关联。

  • 性能:频繁更新复杂图形可能影响实时性,建议优化标签数量和复杂度。

  • 版本兼容性:不同版本的 VisionPro API 可能有细微差异,建议查阅对应版本的文档(如 Cognex.VisionPro.Core 命名空间)。

CogCreateGraphicLabelTool应用

名称类型描述
InputImage-是指被处理的原始图像数据
InputGraphicLabel.Xdouble水平坐标基于坐标系设置,可能是图像像素坐标或屏幕坐标
InputGraphicLabel.Ydouble垂直坐标与 X 共同决定标签位置
nputGraphicLabel.Textstring显示的 文本内容,支持动态绑定(如绑定其他工具的输出值)
InputBooleanbool传递布尔值(truefalse),通常用于控制工具的启用/禁用或条件分支
InputDoubledouble传递双精度浮点数值(如测量结果、阈值或坐标值)
InputIntegerint传递整数值(如计数、索引或配置选项)
InputToolResiltConstantCogRectangle\double将其他工具的输出结果或常量值绑定到当前工具的输入
GetOutputGraphicLabel--

 

选择器:

InputGraphicLabelText:用于指定要在图像上显示的文本内容

InputBoolean:只接受布尔值(true 或 false)

InputDouble:一个双精度浮点数

InputInteger:接受整数类型的输入

InputToolResultConstant:这种类型的输入通常是与另一个视觉工具的结果相关联的常量

Formatted:自定义文本

ToolResultConstant

Accept(接受): 当视觉工具执行的结果符合预期标准时,通常会返回一个“接受”的状态

Warning(警告):警告状态表明虽然检测对象存在一些问题或偏差,但这些问题还不足以导致整个项目被拒绝

Reject(拒绝):当检测到的对象明显不符合质量标准时,系统将返回一个“拒绝”状态

Error(错误):错误状态通常是与工具本身的操作相关的问题,而不是检测对象的状态

步骤2:可以选择自定义字体类型;

步骤3:自定义字体颜色

 步骤4:图像

步骤5:结果  

相关文章:

  • 现存脑容知识库
  • 各种类型网络安全竞赛有哪些 网络安全大赛的简称
  • 【地图视界-Leaflet1】快速搭建你的第一个地图
  • Linux驱动开发实战(一):LED控制驱动详解
  • Matlab地图绘制教程第1期—海岸线图
  • vue3.2 + vxe-table4.x 实现多层级结构的 合并、 展开、收起 功能
  • Three.js 与 Cesium.js 的开源:three-cesium-examples
  • 协议-CoAP
  • DeepSeek-OpenSourceWeek-第三天-Release of DeepGEMM
  • 《deepseek FlashMLA :高效的 MLA 解码内核》:此文为AI自动翻译
  • Mac本地部署Deep Seek R1
  • Mybatis面试总结(下):xml文件和mybatis内部结构的映射关系是?为什么说MyBatis是半自动ORM?它与全自动的区别是?
  • JVM线程分析详解
  • C高级——shell(3)
  • Professional Pycharm教程
  • Jmeter基础知识总结
  • [笔记.AI]AI知识科普提纲
  • 《昇思25天学习打卡营第14天|计算机视觉-ShuffleNet图像分类》
  • Flutter 学习之旅 之 flutter 在 Android 端读取相册图片显示
  • 浅谈对目前 Deep Seek 的看法
  • 中国电信财务部总经理周响华调任华润集团总会计师
  • 一揽子十条货币政策措施出炉:降准降息,设立五千亿服务消费与养老再贷款
  • 特朗普称不会为了和中国谈判而取消对华关税,外交部回应
  • 学有质量、查有力度、改有成效,广大党员干部落实中央八项规定精神
  • 华夏银行一季度营收降逾17%、净利降逾14%,公允价值变动损失逾24亿
  • 直播电商行业代表呼吁:携手并肩伸出援手助力外贸企业攻坚克难