Halcon的基础算子涵盖了图像读取、显示、几何变换、特征提取和区域处理等多个方面。以下是一些常用的基础算子: 图像读取与显示: read_image:读取图像文件。 write_image:将图像保存到文件。 disp_image:在窗口中显示图像。 几何变换: rotate_image:旋转图像。 zoom_image:缩放图像。 crop_part:裁剪图像的一部分。 滤...
使用ROI帮助程序快速定位检测区域 如果对象具有特定的最小尺寸,则算子fast_threshold是阈值的快速替代方法。在调用阈值运算符之前,也可以使用gen_region和reduce_domain。 默认情况下,HALCON会执行一些数据的一致性检查。这些可以通过设置关闭 默认情况下,HALCON使用带有参数“ init_new-image”的set_system初始化新图像 这...
注:如果使用fft_image和fft_image_inv进行过滤,必须设置参数Norm = 'none’和Mode = ‘dc_center’(本文未使用) Mode:频率图中心位置。注: 如果使用实值快速傅里叶变换算子rft_generic, 则Mode = ‘rft’ ;如果使用快速傅里叶变换算子fft_generic,则可以使用Mode = 'dc_edge’来提高效率 Width, Heigh:生成...
get_image_size (Image, Width, Height)*在频域中生成高斯滤波器gen_gauss_filter (ImageGauss,100,100,0,'n','rft', Width, Height)*对图像进行傅里叶变换rft_generic (Image, ImageFFT,'to_freq','none','complex', Width)*对傅里叶图像做卷积,使用之前创建的高斯滤波器作为卷积核convol_fft (ImageFF...
下面介绍一些Halcon中常用的图像增强算子: 一、空间域 1、线性灰度变换:一般不改变像素点的坐标信息,只改变像素点的灰度值 主要使用算子: scale_image(Image : ImageScaled : Mult, Add : ) — 缩放图像的灰度值 原理:算子scale_image对输入的图像(Image)进行如下变换: ...
算子:mean_image(Image:ImageMean:MaskWidth,MaskHeight:) 示例:mean_image (Image5, ImageMean1, 3, 3) Image5(输入对象):输入灰度图像 ImageMean1(输出对象):输出均值滤波后的灰度图像 3(输入控制参数1):均值矩阵的宽,数值通常为奇数,数值越大效果越明显 ...
以mean_image算子为例,介绍Halcon中4邻域算法的流程。 1. 设定窗口大小和邻域类型:首先需要设定窗口大小和邻域类型。Halcon中,窗口可以为矩形、圆形、椭圆形等,邻域类型可以为4邻域、8邻域等。 2. 计算相邻像素:根据设定的窗口大小和邻域类型,计算出指定像素的相邻像素并存储起来。 3. 计算平均值:对于存储的相邻像...
算子使用位置 算子功能简述(详细内容持续更新中!!!) 预处理:mean_image 消除噪声binomial_filter 消除噪声median_image 抑...
HALCON 算子函数——Chapter 5 : Filter 5.1 Arithmetic 1. abs_image 功能:计算一个图像的绝对值(模数)。 2. add_image 功能:使两个图像相加。 3. div_image 功能:使两个图像相除。 4. invert_image 功能:使一个图像反像。 5. max_image 功能:按像素计算两个图像的最大值。 6. min_image ...
HALCON 算子函数——Chapter 5 : Filter 5.1 Arithmetic 1. abs_image 功能:计算一个图像的绝对值(模数)。 2. add_image 功能:使两个图像相加。 3. div_image 功能:使两个图像相除。 4. invert_image 功能:使一个图像反像。 5. max_image