(1)median_image:中值滤波算子,可以有效地去除图像中的噪声。 (2)gauss_image:高斯滤波算子,可以平滑图像并增强图像的边缘。 (3)gradient_image:梯度算子,可以检测图像中的边缘和轮廓。 (4)scale_image:图像缩放算子,可以将图像缩小或放大。 2. 特征提取算子 特征提取算子是Halcon中用于检测和识别目标的重要算子,...
假如在应用中仅仅需要部分结果,可以通过数组的形式在‘gradient’, ‘albedo’, and ‘height_field’中选择设置ResultType参数,例如ResultType := [‘gradient’,‘albedo’]。对于特定的表面检测应用,如果只需要‘gradient’, ‘albedo’,那么将ResultType设置成‘gradient’, 'albedo’不进行三维重构(‘height_field’...
使用gen_edges_image函数生成边缘图像,该函数可以根据输入的图像及边缘检测算子参数生成边缘图像。 使用find_edges_sub_pix函数进行子像素级的边缘检测,该函数可以对原始图像中的边缘进行子像素级的精确定位。 使用edges_sub_pix函数对边缘进行子像素级的插值,可以得到更加精确的边缘位置。 使用gradient_amp函数计算图像的...
halcon文档给出的说明为Absolute value of the gradient.公式为: 按照以上公式实现算法,发现结果和halcon不一致,所以halcon此处给出的公式是错误的,中间两个平方应该是相加而不是相乘,按照相加来实现算法,结果和halcon一致。 Component ='gradient_dir' halcon文档给出的说明为Gradient direction in radians.公式为: 经...
0.frei_amp(Image : ImageEdgeAmp : : ) frei_amp计算图像数据一阶导数的近似值,并用作边缘检测器。过滤器是基于以下过滤器掩码: A = 1 sqrt(2) 1 0 0 0 -1 -sqrt(2) -1 B = 1 0 -1 sqrt(2) 0 -sqrt(2) 1 0 -1 结果图像包含掩码A和掩码B的最大振幅。
# 转换为灰度图像gray_image=H.rgb1_to_gray(image)# 显示灰度图像H.disp_image(gray_image) 1. 2. 3. 4. 5. 边缘检测 Halcon库提供了多种边缘检测算法,如Sobel、Canny等。下面是一个使用Sobel算法进行边缘检测的示例: # Sobel边缘检测gradient_image=H.sobel_amp(gray_image)# 显示边缘图像H.disp_image...
dev_open_file_dialog ('read_image', 'default', 'default', Selection) 1. 2. read_image (Image, Selection) 1. 3. rgb1_to_gray (Image, GrayImage) 1. 4. roberts (GrayImage, ImageRoberts, 'gradient_sum') 1. 5. threshold (ImageRoberts, Region, 128, 255) ...
*1采集图像read_image (Image66, 'C:/Users/Administrator/Desktop/66.png')rgb1_to_gray (Image66, GrayImage)*2预处理之拉开对比度(这里采用频域,频域到空间域的常用算子有三个fft_iamge,rft_generic,fft_genericfft_generic (GrayImage, ImageFFT, 'to_freq', -1, 'sqrt', 'dc_center', 'complex'...
1. `Image`:要进行操作的图像。 2. `Region`:要填充颜色的区域。 3. `Type`:填充类型,可以是以下之一: `'solid'`:使用一个单一的颜色填充区域。 `'gradient'`:使用从中心到边缘的渐变颜色填充区域。 `'checkerboard'`:使用棋盘格模式填充区域。 4. `Color`(可选):对于`'solid'`类型,指定要使用的颜色...
常用的亚像素边缘提取算子包括edges_sub_pix和gradient_amp。 `edges_sub_pix`算子可以针对灰度图像或者彩色图像进行边缘提取,提取结果可以达到亚像素级别。该算子的使用方法如下: edges_sub_pix(Image, Edges, 'canny', 0.4, 'nms', 20) 其中,参数Image为输入图像,参数Edges为输出的边缘图像,'canny'表示采用...