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

CogToolBlock和CogIDTool工具

CogToolBlock是一款功能模块,允许将多个视觉工具(定位、测量、检测工具等)组合橙一个自定义、可复用的处理单元(即“工具块”)。通过定义工具块,可以实现复杂多规模工具布局变得简洁化,提高开发时增强代码可维护性。

CogIDTool是一款专用于一维码和二维码解码的视觉工具,具有高效的读码能力和灵活的配置选项。

效果图

CogToolBlock工具块概念

  • 模块化设计:将多个视觉工具(例如CogPMAlignTool、CogBlobTool、CogCaliperTool等)封装成一个独立的处理单元。

  • 输入/输出接口:工具块可以定义输入参数(如图像、坐标、阈值等)和输出结果(如通过/失败、测量值、坐标变换等)。

  • 复用性:工具块可保存为独立文件(.vpp或.vbt),方便再不同项目中重复使用。

工具块使用场景

  • 简化复杂流程:将多步骤的视觉任务(如定位→测量→检测)整合为单一模块。

  • 参数集中管理:通过工具块界面统一配置子工具的输入参数。

  • 逻辑隔离:隐藏内部工具细节,仅暴露必要的输入/输出接口,便于团队协作。

  • 提高执行效率:通过优化工具间的数据传递顺序,减少冗余计算。

-----------------------------------------------------------------------------------------------------------------------------

CogIDTool工具概念

CogIDTool是支持再同一张图像中读取多种类型的一维码(如Cogde128、Cogde39等)以及多个同种类的二维码(QR码、Data Matrix)。与传统的Barcode或PDF417工具相比:

  • 多类型支持:可同时处理不同种类的一维码,而二维码需为同一种类。

  • 适应复杂场景:能够解码高度旋转、透视变形或低对比度的图像。

  • 双解码算法:提供IDQuick(快速解码高对比度图像)和IDMax(适应低质量图像)两种模式,默认适应IDMax。

CogIDTool工具使用场景

  • 一维码解码:无需训练,直接读取图像中多个不同种类的一维码。

  • 二维码解码:

    支持QR码和Data Matrix码,可读取多个同类型二维码。

    解码后的字符串内容、ISO标准代码及修饰符。

  • 输出信息: 码的方向(以弧度表示)、中心坐标集四个焦点坐标。 解码后的字符串内容、ISO标准代码及修饰符。

条码/二维码分级尺度

条码/二维码分级尺度通常从A到E,或使用数字值,用于评估打印的质量。这些等级是基于对比度、清晰度和可读性等各种因素确定的。

A级(或4) 含义:这是条码/二维码的理想质量。它表示出色的可读性,几乎没有扫描错误。A级条码/二维码确保扫描的高效率,减少处理时间和错误。

B级(或3) 含义:质量良好的条码,有轻微缺陷。通常扫描良好,但可能有轻微问题。 虽然不完美,B级条码/二维码仍然可靠,可在大多数情况下有效使用。

C级(或2) 含义:平均质量。这些条码/二维码可读,但在某些条件下或使用特定扫描仪时可能带来挑战。C级条码/二维码可能导致偶尔的扫描错误,可能减慢操作速度。

D级(或1) 含义:低于平均质量。这些条码/二维码有明显问题,容易出现扫描错误。频繁的扫描问题可能导致运营效率低下和增加手动干预。

E级(或0) 含义:质量差。这些条码/二维码通常无法扫描。此等级的条码/二维码可能导致运营中的重大中断,应立即纠正。

详细介绍

百度安全验证

CogToolBlock与CogIDTool使用流程

CogToolBlock和CogIDTool工具一般场景羁绊无需更改属性和内容

 CogIDTool工具中QR码和数据阵适用于物流分拣、电子元件追溯等场景。

 

 

下期:

颜色提取工具合集,

脚本使用。

相关文章:

  • ES时序数据库的性能优化
  • C++ Primer 拷贝、赋值与销毁
  • 如何改变怂怂懦弱的气质(2)
  • 记录一次利用条件索引优化接口性能的实践
  • golang并发编程如何学习
  • unsloth-llama3-8b.py 中文备注版
  • 汽车零部件厂如何选择最适合的安灯系统解决方案
  • ESLint 深度解析:原理、规则与插件开发实践
  • C# Unity 面向对象补全计划 之 索引器与迭代器
  • Spring AI 1.0.0-M6 快速开始(一)
  • MySQL批量生成建表语句
  • 解决CentOS 8.5被恶意扫描的问题
  • 美国国家航空航天局(NASA)的PUNCH任务
  • 第十章,防火墙带宽管理
  • Flink深入浅出之02
  • 软件系统属性
  • Java集合面试篇
  • 视觉-语言模型-出发点CLIP--(精读论文)
  • *图论基础(5)
  • 计算机网络笔记(一)——1.1计算机网络在信息时代中的作用
  • 人民网:激发博物馆创新活力,让“过去”拥有“未来”
  • 浙江一家长称小学老师打孩子还威胁要从3楼扔下,当地警方已立案
  • 杨建全已任天津市委副秘书长、市委市政府信访办主任
  • 联合国:欢迎俄乌伊斯坦布尔会谈,希望实现全面停火
  • 上百家单位展示AI+教育的实践与成果,上海教育博览会开幕
  • “多规合一”改革7年成效如何?自然资源部总规划师亮成绩单