自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 机器视觉通用平台之轮廓检测(基于匹配轮廓)算法UI

该代码实现了一个基于距离的轮廓检测窗体应用,主要功能包括: 窗体继承自Form类,包含图像处理参数配置界面 通过ContourDetectionByDistancePPTool工具类实现轮廓检测算法 支持从相机或已有处理结果中选择输入图像 提供检测结果显示选项(ROI区域、测量轮廓、十字标记等) 包含测试功能,可实时显示检测结果和耗时 检测结果以表格形式展示测量数据 支持参数配置保存功能 关键组件包括图像显示窗口、参数属性网格、下拉菜单选择框和检测结果显示控件,实现了完整的轮廓检测工作流程。

2025-07-15 09:43:26 161

原创 机器视觉通用平台之轮廓检测(基于匹配轮廓)算法类

该代码实现了一个基于距离的轮廓检测算法(ContourDetectionByDistancePP)。主要功能包括: 继承BaseImageOpt基类,实现了图像处理流程中的轮廓检测功能 通过ContourDetectionByDistancePPTool工具类完成核心算法处理 提供参数配置界面(ContourDetectionByDistancePPForm)用于设置检测参数 支持两种运行模式:主流程和标定流程 处理结果包括:检测轮廓、测量轮廓、ROI区域和交叉点 提供可视化显示选项,可控制各元素的显示状态

2025-07-15 09:41:25 416

原创 机器视觉通用平台之轮廓检测(基于模版匹配轮廓)算法工具

该代码实现了一个基于距离的轮廓检测工具(ContourDetectionByDistancePPTool),主要功能包括: 参数配置管理:通过INI文件读取/保存算法参数和显示设置,包括图像选择、轮廓选择、显示选项等 核心算法实现: 对输入轮廓进行采样处理,生成矩形测量区域 在每个测量区域进行边缘检测 计算检测点与原始轮廓点的距离偏差 根据阈值判断异常点,生成异常轮廓段 可视化支持: 可显示测量轮廓、结果轮廓、测量ROI区域和交叉标记 提供多种显示选项控制 该工具封装了完整的轮廓检测流程,支持参数配置和结果

2025-07-15 09:40:18 199

原创 机器视觉通用平台之缺陷检测(区域差分)算法UI

摘要:RegionDiffForm是一个用于图像区域差异分析的Windows窗体应用程序,基于C#和Halcon库开发。该程序通过选择图像源(灰度图/深度图)和两个待比较区域,计算区域间的几何差异参数。主要功能包括:图像源选择、区域参数设置、结果显示(包括坐标和差值)、可视化展示(差异区域和测量ROI),以及参数保存功能。程序采用对象化设计,支持多窗口显示和性能计时,适用于工业视觉检测等场景。

2025-07-14 08:19:19 663

原创 机器视觉通用平台之缺陷检测(区域差分)算法类

摘要:该代码实现了一个基于Halcon的图像处理算法RegionDiff,用于区域差异分析。主要功能包括:1) 通过配置文件路径初始化处理工具和窗体;2) 根据输入参数选择灰度图或高度图进行处理;3) 计算测量区域、结果区域及其面积和中心坐标;4) 将结果输出到公共资源并添加可视化显示。该算法支持主流程和校准流程两种运行模式,提供参数配置界面,可显示测量区域(蓝色)、结果区域(红色)和面积数值。代码结构包含初始化、运行逻辑、参数处理和显示控制等模块。

2025-07-14 08:16:36 445

原创 机器视觉通用平台之缺陷检测(区域差分)算法工具

该代码实现了一个C#类RegionDiffTool,用于处理图像区域的差异分析。主要功能包括: 读取和保存配置文件参数(INI和JSON格式) 通过HALCON图像处理库进行区域操作: 支持多种区域处理方式(闭运算、开运算、腐蚀、膨胀、填充等) 计算两个输入区域的差异 根据形状特征(面积、高度、宽度、圆度)筛选结果区域 输入输出处理: 从流程中获取输入区域 输出差异区域及其特征参数(面积、中心坐标) 这个工具类主要用于机器视觉应用中的区域比较和分析,支持参数化配置和可视化控制选项。

2025-07-14 08:15:36 660

原创 机器视觉通用平台之缺陷检测(灰度差分MM)算法UI

该代码实现了一个基于灰度差异的视觉检测工具(GrayDiff_MMTool)的Windows窗体应用。主要功能包括:1)通过下拉菜单选择图像源和处理参数;2)支持ROI区域的添加、删除、重置和加载;3)可进行灰度差异检测测试,显示处理结果区域、中心点和面积数据;4)提供参数保存和加载功能。窗体包含图像显示窗口、参数设置面板和结果数据表格,通过Halcon库实现图像处理算法。该工具适用于工业视觉检测场景,能够分析指定区域的灰度特征差异并输出量化结果。

2025-07-13 13:05:03 409

原创 机器视觉通用平台之缺陷检测(灰度差分MM)算法类

摘要 该代码展示了一个名为GrayDiff_MM的图像处理类,继承自BaseImageOpt,用于灰度差异分析。主要功能包括: 初始化配置:根据运行来源(主流程或校准流程)加载相应配置文件路径和处理参数 图像处理:通过GrayDiff_MMTool执行灰度差异分析,输出ROI区域、结果区域和几何特征(坐标、面积) 结果显示:支持不同显示选项(结果区域、ROI、文本信息) 参数管理:处理输入图像选择、仿射矩阵参数,并将结果存入输出参数列表 类结构包含: 路径配置变量 HALCON图像对象 处理工具和窗体 核心

2025-07-13 13:03:05 711

原创 机器视觉通用平台之缺陷检测(灰度差分MM)算法工具类

该代码实现了一个基于灰度差异的图像处理工具类GrayDiff_MMTool,主要功能包括: 参数配置管理:通过INI文件和JSON文件读写算法参数(灰度阈值、滤波参数、形状筛选条件等)及显示控制参数(是否显示ROI、结果区域等) 图像处理流程: 支持仿射变换预处理 提供均值/中值两种滤波方式 通过动态阈值处理提取差异区域 基于面积、高度、宽度、圆度等特征进行形状筛选 结果输出: 输出检测区域的坐标、面积等信息 支持结果可视化控制 该工具类可集成到图像处理流程中,适用于工业检测等需要灰度差异分析的场景。

2025-07-13 13:01:44 505

原创 机器视觉通用平台之缺陷检测(灰度差分EC)算法UI

这是一个C#编写的灰度差异检测工具窗体类(FormGrayDiff_EC),主要用于图像处理中的灰度差异分析。主要功能包括: 初始化设置:加载图像参数、显示窗口和ROI区域 图像选择:从相机或其他图像源选择灰度/深度图 矩阵运算:支持仿射矩阵变换 ROI操作:添加/删除/重置/加载ROI区域 测试功能:运行灰度差异检测并显示结果区域、中心点和面积数据 参数保存:可以保存当前配置 该窗体通过GrayDiff_ECTool类实现核心算法,支持结果显示在数据网格和图像窗口中,包含运行时间统计功能。适用于工业视觉检

2025-07-12 16:01:42 740

原创 机器视觉通用平台之缺陷检测(灰度差分EC)算法类

摘要:该代码定义了一个名为GrayDiff_EC的图像处理类,继承自BaseImageOpt基类。主要功能包括:1) 通过构造函数初始化处理流程索引、配置文件路径等参数;2) Running方法实现图像处理核心逻辑,包括图像参数赋值、仿射矩阵处理、灰度差异计算及结果输出;3) 提供结果显示功能,支持区域轮廓、中心点和面积等可视化;4) 包含配置文件读写接口。该类封装了完整的灰度差异检测算法流程,适用于工业视觉检测场景。代码结构清晰,采用Halcon图像处理库,通过参数化设计实现算法复用。

2025-07-12 15:58:51 571

原创 机器视觉通用平台之缺陷检测(灰度差分EC)算法工具类

摘要:该代码定义了一个名为GrayDiff_ECTool的类,用于实现基于灰度差异的图像处理工具。主要功能包括:读取/保存配置文件参数、进行图像处理(包括灰度形态学操作、阈值分割和形状筛选)以及显示结果区域。工具支持仿射变换、多种灰度处理类型(开运算/闭运算/腐蚀/膨胀)和区域特征筛选(面积、高度、宽度、圆度)。通过INI文件和JSON格式管理配置参数,并集成ROI工具进行区域选择。处理结果包括检测区域及其中心坐标和面积。

2025-07-12 15:57:30 622

原创 机器视觉通用平台之OCR字符识别算法UI

label3.Text = "总计运行时间:" + sw.ElapsedMilliseconds;Image_ParamNameCMBox.Items.Add("灰度图");Image_ParamNameCMBox.Items.Add("深度图");Image_OptNameCMBox.Items.Add("相机");if (imageSelects[1] == "灰度图")MessageBox.Show("训练出错!if (imageSelects[0] == "相机")#region 界面图像初始化。

2025-07-11 08:26:46 684

原创 机器视觉通用平台之OCR字符识别算法类

摘要:本文展示了一个OCR(光学字符识别)类实现,属于CvImageTool命名空间。该类继承自BaseImageOpt,包含OCR处理的核心功能,如初始化路径配置、图像处理参数设置、字符识别执行和结果显示。主要功能包括:1)通过OCRForm和OCRTool处理图像;2)支持灰度图和高度图输入;3)提供仿射变换选项;4)输出识别结果和区域;5)可视化显示字符区域和识别文本。该类实现了完整的OCR工作流程,包括参数配置、图像处理和结果输出。

2025-07-11 08:24:12 407

原创 机器视觉通用平台之OCR字符识别算法工具类

OCR工具类实现基于Halcon的字符识别功能 摘要:本文展示了一个基于Halcon库实现的OCR工具类(OCRTool),主要功能包括字符区域提取、训练和识别。该工具支持通过配置文件管理参数,能够处理单个或多个ROI区域,提供图像增强和区域选择功能。核心方法包括GetWordRegion用于字符区域提取,Train用于训练字符样本,以及Running执行OCR识别。工具还支持仿射变换、区域排序和结果置信度评估,适用于工业场景下的字符识别需求。代码结构清晰,通过参数化配置实现了灵活性和可扩展性。

2025-07-11 08:23:15 421

原创 机器视觉通用平台之图像预处理UI

本文展示了一个C#实现的图像预处理窗体类ImagePreprocessForm。该窗体包含图像选择、参数配置、算法测试等功能,主要特点包括: 支持多种图像预处理算法(如分解、灰度转换、增强、均值滤波等) 提供ROI区域选择和参数配置界面 包含算法添加/删除管理功能 支持图像处理结果实时显示和测试 使用Halcon库进行图像处理操作 该窗体通过参数化配置和模块化设计,实现了图像预处理流程的可视化操作和参数管理,适用于机器视觉和图像处理应用开发。

2025-07-10 07:50:40 625

原创 机器视觉通用平台之预想预处理算法类

该代码实现了一个图像预处理类(ImagePreprocess),继承自BaseImageOpt基类。主要功能包括: 初始化处理流程配置,获取图像处理参数文件路径 提供图像预处理工具(ImagePreprocessTool)和窗体(ImagePreprocessForm)的创建与管理 实现图像处理运行逻辑,包括输入图像选择、仿射变换处理、ROI区域提取等 支持配置文件读写和可视化界面显示 处理结果输出到公共资源列表 类中包含多个属性用于存储处理状态和参数,通过Running方法执行核心处理逻辑,并支持测试模式

2025-07-10 07:48:28 805

原创 机器视觉通用平台之图像预处理算法工具类

摘要:本文介绍了一个基于C#和Halcon的图像预处理工具类ImagePreprocessTool。该类实现了多种图像预处理功能,包括ROI区域选择、RGB通道分解、灰度转换、均值滤波、中值滤波、图像增强和缩放等。通过配置文件(INI和JSON)管理参数设置,支持流程化处理和多窗口显示。工具类封装了Halcon算子,提供参数化接口,可灵活应用于机器视觉项目中的图像预处理环节。主要功能包括读取/保存配置、执行预处理流程、资源管理等,为后续图像分析提供优化后的图像数据。

2025-07-10 07:47:31 770

原创 机器视觉通用平台之图像预处理算法

该代码是一个C#图像处理类库,主要实现了基于Halcon的图像预处理功能。包含以下几个核心功能: 图像灰度转换(Rgb1ToGray) RGB通道分离(Decompose3) 均值滤波(MeanImage)和中值滤波(MedianImage) 图像灰度值缩放(ScaleImage和ScaleImageRange) 图像增强(Emphasize) 主要特点: 所有方法都支持通过区域(region)参数进行局部处理 使用ReduceDomain操作实现指定区域处理 包含完善的图像对象和变量释放机制 使用Halc

2025-07-10 07:46:33 600

原创 机器视觉通用平台之二维码识别工具UI

该代码定义了一个DataCodeForm类,用于处理二维码/条形码识别功能。主要功能包括:通过Halcon库进行数据码识别,提供图像选择界面(相机或预处理图像),设置检测区域(ROI),显示识别结果(文本和区域)。窗体包含参数设置、测试按钮和结果展示区域,支持保存配置和ROI信息。代码结构包含初始化、图像处理、参数保存和测试运行等模块,通过DataCodeTool类实现核心识别功能,并在GUI中可视化显示检测结果和性能指标。

2025-07-09 08:09:51 946

原创 机器视觉通用平台之算法类

这是一段C#代码实现的数据码识别算法类。摘要如下: 代码定义了一个名为DataCode的类,继承自BaseImageOpt,用于实现数据码识别功能。主要功能包括: 初始化处理配置文件和算法参数文件路径 处理图像输入参数赋值 执行数据码识别算法 管理算法输出结果(区域轮廓、结果区域和数据码字符串) 提供结果显示功能(在窗口中显示识别区域和结果) 支持配置文件读取 该类封装了数据码识别的完整流程,包括参数处理、算法执行和结果输出,主要用于计算机视觉应用中识别各类数据码(如二维码、条形码等)。

2025-07-09 08:07:24 828

原创 机器视觉通用平台之二维码识别算法工具类

摘要:DataCodeTool是一个C#类,用于处理二维数据码识别任务。它包含配置参数读取/写入功能(ReadFile/WriteFile)和核心运行方法(Running),通过Halcon库实现数据码检测。主要功能包括:设置检测区域(ROI)、处理仿射变换、创建数据码模型并执行识别。类成员包含图像处理参数、显示控制标志以及输入/输出图像对象。该工具集成在CvImageTool命名空间中,依赖HalconDotNet进行图像处理,使用JSON和INI文件进行配置存储。

2025-07-09 08:06:10 991

原创 机器视觉通用平台之条码识别工具UI

该代码展示了一个C# Windows Forms应用程序中的条形码识别工具类(BarCodeForm)。主要功能包括: 窗体初始化时加载条形码处理参数和图像选项 提供图像选择界面(相机/深度图/灰度图)和矩阵操作选项 支持ROI区域设置与保存 条形码识别测试功能,显示解码结果、类型及处理时间 可视化选项控制(显示条形码、ROI区域、识别结果区域) 核心功能通过BarCodeTool类实现,使用Halcon库进行图像处理。窗体包含属性网格、数据网格和图像显示区域,提供完整的条形码识别解决方案。

2025-07-08 11:01:48 705

原创 机器视觉通用平台之条码识别算法类

摘要:该代码定义了一个BarCode类,继承自BaseImageOpt,用于处理条形码识别功能。主要功能包括:初始化参数路径、创建条形码工具和窗口表单、获取图像输入参数、运行条形码识别算法、输出识别结果(区域和条码内容)以及显示相关界面。通过配置文件管理算法参数,支持选择不同图像源(相机灰度图或高度图),提供结果可视化选项(显示ROI区域、识别结果区域和条码文本),并集成到主流程处理系统中。

2025-07-08 10:59:23 982

原创 机器视觉通用平台之条码识别算法工具类

摘要:BarCodeTool是一个基于C#和Halcon的条形码处理类,主要功能包括读取/写入配置文件、条形码检测和识别。该类通过INI文件和JSON格式存储配置参数,支持多种条形码类型(如Code128、EAN-13等),并提供图像预处理、ROI区域设置和仿射变换等功能。核心方法包括读取参数文件(ReadFile)、保存参数文件(WriteFile)和执行条形码检测(Running),其中Running方法会输出检测到的条形码区域、文本内容和类型。该工具类还包含显示控制选项,可配置是否显示检测过程中的中间

2025-07-08 10:57:46 959

原创 机器视觉通用平台之区域边界提取UI

摘要: 该代码实现了一个基于边界轮廓查找的Windows窗体应用程序(FindContourByBoundaryForm)。主要功能包括:通过图像处理工具(FindContourByBoundaryTool)进行轮廓检测,支持参数配置(通过propertyGrid1)和结果显示(在cWindows1控件中)。窗体初始化时加载配置参数,提供图像选择、ROI区域选择和测量轮廓选择的下拉菜单,并包含测试运行和保存配置功能。测试运行时显示处理耗时,并根据选项显示原始图像、ROI区域、测量轮廓和结果轮廓。该工具可用于

2025-07-07 08:23:02 653

原创 机器视觉通用平台之区域边界提取工具类

摘要:这段代码实现了一个基于边界的轮廓查找算法类FindContourByBoundary,继承自BaseImageOpt基类。主要功能包括:初始化配置路径、处理图像参数、运行轮廓检测算法,并将结果输出到公共资源列表。代码包含路径管理、参数设置、图像处理工具初始化、结果显示配置等功能模块,通过Halcon库进行图像处理,支持灰度图和高度图两种输入模式。算法运行后会输出检测到的ROI区域和结果轮廓,并可根据配置显示不同的可视化结果。

2025-07-07 08:20:10 591

原创 机器视觉通用平台之区域边界提取算法

摘要:该代码实现了一个基于边界的轮廓查找工具类FindContourByBoundaryTool,主要用于图像处理中的轮廓提取。它通过读取配置文件获取参数设置,支持区域填充、开操作等预处理功能,并可根据ROI区域进行轮廓筛选。核心方法包括配置文件读写、参数设置以及轮廓提取运行逻辑,最终输出测量轮廓、结果轮廓和ROI区域。该工具类采用Halcon图像处理库,适用于工业视觉检测中的轮廓分析应用。

2025-07-07 08:18:49 676

原创 机器视觉通用平台之拟合直线工具UI

摘要: FindLineForm是一个用于检测直线的C# Windows窗体应用程序,基于Halcon图像处理库实现。该窗体包含图像选择、参数配置和直线检测功能,主要特点包括:1)支持从相机或预处理结果中选择图像源;2)提供ROI区域设置和多种显示选项(测量轮廓、结果轮廓等);3)包含参数属性网格配置界面;4)实现直线检测算法并显示坐标结果。代码结构展示了图像处理工具类的典型实现模式,包括初始化、参数保存、实时测试和可视化功能,适用于工业视觉检测场景中的直线特征提取任务。

2025-07-05 07:51:51 741

原创 机器视觉通用平台之拟合直线工具类

摘要: 该代码定义了一个名为FindLine的类,用于在图像处理中检测直线。它继承自BaseImageOpt,包含配置文件的路径管理、图像处理工具(FindLineTool)和窗体界面(FindLineForm)的初始化。通过Running方法执行直线检测算法,处理输入图像并输出结果轮廓、测量点和直线坐标。结果可显示在窗体中,支持从配置文件读取参数。主要功能包括图像选择、仿射变换处理、结果可视化及数据输出。

2025-07-05 07:49:50 669

原创 机器视觉通用平台之拟合直线算法

摘要:该代码定义了一个名为FindLineTool的类,用于实现基于Halcon的图像处理功能,主要功能包括检测直线并输出相关轮廓和坐标参数。类中包含了配置文件读写、参数设置、图像处理算法实现等方法。通过创建测量模型、设置参数、应用仿射变换等步骤完成直线检测,并支持显示测量轮廓、结果轮廓等可视化选项。代码结构清晰,封装了Halcon算子调用,提供了完整的直线检测解决方案。

2025-07-05 07:48:40 992

原创 机器视觉通用平台之拟合圆工具UI

该代码描述了一个名为FindCircleForm的Windows窗体应用程序,用于图像处理中的圆形检测功能。主要特点包括:1) 继承了Form类实现GUI界面;2) 使用了HalconDotNet库进行图像处理;3) 包含圆形检测参数设置和结果显示功能;4) 提供图像源选择(灰度图/深度图)、参数配置和测试按钮;5) 可显示检测中心坐标、半径及运行时间;6) 支持通过属性网格配置检测参数。该窗体整合了图像显示、ROI绘制和圆形检测算法,适用于工业视觉检测场景。

2025-07-04 08:29:05 711

原创 机器视觉通用平台之拟合圆工具类

该代码定义了一个名为FindCircle的C#类,用于在图像处理中实现圆形检测功能。主要特点包括: 继承自BaseImageOpt基类,包含图像处理的基础属性和方法 使用Halcon库进行圆形检测,提供测量轮廓、结果轮廓、圆心坐标等输出 支持通过配置文件(cProcessSettingFilePath和cImageOptSettingFilePath)进行参数设置 提供图像显示功能,可展示检测结果、测量轮廓和圆心信息 包含完整的运行流程:读取配置、处理图像、输出结果、显示图像 这个类封装了圆形检测的核心算法

2025-07-04 08:10:18 1086

原创 机器视觉通用平台之拟合圆算法

/当前流程配置文件的路径。//图像输入参数选择项。//运行测量模型,获取测量模型的结果及测量轮廓。/// 读取配置文件。

2025-07-04 08:06:38 1041

原创 12.机器视觉平台之BLOB分析工具UI

摘要:该代码实现了一个基于C#的Blob图像处理工具界面,主要功能包括:1) 通过窗体控件配置Blob检测参数;2) 支持图像源选择(相机/灰度图/深度图);3) 提供ROI区域设置及保存功能;4) 可实时测试并显示处理结果(区域、中心坐标、面积);5) 集成Halcon图像处理库。窗体包含参数设置面板、图像显示窗口和结果数据表格,支持区域检测、结果显示切换及参数持久化存储。代码结构采用MVVM模式,将业务逻辑封装在BlobTool类中。

2025-07-03 12:36:49 245

原创 11.机器视觉通用平台之BLOB分析工具类

摘要: 该代码定义了一个名为Blob的C#类,继承自BaseImageOpt,用于实现图像斑点分析功能。主要功能包括: 初始化处理路径、工具和窗体(BlobTool和BlobForm); 通过Running方法执行图像处理,提取斑点区域(ROI)、中心坐标(x,y)和面积(area),并输出结果; 支持配置文件读取(JSON)、参数赋值及结果显示(如绿色区域、蓝色ROI和中心坐标文本); 提供窗体交互界面(show方法)。类依赖Halcon库进行图像处理,并集成到流程化系统中。

2025-07-03 12:33:55 809

原创 10.机器视觉通用平台之BLOB分析算法工具

摘要:BlobTool是一个基于Halcon的图像处理工具类,主要用于区域特征分析。它包含图像输入参数、仿射变换矩阵选择项以及各种显示控制标志。主要功能包括:1)读取/写入配置文件参数;2)通过阈值分割和形状选择提取目标区域;3)支持ROI处理和仿射变换;4)计算区域面积和中心坐标。类中封装了阈值处理、区域筛选、最大区域提取等算法,并提供了与INI和JSON配置文件的交互接口。该工具适用于工业视觉检测中的斑点分析应用。

2025-07-03 12:32:16 890

原创 机器视觉通用平台之基于XLD轮廓匹配算法实现类

该代码展示了一个基于轮廓的形状匹配算法类FindShapeModelByXld的实现,主要用于在图像处理流程中定位特定形状。核心功能包括: 初始化配置路径,根据运行模式(主流程/标定流程)设置文件目录 通过FindShapeModelByXldTool工具执行形状匹配算法,输出匹配轮廓、坐标、角度和得分 支持ROI区域设置、结果显示(轮廓、文本信息)和仿射变换处理 提供参数配置界面(FindShapeModelByXldForm)和配置文件读写功能 关键参数包括匹配结果轮廓(resultContour)、中

2025-07-02 10:27:01 691

原创 机器视觉通用平台之基于XLD轮廓匹配UI

摘要:该代码实现了一个基于XLD轮廓的形状模板匹配工具FindShapeModelByXldForm。主要功能包括:1) 通过ROI区域选择训练模板(支持圆形、矩形等形状);2) 保存模板参数和匹配结果;3) 实时测试模板匹配效果,显示匹配位置、角度和分数。该工具集成在图像处理流程中,可与其他处理模块联动,支持灰度图和深度图处理,并提供可视化界面显示匹配结果和ROI区域。核心算法使用Halcon库实现形状模板的创建与匹配。

2025-07-02 10:25:17 725

原创 机器视觉通用平台之基于XLD轮廓匹配算法工具

该代码实现了一个基于HALCON的形状模板匹配工具类FindShapeModelByXldTool,主要功能包括: 参数管理:通过INI文件和JSON保存/读取匹配参数(角度范围、缩放比例、ROI区域等)和显示配置 模板操作:支持创建、保存和加载形状模板模型及轮廓 匹配执行:提供Run方法实现模板匹配,输出匹配位置、角度和分数 图像处理:支持仿射变换和ROI区域处理 关键特性: 支持带缩放的模板匹配 可处理仿射变换后的图像 提供多种可视化选项(显示模板轮廓、ROI等) 完整的参数持久化功能 典型应用场景:

2025-07-02 10:23:27 923

机器视觉算法工具箱和算法流程栏

C# Treeview拖拉实现将树1(机器视觉工具箱)中的节点(算法)添加到树2(算法流程)中的节点,树2拖拉实现节点排序。这里将树1作为工具箱、树2作为流程栏和节点作为算法工具即可实现算法流程的编辑工作。此DEMO只是提供了算法流程的思路DEMO,后续会更新完成的机器视觉通用平台软件源码。

2025-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除