VisionMaster IMVSMarkFindModuCs 图形定位工具详解


IMVSMarkFindModuCs 图形定位工具详解

引言

IMVSMarkFindModuCs 是一个功能强大的图形定位工具模块,广泛应用于图像处理与计算机视觉领域,用于实现目标图案的定位、匹配和结果分析。本文将详细解析其核心类,包括 IMVSMarkFindModuToolMarkFindParamMarkFindResultMarkFindRoiManager,并提供代码示例,帮助开发者快速上手。


模块概述

IMVSMarkFindModuCs 是一个基于 C# 的模块,提供了图形定位功能,支持图像匹配、ROI(感兴趣区域)管理、参数配置和结果输出。模块包含以下核心类:

  1. IMVSMarkFindModuTool:核心工具类,负责模块的执行和数据导入。
  2. MarkFindParam:参数配置类,定义了匹配过程中的各种参数。
  3. MarkFindResult:结果输出类,存储匹配结果和相关信息。
  4. MarkFindRoiManager:ROI 管理类,用于定义检测区域和掩膜。

以下分别介绍每个类的功能、成员及使用方法。


1. IMVSMarkFindModuTool 类

功能描述

IMVSMarkFindModuTool 是图形定位工具的核心类,负责模块的初始化、执行和数据导入。

主要成员

构造函数
IMVSMarkFindModuTool()
  • 功能:初始化图形定位工具实例。
方法
  • Run()

    override void Run()
    
    • 功能:执行模块的匹配和定位操作。
    • 使用场景:调用此方法以触发图形定位流程。
  • ImportModelData(string strPath)

    override void ImportModelData(string strPath)
    
    • 功能:从指定路径导入模型数据。
    • 参数
      • strPath:模型文件路径。
    • 使用场景:用于加载预训练的模板或模型数据。
属性
  • ModuResultMarkFindResult 类型)
    • 模块的输出结果对象,包含匹配状态、匹配点等信息。
  • ModuParamsMarkFindParam 类型)
    • 模块的参数配置对象,定义匹配规则和约束条件。

2. MarkFindParam 类

功能描述

MarkFindParam 类用于配置图形定位的参数,提供了丰富的选项以控制匹配行为。

枚举类型

  1. PolarityEnum:匹配极性
    • No (0x0):不考虑极性。
    • Yes (0x1):考虑极性。
  2. MarkLocationTypeEnum:定位类型
    • No (0x0):直接映射。
    • Yes (0x1):二次修正。
  3. SortTypeEnum:排序类型
    • Score (0x2):按分数降序。
    • Angle (

你可能感兴趣的:(c#,自动化)