自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Halcon字符串格式化

Halcon中$符号用于格式化数字,功能类似C语言的printf。其核心语法为数值$'格式字符串',支持对齐、补零、精度控制及进制转换等。常与+结合实现动态拼接,如生成带序号的图像路径或标准时间格式。例如f$'02d'将1转为01,Hour$'02'使单数小时显示为09。通过$塑形、+组装,可精准构建符合命名规范的字符串,广泛应用于图像序列读取与时间格式化等场景。

2026-10-21 09:58:48 271

原创 C#全局异常捕获

C#通过Application.ThreadException捕获UI线程异常,AppDomain.CurrentDomain.UnhandledException捕获非UI线程异常(如后台线程、线程池)。两者结合实现全局异常监控,确保程序在发生未处理异常时能记录日志并提示用户,提升应用稳定性与可维护性。

2026-10-20 15:57:46 10

原创 c#调用Halcon Procedure

本文介绍了Halcon中Procedure的创建与使用方法,包括本地、外部及库过程的类型区别。推荐通过选中代码右键“创建新函数”快速封装逻辑,并合理设置输入输出参数。同时,详细演示了在C#中利用HDevEngine加载外部过程detect_defect,实现图像匹配算法的调用与结果获取,强调路径配置、参数传递及资源释放的重要性,提升代码复用性与工程化水平。

2026-10-18 11:57:18 172

原创 HObject与Bitmap互转

为什么需要互转● Halcon 处理完的图像需要在 C# 的 PictureBox 或自定义控件中显示●C# 端采集的图像(如相机 SDK 回调的 Bitmap)需要送入 Halcon 处理●结果需要保存为常见图片格式。

2026-10-16 11:32:09 123

原创 海康工业相机采集显示到Halcon窗口示例

本文介绍了一个完整的WinForms海康相机控制示例,涵盖设备枚举、下拉列表绑定、打开设备、连续采集显示及关闭流程。通过调用MvCameraControl.Net.dll与halcondotnet.dll,实现设备发现、参数配置与图像实时显示。关键步骤包括:使用MV_CC_EnumDevices_NET枚举GigE/USB设备,解析序列号或自定义名称显示于下拉框;通过MV_CC_OpenDevice_NET打开设备并设置触发模式为关闭;利用回调函数实现连续采集,并在HSmartWindowControl中实

2026-10-13 23:04:28 173

原创 HalconDotNet常用类型转换方法

在 HalcenDotNet 中,HTuple 可存储多种类型数据。取单个值用 .D、.I、.S 等(仅首元素),取全部元素用 .DArr、.IArr 等数组属性。构造时支持直接传入数值或数组。批量转换使用 TupleReal、TupleNumber 等算子。字符串转数值推荐 double.Parse 配 CultureInfo.InvariantCulture。注意空值与类型匹配异常,优先判断长度并合理选择转换方式。

2026-10-11 15:27:11 282

原创 Halcon 9点标定仿射变换矩阵求解

本文基于Halcon实现9点标定,通过定义9对图像坐标与物理坐标,利用vector_to_hom_mat2d求解仿射变换矩阵。将原始图像坐标经变换后与实际物理坐标对比,计算误差。结果显示最大绝对误差为:X方向MaxErrX,Y方向MaxErrY,验证了标定精度,适用于图像到物理空间的精确映射。

2026-10-07 14:27:59 226

原创 Halcon显示缩放形状匹配实际轮廓

get_shape_model_contours 仅获取模板原始轮廓,未经过几何变换。为在搜索图像中正确显示匹配结果,需根据 find_scaled_shape_models 输出的参数(位置、角度、缩放)通过仿射变换对轮廓进行缩放、旋转和平移,最终将变换后的轮廓叠加至原图进行可视化。

2026-10-06 18:41:31 29

原创 Halcon形状匹配误匹配解决

针对 find_scaled_shape_models 将六边形螺母误匹配为圆形垫圈的问题,核心在于旋转对称性高的圆形物体易产生高分误匹配。解决方案包括:优化模型创建(提高 MinContrast、启用极性、减少模型点数)、调参(收紧尺度范围、提升 MinScore、降低金字塔层级与贪婪度),并引入后处理验证(角点数、圆度、宽高比检测)。最终可采用双模型竞争策略,以最小成本实现稳定区分。推荐优先实施后处理验证,再逐步优化参数。

2026-10-06 11:53:34 241

原创 Halcon形状匹配多结果返回指定对象

get_generic_shape_model_result 用于从匹配结果中获取指定索引的匹配参数。当 MatchSelector 为整数时,表示获取第 i 个匹配结果,索引范围为 0 到 n-1。通过循环遍历所有匹配结果,可依次提取行(row)、列(column)、角度(angle)及缩放因子(scale_row、scale_column)等信息,实现多匹配结果的批量处理。

2026-10-05 22:18:23 32

原创 Halcon多目标形状匹配

本文介绍Halcon中多目标形状匹配的两种实现方法:一是使用create_shape_model与find_shape_models进行传统形状匹配,二是采用create_generic_shape_model结合train_generic_shape_model和find_generic_shape_model实现更灵活的通用形状匹配。通过图像预处理、区域提取、模型创建与匹配,成功定位多个目标,并显示匹配结果及置信度分数,适用于复杂场景下的多目标识别与定位。

2026-10-05 22:06:26 11

原创 first_example_shape_matching.hdev解析

该Halcon程序演示了基于形状模板的图像匹配流程:首先读取图像并定义感兴趣区域(ROI),裁剪出模型图像;接着通过inspect_shape_model检测形状特征,自动确定模型层级数,并创建与训练形状模板模型;最后在其他图像中使用find_generic_shape_model进行匹配,成功识别目标对象并显示结果。整个过程包含图像预处理、模型构建与匹配应用,展示了工业视觉中典型的目标识别流程。

2026-10-02 22:02:52 14

原创 dev_update_window解析

dev_update_window 是 HALCON 中用于控制图形窗口自动更新的开发辅助算子,可设为 'on'(默认,自动显示结果)或 'off'(需手动调用 dev_display)。其核心用途在于优化性能——在计时或批量处理时关闭自动显示,避免GUI刷新影响效率;在调试时则保持开启以观察中间结果。注意该算子仅限HDevelop环境使用,导出代码时会被忽略。建议结合 dev_update_off/on 过程统一管理更新状态,提升开发与运行效率。

2026-10-02 17:34:21 372

原创 搜索引擎精确搜索技巧

搜索引擎精确搜索技巧。

2024-06-27 14:09:16 1579

Z-Library桌面应用程序

System:Windows10+ Version:2.0.0

2024-06-27

空空如也

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

TA关注的人

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