halcon算子合集Word文档格式.docx
《halcon算子合集Word文档格式.docx》由会员分享,可在线阅读,更多相关《halcon算子合集Word文档格式.docx(55页珍藏版)》请在冰豆网上搜索。
为一组属性分类。
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
向一个文件中写入一个支持向量机的训练数据。
HALCON算子函数——Chapter2:
Control
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
继续执行主体,只要条件是真实的。
HALCON算子函数——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
在程序执行中指定输出行为。
HALCON算子函数——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.6_XLD
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多边形。
HALCON算子函数——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
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