- 2025-01-01halcon中图像滤波分为空间域和频域两种方法
均值滤波是一种线性平滑滤波。基本思想是用某像素邻域几个像素的平均值代替此像素原来的灰度值。高斯滤波是用某像素邻域几个像素的加权平均值代替此像素的原有灰度值。总结:图像滤波分为空间域和频域两种方法。空间域滤波主要是对像素的直接处理,它将一个像素点周围的像素
- 2024-12-30HALCON Operator Reference(HALCON 算子参考资料,含pdf文件)
(链接附文末) 在halcon程序中打开算子帮助窗口,可以看到该算子所属的模块,例如我想看关于fill_up_shape这个算子的说明:HALCON24.11.1.0/HALCONOperatorReference/Regions/Transformations 就可以在pdf的目录跳转到fill_up_shape这个算子的说明页,作用大概就是更好翻
- 2024-12-29【C#联合halcon实现绘制ROI功能】
前言C#联合halcon实现绘制ROI功能:C#联合Halcon,使用HDrawingObject、HDrawingObjectXld,绘制矩形、方向矩形、圆形、椭圆、自定义ROI。支持拖动、重设大小、选中,右键复制、粘贴、删除功能。运行结果代码代码结构MainForm视图MainViewModel视图模型ROIROI模型Gen
- 2024-12-26Halcon 0 识别图像的步骤
Halcon识别图像的步骤①基本步骤:图像预处理------》区域分割------》区域筛选------》特征分析、有用信息提取等②图像预处理:图像去噪、图像基本变化、图像增强、图像位置变化等。③区域分割:将感兴趣的区域从原图像中分割出来。包括基于阈值的分割、聚类的分割等等。
- 2024-12-25C#Halcon联合编程动态生成显示窗口
UI编辑界面.exe显示界面代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingHalco
- 2024-12-22halcon单相机+工业机器人=模板匹配抓取过程原理及代码实现
先来看看包含哪些流程1.1相机拍照到的工作台物体到机器人底座间的转换关系1,单相机自身的相机内参的标定得到相机的内参cameraparam2,进行手眼标定,用眼在手外,得到camerainbasepose相机相对于工业机器人底座的位姿3,由标定板确定工作台面与相机的位姿关系objincamerapo
- 2024-12-19基于Halcon的图像拼接技术
图像拼接一般分为硬拼接与软件拼接,硬拼接相对简单,将多幅图像按照指定的方式直接组合在一起,形成一个大的图像。在Halcon中,可以使用tile_images或tile_images_offset等算子来实现硬拼接。这里先将硬拼接讲解。常规步骤:1、读取图像:使用read_image算子读取需要拼接的图像。
- 2024-12-17Halcon缺陷检测之准备变化模型(二)
在Halcon中,prepare_direct_variation_model算子是一个用于准备直接变异模型的重要工具,它主要用于图像比较中的变异检测。以下是对该算子的原理及应用的详细解释:算子原型:prepare_direct_variation_model(ModelImage,EdgeAmplitude,VariationModelID,30,1.5)一、原理p
- 2024-12-16Halcon中watersheds(Operator)算子原理及应用详解
在Halcon中,watersheds算子是一种基于灰度值的拓扑关系进行图像分割的方法。该算子的原型为watersheds(Image:Basins,Watersheds::),其中Image为输入的图像,Basins为分割后得到的盆地区域,Watersheds为分割的边界线。以下是对watersheds(SmoothedByte,Basins,Watershed
- 2024-12-12Halcon读取图片文件时由于文件名有看不见的字符导致找不到文件的问题
重现步骤:在C#中使用StreamWriter向一个csv文件中写入了文件名,编码格式为utf-8。在halcon中使用fread_line读取该文件,并通过读取到的文件名使用read_image读取图片。现象:halcon在读取图片时提示文件未找到。找问题的思路:通过tuple_strlen发现读取csv文件获取到的字符串长
- 2024-12-11halcon gamma_image算子详解
算子用于对图像进行伽马校正,这是一种非线性变换,常用于调整图像的亮度和对比度,尤其是在处理传感器数据时,因为它们可能会有非线性的响应特性。gamma_image(Image,GammaImage,0.416667,0.055,0.0031308,255,'true')参数详解gamma:=0.416667//通常0.8<=Gamma<=2.2,这里
- 2024-12-09C#联合halcon实现直线查找
一、前言C#之Winform+Halcon实现图像直线查找功能1、创建计量模型HMetrologyModel2、添加计量对象到线测量3、设置计量对象参数4、设置查找参数:边缘阈值、边缘选择、过度方式5、显示测量点二、运行结果三、代码 doubler1=50.00,c1=300.0; doubler2=150.0
- 2024-12-09Halcon 轮廓检测常用算子、原理及应用场景
一、引言在机器视觉领域,轮廓检测是一项关键技术,它能够提取物体的边缘信息,从而实现物体的定位、识别、测量等多种功能。Halcon作为一款强大的机器视觉软件库,提供了丰富的轮廓检测算子。本文将详细介绍Halcon中轮廓检测的常用算子、原理及其应用场景。二、Halcon轮廓检测
- 2024-12-09Halcon 中各种拟合算子原理及应用场景
一、引言在机器视觉和图像处理领域,拟合操作是一种非常重要的技术手段。Halcon作为一款强大的机器视觉软件库,提供了多种拟合算子来处理不同类型的数据,如点、线、曲线等,从而帮助用户从复杂的数据中提取出有价值的几何信息。这些拟合算子基于严谨的数学原理,并且在不同的工业检测
- 2024-12-09Halcon中lines_gauss(Operator)算子原理及应用详解
在Halcon图像处理库中,lines_gauss算子是一个用于检测图像中线条的强大工具,它能够提供亚像素精度的线条轮廓。以下是对lines_gauss(ImageReducedTracks,Lines,1.5,1,8,‘light’,‘true’,‘bar-shaped’,‘true’)算子的详细解释:一、算子功能lines_gauss算子主要
- 2024-12-06HALCON机器视觉之测量拟合(C# + HALCON,含完整代码)
HALCON机器视觉之测量拟合(C#+HALCON)一、引言在当今的工业和民用领域,机器视觉技术发挥着越来越重要的作用。其中,测量拟合是机器视觉中的关键环节,它能够从图像中提取物体的各种信息,并将其转化为数学模型,为后续的分析、控制和决策提供依据。HALCON作为一款领先的机器视觉软
- 2024-12-03【Halcon】边缘检测算子汇总(一)
frei_amp功能:使用Frei-Chen算法检测图像的边缘振幅。参数:输入图像(Image):待处理的原始图像。输出梯度图像(ImageEdgeAmp):经过Frei-Chen算法处理后的边缘振幅图像。工作原理:frei_amp算子通过计算图像一阶导数的近似值来检测边缘。它使用两个特定的滤波器掩模(掩模A和掩模
- 2024-12-01Halcon数据的加密功能
无论是在外部或本地过程中保存的代码,还是整个过程库或程序的代码,都可以设置密码保护。因此,可以在不泄露程序代码的情况下共享功能。所有可序列化的 HALCON 数据也可以用密码进行加密和保护。这可以直接保护自己的知识产权(例如,已训练的深度学习模型),保护包含知
- 2024-12-01【Halcon】使用均值滤波出现假边怎么办?
在图像处理过程中,均值滤波是一种常见的平滑技术,用于减少图像中的噪声。然而,当应用于具有显著边缘或对比度变化的图像时,均值滤波可能会导致“假边”现象,即原本不存在的边缘在滤波后变得明显。以下是如何在Halcon中处理这一问题,并提供一个完整的示例代码。示例
- 2024-11-29Halcon——使用Halcon模板匹配助手自动生成模板匹配代码
1.找到模板助手模板助手的位置在菜单栏,助手——>打开新的Maching当出现下面这种弹窗时,就说明你已经成功找到Halcon模板匹配助手啦~2.模板匹配助手的操作流程read_image(Image,'D:/CStest/Halcon/MachineVision-main/CodeSet/test_image/1.png')(1)创建先读一张图片,这
- 2024-11-29一个halcon的图片转换成透明图片功能
这个是自己写的一个图片转换成透明格式的halcon程序1read_image(VoiceOcr,'D:/Qtprogram/Videographicsitem/iconsA/halconProcess/voice_ocr-2.jpg')23count_channels(VoiceOcr,Channels)4if(Channels==3)5decompose3(VoiceOcr,Image1,Image2,Image
- 2024-11-28Halcon深度图高度测量
1,简介深度图测量高度原理1):拟合平面2):消除相机坐标系对物体表面倾斜的影响3):将高度图像的域缩小到给定的高度范围。4):获取区域灰度值 也就是高度read_image(DistanceImage,'E:/项目/3D测高/高度/20244927-044910003.tif')get_image_size(DistanceImage,Width1,He
- 2024-12-04springboot毕设餐厅后勤管理系统程序+论文
系统程序文件列表开题报告内容研究背景在当今餐饮行业日益竞争激烈的市场环境中,餐厅的运营效率和服务质量成为决定其成败的关键因素。传统的餐厅后勤管理方式往往依赖于人工记录和纸质文档,这种方式不仅效率低下,而且容易出错,难以适应现代餐厅快速变化的需求。随着信息技术的
- 2024-12-03基于springboot的在线骑行网站论文
系统简介传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装在线骑行网站软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,在线骑行网站的
- 2024-12-02基于Bootstrap3的简单柱状图表插件
jchart是一款简单小巧的基于Bootstrap3.x的jquery柱状图表插件。该柱状图片表插件通过简单的设置,就可以生成非常漂亮的水平柱状图,并带有水平和垂直标签以及图表的头部和尾部。 在线演示 下载使用方法该jQuery柱状图插件可以通过javascript来调用,也可以直接使用HTML标签