HALCON中的算子大全中英对照.docx
《HALCON中的算子大全中英对照.docx》由会员分享,可在线阅读,更多相关《HALCON中的算子大全中英对照.docx(65页珍藏版)》请在冰豆网上搜索。
HALCON中的算子大全中英对照
HALCON中的算子大全(中英对照)
HALCON中的算子大全(中英对照)
●Chapter1:
Classification
1.1Gaussian-Mixture-Models
1.add_sample_class_gmm
功能:
把一个训练样本添加到一个高斯混合模型的训练数据上。
2.classify_class_gmm
功能:
通过一个高斯混合模型来计算一个特征向量的类。
3.clear_all_class_gmm
功能:
清除所有高斯混合模型。
4.clear_class_gmm
功能:
清除一个高斯混合模型。
5.clear_samples_class_gmm
功能:
清除一个高斯混合模型的训练数据。
6.create_class_gmm
功能:
为分类创建一个高斯混合模型。
7.evaluate_class_gmm
功能:
通过一个高斯混合模型评价一个特征向量。
8.get_params_class_gmm
功能:
返回一个高斯混合模型的参数。
9.get_prep_info_class_gmm
功能:
计算一个高斯混合模型的预处理特征向量的信息内容。
10.get_sample_class_gmm
功能:
从一个高斯混合模型的训练数据返回训练样本。
11.get_sample_num_class_gmm
功能:
返回存储在一个高斯混合模型的训练数据中的训练样本的数量。
12.read_class_gmm
功能:
从一个文件中读取一个高斯混合模型。
13.read_samples_class_gmm
功能:
从一个文件中读取一个高斯混合模型的训练数据。
14.train_class_gmm
功能:
训练一个高斯混合模型。
15.write_class_gmm
功能:
向文件中写入一个高斯混合模型。
16.write_samples_class_gmm
功能:
向文件中写入一个高斯混合模型的训练数据。
1.2Hyperboxes
1.clear_sampset
功能:
释放一个数据集的内存。
2.close_all_class_box
功能:
清除所有分类器。
3.close_class_box
功能:
清除分类器。
4.create_class_box
功能:
创建一个新的分类器。
5.descript_class_box
功能:
分类器的描述。
6.enquire_class_box
功能:
为一组属性分类。
7.enquire_reject_class_box
功能:
为一组带抑制类的属性分类。
8.get_class_box_param
功能:
获取关于现在参数的信息。
9.learn_class_box
功能:
训练分类器。
10.learn_sampset_box
功能:
用数据组训练分类器。
11.read_class_box
功能:
从一个文件中读取分类器。
12.read_sampset
功能:
从一个文件中读取一个训练数据组。
13.set_class_box_param
功能:
为分类器设计系统参数。
14.test_sampset_box
功能:
为一组数组分类。
15.write_class_box
功能:
在一个文件中保存分类器。
1.3Neural-Nets
1.add_sample_class_mlp
功能:
把一个训练样本添加到一个多层感知器的训练数据中。
2.classify_class_mlp
功能:
通过一个多层感知器计算一个特征向量的类。
3.clear_all_class_mlp
功能:
清除所有多层感知器。
4.clear_class_mlp
功能:
清除一个多层感知器。
5.clear_samples_class_mlp
功能:
清除一个多层感知器的训练数据。
6.create_class_mlp
功能:
为分类或者回归创建一个多层感知器。
7.evaluate_class_mlp
功能:
通过一个多层感知器计算一个特征向量的评估。
8.get_params_class_mlp
功能:
返回一个多层感知器的参数。
9.get_prep_info_class_mlp
功能:
计算一个多层感知器的预处理特征向量的信息内容。
10.get_sample_class_mlp
功能:
从一个多层感知器的训练数据返回一个训练样本。
11.get_sample_num_class_mlp
功能:
返回存储在一个多层感知器的训练数据中的训练样本的数量。
12.read_class_mlp
功能:
从一个文件中读取一个多层感知器。
13.read_samples_class_mlp
功能:
从一个文件中读取一个多层感知器的训练数据。
14.train_class_mlp、
功能:
训练一个多层感知器。
15.write_class_mlp
功能:
向一个文件中写入一个多层感知器。
16.write_samples_class_mlp
功能:
向一个文件中写入一个多层感知器的训练数据。
1.4Support-Vector-Machines
1.add_sample_class_svm
功能:
把一个训练样本添加到一个支持向量机的训练数据上。
2.classify_class_svm
功能:
通过一个支持向量机为一个特征向量分类。
3.clear_all_class_svm
功能:
清除所有支持向量机。
4.clear_class_svm
功能:
清除一个支持向量机。
5.clear_samples_class_svm
功能:
清除一个支持向量机的训练数据。
6.create_class_svm
功能:
为模式分类创建一个支持向量机。
7.get_params_class_svm
功能:
返回一个支持向量机的参数。
8.get_prep_info_class_svm
功能:
计算一个支持向量机的预处理特征向量的信息内容。
9.get_sample_class_svm
功能:
从一个支持向量机的训练数据返回一个训练样本。
10.get_sample_num_class_svm
功能:
返回存储在一个支持向量机训练数据中的训练样本的数量。
11.get_support_vector_class_svm
功能:
从一个训练过的支持向量机返回一个支持向量的索引。
12.get_support_vector_num_class_svm
功能:
返回一个支持向量机的支持向量的数量。
13.read_class_svm
功能:
从一个文件中读取一个支持向量机。
14.read_samples_class_svm
功能:
从一个文件中读取一个支持向量机的训练数据。
15.reduce_class_svm
功能:
为了更快分类,用一个降低的支持向量机近似一个训练过的支持向量机。
16.train_class_svm
功能:
训练一个支持向量机。
17.write_class_svm
功能:
向一个文件中写入一个支持向量机。
18.write_samples_class_svm
功能:
向一个文件中写入一个支持向量机的训练数据。
Chapter2Control
1.assign
功能:
为一个控制变量分配一个新值。
2.break
功能:
终止循环执行。
3.comment
功能:
向程序添加一行注释。
4.continue
功能:
跳过现在的循环执行。
5.else
功能:
条件语句的替换。
6.elseif
功能:
可选择的条件语句。
7.endfor
功能:
for循环的终止。
8.endif
功能:
if命令的终止。
9.endwhile
功能:
while循环的终止。
10.exit
功能:
终止HDevelop。
11.for
功能:
执行一定数量的主体。
12.if
功能:
条件语句。
13.ifelse
功能:
有选择的条件语句。
14.insert
功能:
向一个元组分配一个量。
15.repeat
功能:
repeat..until循环的开始。
16.return
功能:
终止程序调用。
17.stop
功能:
停止程序执行。
18.until
功能:
继续执行主体,只要条件是不真实的。
19.while
功能:
继续执行主体,只要条件是真实的。
Chapter3:
Develop
1.dev_clear_obj
功能:
从HALCON数据库中删除一个图标。
2.dev_clear_window
功能:
清除活动图形窗口。
3.dev_close_inspect_ctrl
功能:
关闭一个控制变量的监视窗口。
4.dev_close_window
功能:
关闭活动图形窗口。
5.dev_display
功能:
在现有图形窗口中显示图像目标。
6.dev_error_var
功能:
定义或者不定义一个错误变量。
7.dev_get_preferences
功能:
通过设计查询HDevelop的参数选择。
8.dev_inspect_ctrl
功能:
打开一个窗口来检查一个控制变量。
9.dev_map_par
功能:
打开一个对话框来指定显示参数。
10.dev_map_prog
功能:
使HDevelop的主窗口可视化。
11.dev_map_var
功能:
在屏幕上绘制可视化窗口。
12.dev_open_window
功能:
打开一个图形窗口。
13.dev_set_check
功能:
指定错误处理。
14.dev_set_color
功能:
设置一个或更多输出颜色。
15.dev_set_colored
功能:
设置混合输出颜色。
16.dev_set_draw
功能:
定义区域填充模式。
17.dev_set_line_width
功能:
定义区域轮廓输出的线宽。
18.dev_set_lut
功能:
设置查询表(lut).
19.dev_set_paint
功能:
定义灰度值输出模式。
20.dev_set_part
功能:
修改显示图像部分。
21.dev_set_preferences
功能:
通过设计设置HDevelop的参数选择。
22.dev_set_shape
功能:
定义区域输出形状。
23.dev_set_window
功能:
激活一个图形窗口。
24.dev_set_window_extents
功能:
改变一个图形窗口的位置和大小。
25.dev_unmap_par
功能:
为图形参数隐藏窗口。
26.dev_unmap_prog
功能:
隐藏主窗口。
27.dev_unmap_var
功能:
隐藏变量窗口。
28.dev_update_pc
功能:
在程序执行中指定PC的行为。
29.dev_update_time
功能:
为操作符打开或关闭切换时间测量。
30.dev_update_var
功能:
在程序执行中指定活动窗口的行为。
31.dev_update_window
功能:
在程序执行中指定输出行为。
Chapter4:
File
4.1Images
1.read_image
功能:
读取有不同文件格式的图像。
2.read_sequence
功能:
读取图像。
3.write_image
功能:
用图形格式写图像。
4.2Misc
1.delete_file
功能:
删除一个文件。
2.file_exists
功能:
检查文件是否存在。
3.list_files
功能:
列出目录中的所有文件。
4.read_world_file
功能:
从一个ARC/INFO世界文件中读取地理编码。
4.3Region
1.read_region
功能:
读取二值图像或者HALCON区域。
2.write_region
功能:
在文件中写入地域。
4.4Text
1.close_all_files
功能:
关闭所有打开的文件。
2.close_file
功能:
关闭一个文本文件。
3.fnew_line
功能:
创建一个换行符。
4.fread_char
功能:
从一个文本文件中读取一个字符。
5.fread_line
功能:
从一个文本文件中读取一行。
6.fread_string
功能:
从一个文本文件中读取字符串。
7.fwrite_string
功能:
向一个文本文件中写入值。
8.open_file
功能:
打开文本文件。
4.5Tuple
1.read_tuple
功能:
从一个文件中读取一个数组。
2.write_tuple
功能:
向一个文件中写入一个数组。
4.6XLD
1.read_contour_xld_arc_info
功能:
从用ARC/INFO生成格式表示的文件读取XLD轮廓。
2.read_contour_xld_dxf
功能:
从一个DXF文件中读取XLD轮廓。
3.read_polygon_xld_arc_info
功能:
从用ARC/INFO生成格式表示的文件读取XLD多边形。
4.read_polygon_xld_dxf
功能:
从一个DXF文件中读取XLD多边形。
5.write_contour_xld_arc_info
功能:
向用ARC/INFO生成格式表示的文件写入XLD轮廓。
6.write_contour_xld_dxf
功能:
向一个DXF格式的文件中写入XLD轮廓。
7.write_polygon_xld_arc_info
功能:
向用ARC/INFO生成格式表示的文件写入XLD多边形。
8.write_polygon_xld_dxf
功能:
向一个DXF格式的文件中写入XLD多边形。
Chapter5:
Filter
5.1Arithmetic
1.abs_image
功能:
计算一个图像的绝对值(模数)。
2.add_image
功能:
使两个图像相加。
3.div_image
功能:
使两个图像相除。
4.invert_image
功能:
使一个图像反像。
5.max_image
功能:
按像素计算两个图像的最大值。
6.min_image
功能:
按像素计算两个图像的最大小值。
7.mult_image
功能:
使两个图像相乘。
8.scale_image
功能:
为一个图像的灰度值分级。
9.sqrt_image
功能:
计算一个图像的平方根。
10.sub_image
功能:
使两个图像相减。
5.2Bit
1.bit_and
功能:
输入图像的所有像素的逐位与。
2.bit_lshift
功能:
图像的所有像素的左移。
3.bit_mask
功能:
使用位掩码的每个像素的逻辑与。
4.bit_not
功能:
对像素的所有位求补。
5.bit_or
功能:
输入图像的所有像素的逐位或。
6.bit_rshift
功能:
图像的所有像素的右移。
7.bit_slice
功能:
从像素中提取一位。
8.bit_xor
功能:
输入图像的所有像素的逐位异或。
5.3Color
1.cfa_to_rgb
功能:
把一个单通道颜色滤波阵列图像变成RGB图像。
2.gen_principal_comp_trans
功能:
计算多通道图像的主要部分分析的转换矩阵。
3.linear_trans_color
功能:
计算多通道图像的颜色值的一个仿射转换。
4.principal_comp
功能:
计算多通道图像的主要部分。
5.rgb1_to_gray
功能:
把一个RGB图像转变成一个灰度图像。
6.rgb3_to_gray
功能:
把一个RGB图像转变成一个灰度图像。
7.trans_from_rgb
功能:
把一个图像从RGB颜色空间转变成任意颜色空间。
8.trans_to_rgb
功能:
把一个图像从任意颜色空间转变成RGB颜色空间。
5.4Edges
1.close_edges
功能:
使用边缘幅值图像消除边缘缺陷。
2.close_edges_length
功能:
使用边缘幅值图像消除边缘缺陷。
3.derivate_gauss
功能:
用高斯派生物对一个图像卷积。
4.diff_of_gauss
功能:
近似高斯的拉普拉斯算子。
5.edges_color
功能:
使用Canny、Deriche或者Shen滤波器提取颜色边缘。
6.edges_color_sub_pix
功能:
使用Canny、Deriche或者Shen滤波器提取子像素精确颜色边缘。
7.edges_image
功能:
使用Deriche、Lanser、Shen或者Canny滤波器提取边缘。
8.edges_sub_pix
功能:
使用Deriche、Lanser、Shen或者Canny滤波器提取子像素精确边缘。
9.frei_amp
功能:
使用Frei-Chen算子检测边缘(幅值)。
10.frei_dir
功能:
使用Frei-Chen算子检测边缘(幅值和相位)。
11.highpass_image
功能:
从一个图像提取高频成分。
12.info_edges
功能:
在edges_image估计滤波器的宽度。
13.kirsch_amp
功能:
使用Kirsch算子检测边缘(幅值)。
14.kirsch_dir
功能:
使用Kirsch算子检测边缘(幅值和相位)。
15.laplace
功能:
使用有限差计算拉普拉斯算子。
16.laplace_of_gauss
功能:
高斯的拉普拉斯算子。
17.prewitt_amp
功能:
使用Prewitt算子检测边缘(幅值)。
18.prewitt_dir
功能:
使用Prewitt算子检测边缘(幅值和相位)。
19.roberts
功能:
使用Roberts滤波器检测边缘。
20.robinson_amp
功能:
使用Robinson算子检测边缘(幅值)。
21.robinson_dir
功能:
使用Robinson算子检测边缘(幅值和相位)。
22.sobel_amp
功能:
使用Sobel算子检测边缘(幅值)。
23.sobel_dir
功能:
使用Sobel算子检测边缘(幅值和相位)。
5.5Enhancement
1.adjust_mosaic_images
功能:
全景图像的自动颜色更改。
2.coherence_enhancing_diff
功能:
执行一个图像的一个一致性增强扩散。
3.emphasize
功能:
增强图像对比度。
4.equ_histo_image
功能:
图像的柱状图线性化。
5.illuminate
功能:
增强图像对比度。
6.mean_curvature_flow
功能:
把平均曲率应用在一个图像中。
7.scale_image_max
功能:
最大灰度值在0到255范围内。
8.shock_filter
功能:
把一个冲击滤波器应用到一个图像中。
5.6FFT
1.convol_fft
功能:
用在频域内的滤波器使一个图像卷积。
2.convol_gabor
功能:
用在频域内的一个Gabor滤波器使一个图像卷积。
3.correlation_fft
功能:
计算在频域内的两个图像的相互关系。
4.energy_gabor
功能:
计算一个两通道图像的能量。
5.fft_generic
功能:
计算一个图像的快速傅里叶变换。
6.fft_image
功能:
计算一个图像的快速傅里叶变换。
7.fft_image_inv
功能:
计算一个图像的快速傅里叶逆变换。
8.gen_bandfilter
功能:
生成一个理想带通滤波器。
9.gen_bandpass
功能:
生成一个理想带通滤波器。
10.gen_derivative_filter
功能:
在频域内生成一个倒数滤波器。
11.gen_filter_mask
功能:
在空域内存储一个滤波器掩码作为实时图像。
12.gen_gabor
功能:
生成一个Gabor滤波器。
13.gen_gauss_filter
功能:
在频域内生成一个高斯滤波器。
14.gen_highpass
功能:
生成一个理想高通滤波器。
15.gen_lowpass
功能:
生成一个理想低通滤波器。
16.gen_sin_bandpass
功能:
用正弦形状生成一个带通滤波器。
17.gen_std_bandpass
功能:
用高斯或者正弦形状生成一个带通滤波器。
18.optimize_fft_speed
功能:
使FFT的运行时间最优化。
19.optimize_rft_speed
功能:
使实值的FFT的运行时间最优化。
20.phase_deg
功能:
返回用角度表示的一个复杂图像的相位。
21.phase_rad
功能:
返回用弧度表示的一个复杂图像的相位。
22.power_byte
功能:
返回一个复杂图像的功率谱。
23.power_ln
功能:
返回一个复杂图像的功率谱。
24.power_real
功能:
返回一个复杂图像的功率谱。
25.read_fft_optimization_data
功能:
从一个文件中下载FFT速度最优数据。
26.rft_generic
功能:
计算一个图像的实值快速傅里叶变换。
27.write_fft_optimization_data
功能:
把FFT速度最优数据存储在一个文件中。
5.7Geometric-Transformations
1.affine_trans_image
功能:
把任意仿射2D变换应用在图像中。
2.affine_trans_image_size
功能:
把任意仿射2D变换应用在图像中并且指定输出图像大小。
3.gen_bundle_adjusted_mosaic
功能:
把多重图像合成一个马赛克图像。
4.gen_cube_map_mosaic
功能:
创建球形马赛克的6方位图像。
5.gen_projective_mosaic
功能:
把多重图像合成一个马赛克图像。
6.gen_spherical_mosaic
功能:
创建一个球形马赛克图像。
7.map_image
功能:
把一个一般变换应用于一个图像中。
8.mirror_image
功能:
镜像一个图像。
9.polar_trans_image
功能:
把一个图像转换成极坐标。
10.polar_trans_image_ext
功能:
把一个图像中的环形弧转变成极坐标。
11.polar_trans_image_inv
功能:
把极坐标中的图像转变成直角坐标。
12.projective_trans_image
功能:
把投影变换应用于一个图像中。
13.projective_trans_image_size
功能:
把投影变换