CogColorMatchTool工具

CogColorMatchTool是康耐视的颜色匹配工具,主要用于检测图像中特定区域的颜色玉预设颜色模板相似度,其核心功能是通过计算目标区域颜色的平均值,与参考颜色表中的颜色进行对比,输出匹配得分(最高分1),得分越高表示颜色越接近。

效果图

CogColorMatchTool工具块概念

颜色采样与平均: 工具从目标区域提取像素颜色,计算RGB或HIS颜色空间内的平均值,作为当前区域的颜色特征。

匹配得分计算: 将采样颜色与预设颜色表中的每个颜色进行对比,通过相似度算法生成匹配得分。得分公式可简化为:

若区域颜色复杂(多色混合),需改用CogCompositeColorMatchTool,该工具基于颜色分布而非平均值匹配。

CogColorMatchTool使用场景

基础配置

  • 加载图像 :通过CogImageFileTool或相机工具获取彩色图像。

  • 设置参考颜色

    • 在颜色栏中定义颜色组(支持RGB或HIS模型),通过采样目标区域或手动输入颜色值。可启用多组颜色模板,通过复选框选择需匹配的组。

    • 参数调整 颜色空间选择 :根据场景选择RGB(三原色)或HIS(色调、饱和度、亮度)模型。RGB

RGB原理与色号

RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。

百度安全验证

RGB(颜色系统)_百度百科

HIS颜色模型

当人观察一个彩色物体时,用色调、饱和度、亮度来描述物体的颜色。HSI〔Hue-Saturation-Intensity(Lightness),HSI或HSL〕颜色模型用H、S、I三参数描述颜色特性,其中H定义颜色的频率,称为色调;S表示颜色的深浅程度,称为饱和度;I表示强度或亮度。在HSI颜色模型的双六棱锥表示,I是强度轴,色调H的角度范围为[0,2π],其中,纯红色的角度为0,纯绿色的角度为2π/3,纯蓝色的角度为4π/3。

HSI颜色模型_百度百科

HIS颜色模型

复制代码
 示例:通过脚本设置接受阈值
Dim colorTool As New CogColorMatchTool
colorTool.RunParams.AcceptThreshold = 0.85  ' 仅接受得分≥0.85的匹配:cite[2]

区域范围定义:通过矩形或自定义形状框定检测区域,支持动态调整搜索范围8。

运行与结果分析

  • 执行匹配 :运行工具后,输出包含以下信息的CogColorResult对象:

    • 最高匹配得分及对应的颜色组名称。

    • 异常区域坐标(可选)。

    • 颜色分布直方图(用于分析颜色偏差)

  • 可视化验证:结果图像中,匹配区域可通过颜色高亮显示(如绿色覆盖),便于直观检查。

CogColorMatchTool使用流程

步骤1

名称 描述
InputImage 是指被处理的原始图像数据
Result.ResultOfBestMatch.MatchScire 最佳颜色匹配的相似度得分,范围通常在0到1之间。
Result.ConfidenceScore 综合置信度评分,反映颜色匹配结果的可靠性。
Result.ResultOfBestMatch.color.Name 最佳匹配颜色模板的名称,即用户在颜色表中预设的标识符(如"Red_Group"或"Blue_Label")。

步骤2

修改名称

步骤3

选择点:通常用于辅助颜色采样或区域定位,例如:

  • 在复杂场景中标记颜色采样的参考点。

  • 通过关键点调整区域位置(如区域中心点或锚点)

选择区域:进行颜色分析的目标范围,需在图像中框定一个区域(如矩形、圆形或多边形),工具仅对该区域内的像素进行颜色采样和平均计算。

步骤4

如果区域形状为整张图像将无法精确得识别正确得颜色

步骤5

相关推荐
CV缝合救星7 小时前
【Arxiv 2025 预发行论文】重磅突破!STAR-DSSA 模块横空出世:显著性+拓扑双重加持,小目标、大场景统统拿下!
人工智能·深度学习·计算机视觉·目标跟踪·即插即用模块
java1234_小锋8 小时前
Scikit-learn Python机器学习 - 特征预处理 - 标准化 (Standardization):StandardScaler
python·机器学习·scikit-learn
xz2024102****12 小时前
吴恩达机器学习合集
人工智能·机器学习
anneCoder12 小时前
AI大模型应用研发工程师面试知识准备目录
人工智能·深度学习·机器学习
youcans_12 小时前
【医学影像 AI】YoloCurvSeg:仅需标注一个带噪骨架即可实现血管状曲线结构分割
人工智能·yolo·计算机视觉·分割·医学影像
空白到白12 小时前
机器学习-决策树
人工智能·决策树·机器学习
纪东东13 小时前
机器学习——使用K近邻算法实现一个识别手写数字系统
人工智能·机器学习·近邻算法
THMAIL13 小时前
机器学习从入门到精通 - 数据预处理实战秘籍:清洗、转换与特征工程入门
人工智能·python·算法·机器学习·数据挖掘·逻辑回归
Moutai码农13 小时前
1.5、机器学习-回归算法
人工智能·机器学习·回归
非门由也14 小时前
《sklearn机器学习——绘制分数以评估模型》验证曲线、学习曲线
人工智能·机器学习·sklearn