当前位置:文档之家› halcon算子注解查询手册

halcon算子注解查询手册

Chapter 1 :Classification (4)

1.1 Gaussian-Mixture-Models (4)

1.2 Hyperboxes (4)

1.3 Neural-Nets (5)

1.4 Support-Vector-Machines (6)

Chapter 2 Control (7)

Chapter3 :Develop (8)

Chapter 4 :File (10)

4.1 Images (10)

4.2 Misc (10)

4.3 Region (10)

4.4 Text (10)

4.5 Tuple (11)

Chapter 5:Filter (12)

5.1 Arithmetic (12)

5.2 Bit (12)

5.3 Color (13)

5.4 Edges (13)

5.5 Enhancement (14)

5.6 FFT (15)

5.7 Geometric-Transformations (16)

5.8 Inpainting (17)

5.9 Lines (17)

5.10 Match (18)

5.11 Misc (18)

5.12 Noise (18)

5.13 Optical-Flow (19)

5.14 Points (19)

5.15 Smoothing (19)

5.16 Texture (20)

5.17 Wiener-Filter (20)

Chapter 6 :Graphics (21)

6.1 Drawing (21)

6.2 Gnuplot (22)

6.3 LUT (22)

6.4 Mouse (23)

6.5 Output (23)

6.6 Parameters (24)

6.7 Text (26)

6.8 Window (27)

Chapter 7 :Image (28)

7.1 Access (28)

7.2 Acquisition (28)

7.3 Channel (29)

7.5 Domain (31)

7.6 Features (31)

7.7 Format (32)

7.8 Manipulation (33)

7.9 Type-Conversion (33)

Chapter 8 :Lines (33)

8.1 Access (33)

8.2 Features (34)

Chapter 9 :Matching (34)

9.1 Component-Based (34)

9.2 Correlation-Based (35)

9.3 Gray-Value-Based (36)

9.4 Shape-Based (36)

Chapter 10 :Matching-3D (37)

Chapter 11 :Morphology (38)

11.1 Gray-Values (38)

11.2 Region (39)

Chapter 12:OCR(光字符识别) (42)

12.1 Hyperboxes (42)

12.2 Lexica (42)

12.3 Neural-Nets(神经网络) (43)

12.4 Support-Vector-Machines (支持矢量机) (44)

12.5 Tools (44)

12.6 Training-Files (45)

Chapter 13:Object (45)

13.1 Information (45)

13.2 Manipulation (45)

Chapter 14:Regions (46)

14.1 Access (46)

14.2 Creation (46)

14.3 Features (47)

14.4 Geometric-Transformations (49)

14.5 Sets (50)

14.6 Tests (50)

14.7 Transformation (50)

Chapter 15:Segmentation (51)

15.1 Classification (51)

15.2 Edges (52)

15.3 Regiongrowing (52)

15.4 Threshold (53)

15.5 Topography (53)

Chapter 16:System (54)

16.1 Database (54)

16.3 Information (55)

16.4 Operating-System (55)

16.5 Parallelization (56)

16.6 Parameters (56)

16.7 Serial (56)

16.8 Sockets (56)

Chapter 17:Tools (57)

17.1 2D-Transformations (57)

17.2 3D-Transformations (59)

17.3 Background-Estimator (60)

17.4 Barcode (60)

17.5 Calibration (61)

17.6 Datacode (62)

17.7 Fourier-Descriptor (63)

17.8 Function (63)

17.9 Geometry (64)

17.10 Grid-Rectification (65)

17.11 Hough (66)

17.12 Image-Comparison (66)

17.13 Kalman-Filter (67)

17.14 Measure (67)

17.15 OCV(Open Circuit Voltage | 光学字符校验) (68)

17.16 Shape-from (68)

17.17 Stereo (69)

17.18 Tools-Legacy (70)

Chapter 18:Tuple (71)

18.1 Arithmetic (71)

18.2 Bit-Operations (72)

18.3 Comparison (73)

18.4 Conversion (73)

18.5 Creation (74)

18.6 Element-Order (74)

18.7 Features (74)

18.8 Logical-Operations (74)

18.9 Selection (75)

18.10 String-Operators (75)

Chapter 19:XLD (76)

19.1 Access (76)

19.2 Creation (76)

19.3 Features (77)

19.4 Geometric-Transformations (79)

19.5 Sets (79)

19.6 Transformation (80)

Chapter 1 :Classification

1.1 Gaussian-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.2 Hyperboxes

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.3 Neural-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.4 Support-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

功能:向一个文件中写入一个支持向量机的训练数据。

Chapter 2 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

功能:继续执行主体,只要条件是真实的。Chapter 3 :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

功能:在程序执行中指定输出行为。

Chapter 4 :File

4.1 Images

1. read_image

功能:读取有不同文件格式的图像。

2. read_sequence

功能:读取图像。

3. write_image

功能:用图形格式写图像。

4.2 Misc

1. delete_file

功能:删除一个文件。

2. file_exists

功能:检查文件是否存在。

3. list_files

功能:列出目录中的所有文件。

4. read_world_file

功能:从一个ARC/INFO世界文件中读取地理编码。

4.3 Region

1. read_region

功能:读取二值图像或者HALCON区域。

2. write_region

功能:在文件中写入地域。

4.4 Text

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.5 Tuple

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多边形。

Chapter 5:Filter 5.1 Arithmetic

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.2 Bit

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.3 Color

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.4 Edges

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.5 Enhancement

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.6 FFT

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.7 Geometric-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

功能:把投影变换应用于一个图像中并且指定输出图像的大小。

14. rotate_image

功能:以一个图像的中心为圆心旋转。

15. zoom_image_factor

功能:把一个图像缩放规定因子倍。

16. zoom_image_size

功能:把一个图像缩放到规定大小。

5.8 Inpainting

1. harmonic_interpolation

功能:对一个图像区域执行谐波插值。

2. inpainting_aniso

功能:通过各向异性扩散执行图像修复。

3. inpainting_ced

功能:通过一致性增强扩散执行图像修复。

4. inpainting_ct

功能:通过连贯传送执行图像修复。

5. inpainting_mcf

功能:通过水平线平滑执行图像修复。

6. inpainting_texture

功能:通过结构传导执行图像修复。

5.9 Lines

1. bandpass_image

功能:使用带通滤波器提取边缘。

2. lines_color

功能:检测色线和它们的宽度。

3. lines_facet

功能:使用面模型检测线。

4. lines_gauss

功能:检测线和它们的宽度。

5.10 Match

1. exhaustive_match

功能:模板和图像的匹配。

2. exhaustive_match_mg

功能:在一个分辨率塔式结构中匹配模板和图像。

3. gen_gauss_pyramid

功能:计算一个高斯金字塔。

4. monotony

功能:计算单一操作。

5.11 Misc

1. convol_image

功能:用一个任意滤波掩码对一个图像卷积。

2. expand_domain_gray

功能:扩大图像区域并且在扩大的区域中设置灰度值。

3. gray_inside

功能:对图像中的每一点在图像边界的任意路径计算尽可能低的灰度值。

4. gray_skeleton

功能:灰度值图像的细化。

5. lut_trans

功能:使用灰度值查询表转换一个图像。

6. symmetry

功能:沿一行的灰度值的对称性。

7. topographic_sketch

功能:计算一个图像的地理原始草图。

5.12 Noise

1. add_noise_distribution

功能:向一个图像添加噪声。

2. add_noise_white

功能:向一个图像添加噪声。

3. gauss_distribution

功能:产生一个高斯噪声分布。

4. noise_distribution_mean

功能:测定一个图像的噪声分布。

5. sp_distribution

功能:产生一个椒盐噪声分布。

5.13 Optical-Flow

1. optical_flow_mg

功能:计算两个图像之间的光流。

2. unwarp_image_vector_field

功能:使用一个矢量场来展开一个图像。

3. vector_field_length

功能:计算一个矢量场的矢量长度。

5.14 Points

1. corner_response

功能:在图像中寻找角点。

2. dots_image

功能:在一个图像中增强圆形点。

3. points_foerstner

功能:使用F?rstner算子检测关注点。

4. points_harris

功能:使用Harris算子检测关注点。

5. points_sojka

功能:使用Sojka算子找出角点。

5.15 Smoothing

1. anisotrope_diff

功能:通过保边各向异性扩散平滑一个图像。

2. anisotropic_diffusion

功能:对一个图像执行各向异性扩散。

3. binomial_filter

功能:使用binomial滤波器平滑一个图像。4. eliminate_min_max

功能:在空域内平滑一个图像来抑制噪声。5. eliminate_sp

功能:用中值替代阀值外的值。

6. fill_interlace

功能:插补两个半个视频图像。

9. gauss_image

功能:使用离散高斯函数平滑图像。

10. info_smooth

功能:平滑滤波器smooth_image的信息。

11. isotropic_diffusion

功能:对一个图像执行各向同性扩散。

12. mean_image

功能:通过平均平滑一个图像。

13. mean_n

功能:几个通道的平均灰度值。

14. mean_sp

功能:抑制椒盐噪声。

15. median_image

功能:使用不同级别掩码的中值滤波。

16. median_separate

功能:使用矩形掩码的离散中值滤波。

17. median_weighted

功能:使用不同级别掩码的加权中值滤波。18. midrange_image

功能:计算掩码内最大和最小值的平均。

19. rank_image

功能:通过一个任意等级掩码平滑一个图像。20. sigma_image

功能:使用sigma滤波器的非线性平滑。

21. smooth_image

功能:使用递归滤波器平滑一个图像。

22. trimmed_mean

功能:使用任意等级掩码平滑一个图像。

5.16 Texture

1. deviation_image

功能:计算矩形窗口内的灰度值的标准偏差。2. entropy_image

功能:计算矩形窗口内的灰度值的熵。

3. texture_laws

功能:使用一个Laws文本滤波器过滤一个图像。

5.17 Wiener-Filter

1. gen_psf_defocus

功能:产生一个均匀散焦模糊的脉冲相应。

2. gen_psf_motion

HALCON形状匹配总结

HALCON形状匹配总结 Halcon有三种模板匹配方法:即Component-Based、Gray-Value-Based、Shaped_based,分别是基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配,此外还有变形匹配和三维模型匹配也是分属于前面的大类 本文只对形状匹配做简要说明和补充: Shape_Based匹配方法: 上图介绍的是形状匹配做法的一般流程及模板制作的两种 方法。 先要补充点知识:形状匹配常见的有四种情况一般形状匹配模板shape_model、线性变形匹配模板 planar_deformable_model、局部可变形模板 local_deformable_model、和比例缩放模板Scale_model 第一种是不支持投影变形的模板匹配,但是速度是最高的,第二种和第四种是支持投影变形的匹配,第三种则是支持局部变形的匹配。 一般形状匹配模板是最常用的,模板的形状和大小一经制作完毕便不再改变,在查找模板的过程中,只会改变模板的方向和位置等来匹配目标图像中的图像。这个方法查找速度很快,但是当目标图像中与模板对应的图像存在比例放大缩小

或是投影变形如倾斜等,均会影响查找结果。涉及到的算子通常为create_shape_model 和find_shape_model 线性变形匹配模板planar_deformable_model是指模板在行列方向上可以进行适当的缩放。行列方向上可以分别独立的进行一个适当的缩放变形来匹配。主要参数有行列方向查找缩放比例、图像金字塔、行列方向匹配分数(指可接受的匹配分数,大于这个值就接受,小于它就舍弃)、设置超找的角度、已经超找结果后得到的位置和匹配分数 线性变形匹配又分为两种:带标定的可变形模板匹配和不带标定的可变形模板匹配。涉及到的算子有: 不带标定的模板:创建和查找模板算子 create_planar_uncalib_deformable_model和 find_planar_uncalib_deformable_model 带标定模板的匹配:先读入摄像机内参和外参 read_cam_par 和read_pose 创建和查找模板算子create_planar_calib_deformable_model和 find_planar_calib_deformable_model 局部变形模板是指在一张图上查找模板的时候,可以改变模板的尺寸,来查找图像上具有局部变形的模板。例如包装纸袋上图案查找。参数和线性变形额差不多 算子如下:create_local_deformable_model和 find_local_deformable_model

机器视觉之Halcon算子--区域特征

H a l c o n算子--区域特征 当我们想要提取Region时,图像处理后,往往存在几个类似的Region,此时,需要根据Region的一 些特殊特征,来选择指定的Region。 求Region指定特征值:region_features(Regions : : Features : Value) 根据特征值选择区域:select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : ) Region特征一览: 特征英译备注area Area of the object 对象的面积 row Row index of the center 中心点的行坐标 column Column index of the center 中心点的列坐标 width Width of the region 区域的宽度 height Height of the region 区域的高度 row1 Row index of upper left corner 左上角行坐标 column1 Column index of upper left corner 左上角列坐标 row2 Row index of lower right corner 右下角行坐标 column2 Column index of lower right corner 右下角列坐标 circularity Circularity 圆度0~1 compactness Compactness 紧密度0~1 contlength Total length of contour 轮廓线总长 convexity Convexity 凸性 rectangularity Rectangularity 矩形度0~1 ra Main radius of the equivalent ellipse 等效椭圆长轴半径长度 rb Secondary radius of the equivalent ellipse 等效椭圆短轴半径长度 phi Orientation of the equivalent ellipse 等效椭圆方向 anisometry Anisometry 椭圆参数,Ra/Rb长轴与短轴的比值 bulkiness Bulkiness 椭圆参数,蓬松度π*Ra*Rb/A struct_factor Structur Factor? 椭圆参数, Anisometry*Bulkiness-1

HALCON中filter函数

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 功能:按像素计算两个图像的最大小值。 7. mult_image 功能:使两个图像相乘。 8. scale_image 功能:为一个图像的灰度值分级。 9. sqrt_image 功能:计算一个图像的平方根。 10. sub_image 功能:使两个图像相减。 5.2 Bit 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.3 Color

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.4 Edges 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滤

halcon常用算法

1、read_image (Image, 'F:/image/001.bmp') 读入图像 2、threshold (Image, region, 100, 200) 阈值分割,获取区域 3、dev_close_window() 关闭当前图形窗口 4、dev_open_window (0, 0, 640, 480, 'black', WindowHandle) 打开一个新的图像窗口 5、decompose3 (Image, Red, Green, Blue) 三通道图像转换成三幅单通道图像 5.5、compose3(Red, Green, Blue, Image) 三幅单通道图像组合为三通道图像 6、connection (Region, ConnectedRegions) 将像素有相连的区域合并成一个元素element 7、count_obj(ConnectedRegions, Number) 计算元素element的个数 8、select_shape(Regions, SelectedRegions, Features, Operation, Min, Max) select_shape (ConnectedRegions,SelectedRegions,['area','anisometry'], 'and', [500,1.0], [50000,1 .7]) 连通域形状的选择 circularity:表示环状;充实度 roundness:圆度 9、dev_set_color('red') 设定输出的颜色 10、dev_set_draw ('margin') 或者 dev_set_draw ('fill') 确定区域填充模式 11、get_image_size (Image, Width, Height) 得到图像的宽度和高度 12、get_image_pointer1 (Image_slanted, Pointer, Type, Width, Height) 设定Pointer指向Image_slanted的起点位置。 13、dev_set_part (0, 0, Height-1, Width-1) 设定图像需要显示的范围 14、dev_display (Image_slanted) 显示图像 15、disp_continue_message(WindowHandle, 'blue', 'false') 等待用户操作是否继续stop () 16、projective_trans_image (Image_slanted, Image_rectified, HomMat2D, 'bilinear', 'false', 'false') 将投影变换应用于一幅图像中。 17、dev_set_line_width (5) 为区域轮廓线设定线宽 18、disp_message (WindowHandle, 'Decoded string: ', 'window', -1, -1, 'black', 'true') 程序写一个文本信息 19、union_collinear_contours_xld 合并在同一直线的XLD union_cocircular_contours_xld 合并在同圆的XLD union_adjacent_contours_xld 合并邻近的XLD 20、fit_line_contour_xld 拟合直线 21、trans_from_rgb(Rimage,Gimage,Bimage,Image1,Image2,Image3,'hsv') rgb颜色空间图像转换到hsv颜色空间图像 22、trans_to_rgb(Image1,Image2,Image3,ImageRed,ImageGreen,ImageBlue,'hsv') hsv颜色空间图像转换到rgb颜色空间图像 23、set_display_font (WindowID, 20, 'mono', 'true', 'false') 设置字体(bottle.hdev) 24、fill_up_shape (RawSegmentation, RemovedNoise, 'area', 1, 5) 根据给定的形状特征填补区域中的不足 25、opening_circle (RemovedNoise, ThickStructures, 2.5) 以半径为2.5像素先腐蚀再膨胀,开运算去除小区域。 26、fill_up (ThickStructures, Solid) 填补区域中的空洞 27、intersection (ConnectedPatterns, ThickStructures, NumberCandidates) 求两个区域的交集然后输出,求ConnectedPatterns区域和ThickStructures 区域的交集,输出 NumberCandidates 28、dev_set_shape ('rectangle1') 设置外接矩形 29、distance_lr (SelectedRegions, Row1, Col1, Row2, Col2, DistanceMin, DistanceMax) 计算直线和区域之间的距离,出现最小距离和最大距离 30、disp_line (WindowID, Row1, Col+100, Row2, Col) 绘制直线段( Col+100, Row1)为起点,(Col, Row2)为终点

HALCON 算子函数 整理 1-19章

halcon算子中文解释 comment ( : : Comment : ) 注释语句 exit ( : : : ) 退出函数 open_file ( : : FileName, FileType : FileHandle ) 创建('output' or 'append' )或者打开(output )文本文件 fwrite_string ( : : FileHandle, String : ) 写入string dev_close_window ( : : : ) 关闭活跃的图形窗口。 read_image ( : Image : FileName : ) ;加载图片 get_image_pointer1 ( Image : : : Pointer, Type, Width, Height ) 获得图像的数据。如:类型(= ' 字节',' ' ',uint2 int2 等等) 和图像的尺寸( 的宽度和高度) dev_open_window( : :Row,Column,WidthHeight,Background :WindowHandle ) 打开一个图形的窗口。 dev_set_part ( : : Row1, Column1, Row2, Column2 : ) 修改图像显示的位置 dev_set_draw (’fill’)填满选择的区域 dev_set_draw (’margin’)显示的对象只有边缘线, dev_set_line_width (3) 线宽用Line Width 指定 threshold ( Image : Region : MinGray, MaxGray : ) 选取从输入图像灰度值的g 满足下列条件:MinGray < = g < = MaxGray 的像素。 dev_set_colored (number) 显示region 是用到的颜色数目 dev_set_color ( : : ColorName : ) 指定颜色 connection ( Region : ConnectedRegions : : ) 合并所有选定像素触摸相互连通区 fill_up ( Region : RegionFillUp : : ) 填补选择区域中空洞的部分 fill_up_shape ( Region : RegionFillUp : Feature, Min, Max : ) select_shape ( Regions : SelectedRegions : Features, Operation, Min, Max : ) 选择带有某些特征的区域,Operation 是运算,如“与”“或” smallest_rectangle1 ( Regions : : : Row1, Column1, Row2, Column2 ) 以矩形像素坐标的角落,Column1,Row2(Row1,Column2) 计算矩形区域( 平行输入坐标轴) 。 dev_display ( Object : : : ) 显示图片 disp_rectangle1 ( : : WindowHandle, Row1, Column1, Row2, Column2 : ) 显示的矩形排列成的。disp_rectangle1 显示一个或多个矩形窗口的产量。描述一个矩形左上角(Row1,Column1) 和右下角(Row2,Column2) 。显示效果如图1. texture_laws ( Image : ImageT exture : FilterTypes, Shift, FilterSize : ) texture_laws 实行纹理变换图像FilterTypes: 预置的过滤器Shift :减少灰度变化FilterSize :过滤的尺寸 mean_image ( Image : ImageMean : MaskWidth, MaskHeight : ) 平滑图像, 原始灰度值的平均数MaskWidth: 过滤器的宽度面具 bin_threshold ( Image : Region : : ) 自动确定阈值 Region: 黑暗的区域的图像 dyn_threshold ( OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 比较两个像素的图像像素RegionDynThresh(Out) 分割区域Offset: 减少噪音引起的问题LightDark 提取光明、黑暗或类似的地方? dilation_circle ( Region : RegionDilation : Radius : ) 扩张有一个圆形结构元素的地区Radius 圆半径 complement ( Region : RegionComplement : : ) 返还补充的区域 reduce_domain ( Image, Region : ImageReduced : : ) 减少定义领域的图像

HALCON中的算子大全(中英对照)

HALCON中的算子大全(中英对照) Chapter 1 :Classification 1.1 Gaussian-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.2 Hyperboxes 1. clear_sampset 功能:释放一个数据集的内存。 2. close_all_class_box 功能:清除所有分类器。 3. close_class_box 功能:清除分类器。 4. create_class_box

HALCON 算子函数

HALCON 算子函数(十二) HALCON 算子函数——Chapter 12 : OCR 12.1 Hyperboxes 1. close all ocrs功能:删除所有光字符,释放存储空间,但会丢失所有的测试数据。 2. close ocr_功能:重新分配拥有OcrHandle数目的分级器的存储,但所有相应的数据会丢失,不过这些数据可由write ocr事先保存。 3. create ocr class box功能:创建新的OCR分级器。 4. do ocr multi功能:给每一个Character(字符)分配一个类。 5. do ocr single功能:给一些Character(字符)分配一些类。 6. info ocr class box功能:反馈ocr的有关信息。 7. ocr change char功能:为字符建立新的查阅表。 8. ocr get features功能:计算给定Character(字符)的特征参数。 9. read ocr功能:从文件的FileName(文件名)读取OCR分级器。 10. testd ocr class box功能:测试给定类中字符的置信度。 11. traind ocr class box功能:通过一幅图像的特定区域直接测试分级器。 12. trainf ocr class box功能:根据指定测试文件测试分级器的OCRHandle。 13. write ocr功能:将OCR分级器的OCRHandle写入文件的FileName(文件名)。 12.2 Lexica 1.clear_all_lexica功能:清除所有的词汇(词典),释放它们的资源。 2. clear lexicon功能:清除一个词汇(词典),释放相应的资源。 3. create lexicon功能:根据一些Words(单词)的元组创建一个新的词汇(词典)。4.Import lexicon功能:通过FileName(文件名)选定的文件中的一系列单词创建一个新

halcon算子及其用途

Halcon算子及其用途 HALCON算子函数——Chapter 11 : Morphology(形态学) 11.1 Gray-Values 1. dual_rank 功能:打开、取中值和关闭圆和矩形掩码。 2. gen_disc_se 功能:为灰度形态学生成椭圆结构基础。 3. gray_bothat 功能:执行一个图像的一个灰度值bottom_hat变换(原图像和它的闭之间的差)。 4. gray_closing 功能:关闭一个图像的一个灰度值。 5. gray_closing_rect 功能:关闭带矩形掩码的灰度值。 6. gray_cl_osing_shape 功能:关闭带选择掩码的灰度值。 7. gray_dilation 功能:扩大一个图像上的灰度值。 8. gray_dilation_rect 功能:确定一个矩形的最小灰度值。 9. gray_dilation_shape 功能:确定一个选择的掩码的最大灰度值。 10. gray_erosion 功能:腐蚀一个图像的灰度值。 11. gray_erosion_rect 功能:确定一个矩形的最小灰度值。 12. gray_erosion_shape 功能:确定一个选择的掩码的最小灰度值。 13. gray_opening 功能:打开一个图像的灰度值。

14. gray_opening_rect 功能:打开一个矩形掩码的灰度值。 15. gray_openin_g_shape 功能:打开一个选择的掩码的灰度值。 16. gray_range_rect 功能:确定一个矩形的灰度值范围。 17. gray_tophat 功能:执行一个图像的一个灰度值top_hat变换(原图像和它的开之间的差)。 18. read_gray_se 功能:为灰度形态学下载一个结构基础。 11.2 Region 1. bottom_hat 功能:计算区域的bottom_hat(原图像和它的闭之间的差)。 2. boundary 功能:把一个区域减小到它的边界。 3. closing 功能:关闭一个区域。 4. closing_circle 功能:关闭一个圆形结构基础的一个区域。 5. closing_golay 功能:关闭格雷字母表中的元素的一个区域。 6. closing_rectangle1 功能:关闭一个矩形结构基础的一个区域。 7. dilation1 功能:扩大一个区域。 8. dilation2 功能:扩大一个区域(使用一个参考点)。 9. dilation_circle 功能:扩大一个圆形结构基础的一个区域。

halcon中的常用算子的中文说明

sub_image (ImageConverted1, ImageConverted2, ImageSub, 1, 0)一幅图减另一幅图。用一幅图的灰度减另一幅的灰度成新的一幅图。 mult_image (Image, ImagePart, ImageResult, 0.015, 0)一幅图加一幅成的一幅图 convert_image_type (Traffic2, ImageConverted2, 'int2')转换图像的格式 crop_part (ImageNoise, ImagePart, 0, 0, Width, Height)取出一幅图的中部分 dots_image (ImageResult, DotImage, 5, 'dark', 2)取出图像中圆点 partition_dynamic (SelectedRegions, Partitioned, 25, 20)根据各个区域的特征将各个区域分割开。 intersection (Partitioned, Region, Characters)取出两个区域中重叠的部分,如果Region有两个区域在Partitioned中,则这两个区域合并成一区域。 difference (RegionDilation, RegionErosion, RegionDifference) 取出两个区域中不重叠的部分。critical_points_sub_pix (FilterResponse, 'facet', 1.5, 0.7, RowMin, ColMin, RowMax, ColMax, RowSaddle, ColSaddle)取出图像中的关键点。 corner_response (Image, FilterResponse, 3, 0.04) auto_threshold (Image, Regions, 10)自动阈值分割,根据灰度直方图中两波峰中的波谷取出阈值。 closing (RegionClosing3, Rectangle, RegionClosing4)用一个设计好的区域来封闭其它区域。hom_mat2d_identity (HomMat2DIdentity)生成一个2D单位矩阵 hom_mat3d_identity (HomMat3DIdentity)生成一个3D单位矩阵 hom_mat2d_translate (HomMat2DIdentity, -0.5*(Row1+Row2), -0.5*(Column1+Column2), HomMat2DTranslate)对矩阵进行2D变换,用于平移。 hom_mat3d_rotate (HomMat3DIdentity, GraspPhiZ_ref, 'z', 0, 0, 0, HomMat3D_RZ_Phi) 对矩阵进行3D变换,用于旋转。 hom_mat3d_translate (HomMat3D_RZ_Phi, CenterPointX_ref, CenterPointY_ref, 0, ref_H_grasp) 对矩阵进行3D变换,用于平移。 hom_mat2d_scale (HomMat2DTranslate, ScaleFactor, ScaleFactor, 0, 0, HomMat2DScale) 对矩阵进行变换,用于缩放 hom_mat3d_compose (cam_H_ref, ref_H_grasp, cam_H_grasp)将两矩阵相乘 hom_mat3d_to_pose (cam_H_grasp, PoseCamGripper)将矩阵变换成3D位姿 affine_trans_contour_xld (LogoContoursTemp, LogoContours, HomMat2DComplete)对线条LogoContoursTemp进行HomMat2DComplete对应的变换(平移和缩放)。 compose3 (ImageRed, ImageGreen, ImageBlue, LogoImageTempl)将三幅图像合并成一幅图像decompose3 (LogoImage, ImageR, ImageG, ImageB)将一幅图像根据RGB值转换成三幅图像。paint_xld (LogoContours, LogoImageTempl, LogoImage, [Blue,Orange,Blue,Blue,Blue,Blue])对线条喷颜色。Blue := [0,48,117],Orange := [255,181,41] check_difference (Traffic1, Traffic2, Selected1, 'diff_outside', -255, 15, 0, 0, 0)根据两幅图的不同进行图像分割。 bin_threshold自动阈值分割,与auto_threshold (Image, Regions, 10)类似,但只有一个最小值取得仅有一个阈值。 char_threshold (Alpha1, Alpha1, Characters, 6, 95, Threshold)自动阈值分割,阈值根据直方图的波峰取得 dyn_threshold (ImageFilled, ImageMean, RegionDynThresh, 3, 'light')动态阈值分割。 gray_histo (Alpha1, Alpha1, AbsoluteHisto, RelativeHisto)获得绝对与相对直方。 background_seg (Edges, BackgroundRegions)将找出的区域根据背景分割成各个连通的区域。

halcon图像算子统计

Halcon 图像算子统计王智谦2014.4.11D Measuring 一维测量,15个算子(算法) 3D 立体匹配算法(算法) Shape-Based 形状匹配,11个算子3D Matching Surface-Based 表面匹配,11个算子  3D 立体重构算法(算法) Binocular Stereo 双目立体Depth From Focus 聚焦深度Multi-View Stereo 多视角立体Photometric Stereo 光度立体3D Reconstruction Sheet of Light 激光测量 3D 工具算法(算法) 3D Object Model 3D 对象模型,11个算子3D Tools 3D Segmentation 3D 分割,2个算子 标定算法(算法) Binocular 确立双目系统参数Calibration Object 标定对象Camera Parameters 标定相机参数Hand-Eye 手眼?Monocular 确立单目系统参数Multi-View 多视度标定Rectification 标定矫正Calibration Self-Calibration 自标准 分类器算法(算法) Gaussian Mixture Models 高斯混合模型Hyperboxes 超盒Look-Up Table 查找表Neural Nets 神经网络Classification Support Vector Machines 支持向量机   Control 编程控制语句,不含算法 Develop 开发,平台相关,不含算法 File 文件操作算子 、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。

Halcon十九类算子汇总

HALCON算子一Classification 1.1 Gaussian-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.2 Hyperboxes 1. clear_sampset释放一个数据集的内存。

Halcon算子汇总

HALCON算子函数完整汇总 Chapter_19:XLD 19、1 Access 1、get_contour_xld 功能:返回XLD轮廓(contour)得坐标。 2、get_lines_xld 功能:返回一个XLD多边形(polygon)数据。 3、get_parallels_xld 功能:返回一个XLD并行数据。 4、get_polygon_xld 功能:返回一个XLD多边形(polygon)数据。 19、2 Creation 1、gen_contour_nurbs_xld 功能:将一个NURBS曲线转换为一个XLD(密度?)轮廓(contour)。 2、gen_contour_polygon_rounded_xld 功能:根据一个多边形(polygon)(以元组形式给出)得圆形角点创建一个XLD轮廓(contour)。 3、gen_contour_polygon_xld 功能:根据一个多边形(polygon)(以元组形式给出)创建一个XLD轮廓(contour)。 4、gen_contour_region_xld 功能:根据区域创建XLD轮廓(contour)。 5、gen_contours_skeleton_xld

功能:将框架转换为XLD轮廓(contour)。 6、gen_cross_contour_xld 功能:根据每个输入点交叉得形状创键一个XLD轮廓(contour)。 7、gen_ellipse_contour_xld 功能:根据相应得椭圆弧创建一个XLD轮廓(contour)。 8、gen_parallels_xld 功能:提取并行XLD多边形(polygon)。 9、gen_polygons_xld 功能:根据多边形近似创建XLD轮廓(contour)。 10、gen_rectangle2_contour_xld 功能:创建一个矩形XLD轮廓(contour)。 11、mod_parallels_xld 功能:提取一个包括同质区域得并行XLD多边形(polygon)。 19、3 Features 1、area_center_points_xld 功能:被瞧做点云得轮廓(contour)与多边形(polygon)得面积与重心。 2、area_center_xld 功能:轮廓(contour)与多边形(polygon)得面积与重心。 3、circularity_xld 功能:影响轮廓(contour)或多边形(polygon)圆度(与圆相近得程度)得形状系数。 4、pactness_xld

Halcon例子说明

Halcon实例说明 1、inspect_bottle_mouth.hdev:易拉管缺陷检测。用到了极坐标变换 2、circular_barcode.hdev:一维条码检测,用到坐标变换。弧形拉直。用到了极坐标变换 3、surface_scratch.hdev:表面划伤检测。 4、ball.hdev:PCB板焊锡点检测。用到常用算子及开运算opening。 5、best_match_rot_mg_clip1.hdev:带方向的基本模版匹配 6、bin_threshold.hdev:计算图片中的灰度直方图 7、bin_threshold2.hdev:程序说明怎样bin_threshold与threshold之间的相等转换计算。 8、bottle.hdev:OCR字符的检测 9、bottlet.hdev:OCR字符的检测 10、check_blister.hdev:药品颗粒检测。用一些常用算子及坐标变换,图片旋转。 11、check_bottle_crate.hdev:圆孔检测。用到opening_circle、select_shape等常用处理算子。 12、check_hazelnut_wafers.hdev:检测物体表面缺陷。很好的用到了开运算算子opening_circle和闭运算算子closing_circle 13、check_smd_tilt.hdev:检测SMD用到算子sobel_amp边缘检测,measure_projection 14、check_soft_cheese.hdev:用到算子有彩色图转换为灰度图(rgb1_to_gray),模版匹配 15、create_shape_model、find_shape_models,图像坐标变转vector_angle_to_rigid 、 affine_trans_contour_xld等算子。 16、circles.hdev:圆拟合算子(fit_circle_contour_xld),边缘检测(edges_sub_pix)。 17、circular_barcode.hdev:求圆环区域及图像坐标变转vector_angle_to_rigid。 18、clip.hdev;clip_contours_xld.hdev;clip_region.hdev:裁剪函数运用。 19、close_contour_xld.hdev:主要用到close_contours_xld算子。 20、codabar.hdev;code128.hdev;code39.hdev:一维条码的读取,find_bar_code。 21、color_fuses.hdev:RGB图像的处理,主要用到算子: decompose3, trans_from_rgb。 22、color_segmentation_pizza.hdev::RGB彩色物体图像处理。主要用到算子: decompose3, trans_from_rgb。 23、contlength.hdev:计算region的长度,主要用到算子: contlength。 24、count_fish_sticks:计算鱼条,用到遍历全文件下图片,很好的运用closing_circle、difference算子提取所需孔洞,measure_projection、create_funct_1d_array、local_min_max_funct_1d、get_y_value_funct_1d 等利用灰度值差分离相连物体间的边缘。还不是很明白 count_pellets.hdev:很好的运用了erosion_circle,dilation_circle来分离相连的物体,很精典的例子。形态学算法。

相关主题
文本预览
相关文档 最新文档