
Halcon
文章平均质量分 92
编程笔记in
分享一些C#编程,openCV、Halcon等相关的视觉知识、案例。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Halcon实现颜色分类识别
本文主要描述并示例演示了如何使用Halcon实现的欧几里得分类(Euclidian classification),进行颜色识别在彩色图像上展示分类器的训练和应用实现颜色分类功能。案例中创建了对红、蓝、绿三种颜色进行分类识别。原创 2025-05-08 09:48:46 · 404 阅读 · 0 评论 -
Halcon网状产品表面破损缺陷检测
Halcon 广泛应用于工业自动化、医学成像、科研等领域。它提供了强大的图像处理和分析工具,帮助用户实现高精度的视觉检测、测量、识别和定位任务。本文描述学习Halcon的过程,Halcon包含了很多算子单独学习某个算子是比较枯燥的,结合案例实操可以增加对此学习的兴趣。下面是halcon案例中的网状产品表面破损缺陷检测的案例。原创 2025-05-08 09:40:18 · 592 阅读 · 0 评论 -
C#实现封装HALCON图像显示窗口的操作功能
示例代码主要实现了两个类ViewWindow和WindowTool,用于封装HALCON图像显示窗口的各种操作,提供了图像显示、交互和控制功能。目前仅定义了对显示HObject在窗体上显示的颜色的功能。WindowTool类实现图像填充窗体、图像自适应窗体、鼠标经过窗体时的实时位置及灰度值、鼠标滚轮滑动缩放等,显示HObject颜色、选择图像等。原创 2023-04-07 00:34:44 · 482 阅读 · 0 评论 -
Halcon实现矩形查找...
本文描述如何使用Halcon实现矩形查找、显示测量到的轮廓点,并显示矩形轮廓的功能。原创 2025-04-23 10:40:45 · 394 阅读 · 0 评论 -
【C#】Halcon实现卡尺找圆
如何使用C#联合Halcon实现卡尺找圆,主要思路是通过在绘制圆形ROI对象时,给绘制的对象绑定事件:如附加(OnAttach)、拖拽(OnDrag)、调整大小(OnResize),当触发这些操作时,获取计量模型轮廓结果,即可实现圆形卡尺的拖动调整位置、大小。通过此案例学习C#联合Halcon实现卡尺找圆功能。学习如何创建绘制对象、获取绘制对象的参数,根据这些参数创建卡尺。匹配图像中的圆,卡尺可以拖动实现调整位置、大小。如有疑问,欢迎留言讨论!原创 2025-04-11 21:52:37 · 557 阅读 · 0 评论 -
【C#】Winform + Halcon实现直线查找
此案例使用实现Winform + halcon直线查找功能1、创建计量模型2、添加计量对象3、设置计量对象参数4、应用计量模型5、获取测量结果6、显示结果原创 2023-02-14 00:17:55 · 908 阅读 · 0 评论 -
【C#】C# + Halcon实现图像转换Bitmap 转 HImage
1、在C#联合halcon中Bitmap转换Halcon图像时常用的代码,如果Bitmap是32位的转换成HImage时显示图像倾斜的。网上搜了好多都无用,后来找到了要将GenImageInterleaved方法的第二个参数“bgr” 改成“bgrx”。2、获取图像正确格式的方法,是因为有时候直接改图像后缀名,读取图像时与图像后缀不符报错,目前暂时使用读取图像文件的二进制头部图像格式标识来判断。原创 2024-08-19 14:26:50 · 1520 阅读 · 0 评论 -
【C#】Winform联合Halcon 获取图像灰度值
C#联合halcon 鼠标移动获取图像灰度值。通过 HWindowControl 控件的 HMouseMove 事件来捕获鼠标移动事件。获取鼠标的当前坐标,并使用GetGrayval 算子提取该位置的灰度值。使用 ReadImage 读取图像,并通过 DispObj 显示图像。原创 2024-12-21 19:58:49 · 538 阅读 · 1 评论 -
【C#】Winform + Halcon实现绘制ROI功能
C#联合halcon实现绘制ROI功能:C#联合Halcon,使用HDrawingObject、HDrawingObjectXld,绘制矩形、方向矩形、圆形、椭圆、自定义ROI。支持拖动、重设大小、选中,右键复制、粘贴、删除功能。原创 2024-12-25 18:47:50 · 2086 阅读 · 0 评论 -
【C#】WPF + halcon实现二维码识别
1、此项目是学习halcon联合C#实现二维码识别功能…2、实现了异步执行条码,超出指定时间退出。3、在编写此项目时,了解到在扫码完成后,销毁对象时,如果把传入模型参数对象(CodeParameterModel)中识别模式RecognitionMode的也销毁,会造成报错;主要原因是使用CreateDataCode2dModel创建的模型数据对象已经被销毁了,使用FindDataCode2d查找二维码时传入了空的模型对象。4、…原创 2024-12-09 11:06:40 · 1296 阅读 · 1 评论 -
Halcon实现二维码识别:标准模式、增强模式、最大模式。
halcon 实现二维码识别:标准模式、增强模式、最大模式。原创 2024-12-07 14:55:59 · 497 阅读 · 0 评论 -
【Halcon】模版匹配:使用find_aniso_shape_model算子实现各向异性模板匹配】
使用halcon算子实现模板匹配。find_aniso_shape_model算子在图像中查找与预先训练的模板形状相似的物体,允许模板在X和Y方向独立缩放(各向异性缩放),适用于物体在长宽比例上可能变化的情况。原创 2024-08-22 15:05:11 · 533 阅读 · 0 评论 -
【C#】Halcon+WinForm实现图像模板匹配
1、代码本来像添加绘制多边形ROI的,刚开始是判断点击绘制按钮后,点击图像窗口,绘制点,右键结束。然后根据点生成区域,再生成绘制对象。最后跟添加其他绘制对象一样将该对象附加到窗体。实现了绘制,但是生成模板时出现bug,暂时没修补。2、代码的不足之处是。基本处理绘制ROI功能外,都放置在了程序主界面,后面会分开,模块化。3、许多功能如创建模板、匹配模板这些方法过于臃肿,后期需要拆解多把一些功能创建成方法。4、待发现。原创 2024-08-21 17:33:21 · 1880 阅读 · 0 评论 -
【Halcon】实现透明多边形ROI区域,并将ROI区域创建为模板,进行模板匹配 - 方法2
1、halcon 实现透明多边形ROI区域 使用算子生成点*2、使用算子将点 连接成多边形区域。*3、填充生成的区域*4、先清空窗口,再设置透明填充**5、裁剪模板图像*6、创建模板**7、查找模板*8、获取模板轮廓*9、将模板映射到目标上*根据匹配到的点和角度生成对应的2D矩阵**使用仿射变换生成轮廓点,用于显示匹配到的轮廓。原创 2024-08-17 17:18:38 · 1003 阅读 · 0 评论 -
【Halcon】 实现橡皮擦功能,透明橡皮擦涂抹,ROI区域、屏蔽区域
halcon 实现橡皮擦功能,透明橡皮擦涂抹,ROI区域、屏蔽区域 方法2相比较于之前的图像相加的方法的性能,这个方法应该会更好。因为这是设置显示的区域在窗体上的颜色。不用重复对图像进行操作。原创 2024-08-16 15:17:07 · 1420 阅读 · 0 评论 -
【C#】Halcon+WinForm实现滚轮缩放
本文介绍了如何使用C#联合Halcon实现图像控件的鼠标滚轮缩放功能,主要包含两个部分:事件注册和缩放逻辑处理。原创 2024-08-14 10:32:06 · 371 阅读 · 0 评论 -
Halcon实现绘制ROI屏蔽区域及用于模版匹配的过程
本文内容是介绍如何使用HALCON图像处理库实现绘制ROI屏蔽区域,以及实现模版匹配的过程。过程包括图像预处理、区域选择、模板创建和匹配等步骤。原创 2024-08-13 23:57:41 · 623 阅读 · 0 评论 -
Halcon实现橡皮擦功能,透明橡皮擦涂抹,ROI区域、屏蔽区域。
halcon 实现橡皮擦功能,透明橡皮擦涂抹,ROI区域、屏蔽区域。使用区域生成、图像叠加和集合运算,鼠标左键移动修改ROI区域。图像复制和区域操作实现绘制过程中保持原图不发生改变。原创 2024-08-14 00:27:00 · 888 阅读 · 0 评论 -
【Halcon】边缘找线功能
halcon使用metrology算子实现边缘找线功能。原创 2024-08-09 00:42:46 · 1684 阅读 · 0 评论 -
Halcon实现卡尺找圆
Halcon使用metrology相关算子实现卡尺找圆功能。原创 2024-08-01 18:41:16 · 1329 阅读 · 0 评论