[Halcon] Halcon算子总集合

Posted Taily老段

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Halcon] Halcon算子总集合相关的知识,希望对你有一定的参考价值。


HALCON算子函數——Chapter 1 : Classification 

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

   功能:向一個文件中寫入一個支持向量機的訓練數據。

 

HALCON算子函數——Chapter 2 : Control 

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

   功能:繼續執行主體,只要條件是真實的。

 

 HALCON算子函數——Chapter 3 : Develop

 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

   功能:在程序執行中指定輸出行為。

 


HALCON算子函數——Chapter 4 : File 

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

 

HALCON算子函數——Chapter 5 : Filter 

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

  功能:使用CannyDeriche或者_Shen_濾波器提取顏色邊緣。

6. edges_color_sub_pix

  功能:使用CannyDeriche或者_Shen_濾波器提取子像素精確顏色邊緣。

7. edges_image

  功能:使用Deriche_LanserShen或者_Canny濾波器提取邊緣。

8. edges_sub_pix

  功能:使用Deriche_LanserShen或者_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_

  功能:最大灰度值在0255范圍內。

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

  功能:產生一個(線性)運動模糊的脈沖相應。

3. simulate_defocus

  功能:對一個圖像的均勻散焦模糊進行仿真。

4. simulate_motion

  功能:(線性)運動模糊的仿真。

5. wiener_filter

  功能:通過Wiener濾波進行圖像恢復。

6. wiener_filter_ni

  功能:通過Wiener濾波進行圖像恢復。

 

HALCON算子函數——Chapter 6 : Graphics 

Chapter_6  :Graphics

6.1  Drawing

1. drag_region1

  功能:一個區域的交互運動。

2. drag_region2

  功能:一個帶有定點規格區域的交互運動。

3. drag_region3

  功能:一個帶有限制位置區域的交互運動。

4. draw_circle

  功能:一個圓的交互繪圖。

5. draw_circle_mod

  功能:一個圓的交互繪圖。

6. draw_ellipse

  功能:一個橢圓的交互繪圖。

7. draw_ellipse_mod_

  功能:一個橢圓的交互繪圖。

8. draw_line

  功能:畫一根線

9. draw_line_mod

  功能:畫一根線。

10. draw_nurbs

功能:一個NURBS曲線的交互繪圖。

11. draw_nurbs_interp

   功能:使用插值的一個NURBS曲線的交互繪圖。

12. draw_nurbs_interp_mod

   功能:使用插值的一個NURBS曲線的交互修正。

13. draw_nurbs_mod

   功能:一個NURBS曲線的交互修正。

14. draw_point

   功能:畫一個點。

15. draw_point_mod

   功能:畫一個點。

16.draw_polygon

   功能:一個多邊形的交互繪圖。

17. draw_rectangle1

   功能:畫一個與坐標軸平行的矩形。

18. draw_rectangle1_mod

   功能:畫一個與坐標軸平行的矩形。

19. draw_rectangle2

   功能:任意定向矩形的交互繪圖。

20. draw_rectangle2_mod

   功能:任意定向矩形的交互繪圖。

21. draw_region

   功能:一個閉區域的交互繪圖。

22. draw_xld

   功能:一個輪廓的交互繪圖。

23. draw_xld_mod

   功能:一個輪廓的交互修正。

 

6.2  Gnuplot

1. gnuplot_close

  功能:關閉所有打開的gnuplot文件或者終止一個活動的gnuplot子流程。

2. gnuplot_open_file

  功能:為圖像和控制量的可視化打開一個gnuplot文件。

3. gnuplot_open_pipe

  功能:為圖像和控制量的可視化打開一個通道的gnuplot流程。

4. gnuplot_plot_ctrl

  功能:使用gnuplot顯示控制量。

5. gnuplot_plot_funct_1d

  功能:使用gnuplot顯示控制量的功能。

6. gnuplot_plot_image

  功能:使用gnuplot使一個圖像可視化。

 

6.3  LUT

1. disp_lut

  功能:查詢表的圖解。

2. draw_lut

  功能:交互利用查詢表。

3. get_fixed_lut

  功能:為實際彩色圖像獲取固定查詢表。

4. get_lut

  功能:獲取現在的查詢表。

5. get_lut_style

  功能:獲取查詢表的修正參數。

6. query_lut

  功能:查詢所有可得到的查詢表。

7. set_fixed_lut

  功能:為實際彩色圖像固定查詢表。

8. set_lut

  功能:設置查詢表。

9. set_lut_style

  功能:改變查詢表。

10. write_lut

  功能:把查詢表作為文件寫入。

 

6.4  Mouse

1. get_mbutton

  功能:等待直到一個鼠標鍵被按下。

2. get_mposition

_功能:查詢鼠標位置。

3. get_mshape

  功能:查詢現在鼠標指針形狀。

4. query_mshape

  功能:查詢所有可得到的鼠標指針形狀。

5. set_mshape

  功能:設置現在鼠標指針形狀。

 

6.5  Output

1. disp_arc

  功能:在一個窗口中顯示圓形弧。

2. disp_arrow

  功能:在一個窗口中顯示箭頭。

3. disp_channel

  功能:用幾個通道顯示圖像。

4. disp_circle

  功能:在一個窗口中顯示圓。

5. disp_color

  功能:顯示一個彩色(RGB)圖像。

6. disp_cross

 功能:在一個窗口中顯示交叉。

7. disp_distribution

  功能:顯示一個噪聲分布。

8. disp_ellipse

  功能:顯示橢圓。

9. disp_image

  功能:顯示灰度值圖像。

10. disp_line

  功能:在窗口中畫一條線。

11. disp_obj

   功能:顯示圖像目標(圖像,區域,XLD)。

12.disp_polygon

   功能:顯示一個多叉線。

13. disp_rectangle1

   功能:顯示和坐標軸對齊的矩形。

14. disp_rectangle2

   功能:顯示任意方向的矩形。

15. disp_region

   功能:在一個窗口中顯示區域。

16. disp_xld

   功能:顯示一個XLD物體。

 

6.6  Parameters

1. get_comprise

  功能:獲取一個圖像矩陣的輸出處理。

2. get_draw

  功能:獲取現在區域填充模式。

3. get_fix

  功能:獲取現在查詢表的固定模式。

4. get_hsi

  功能:獲取現在顏色的HSI編碼。

5. get_icon

  功能:查詢區域輸出的圖標。

6. get_insert

  功能:獲取現在顯示模式。

7. get_line_approx

  功能:獲取輪廓顯示的現在近似誤差。

8. get_line_style

  功能:獲取輪廓的現在圖解模式。

9. get_line_width

  功能:獲取輪廓顯示的現在線寬。

10. get_paint

   功能:獲取灰度值的現在顯示模式。

11. get_part

   功能:獲取圖像部分。

12. get_part_style

   功能:獲取灰度值顯示的現在插值模式。

13. get_pixel

  功能:獲取查詢表索引的現在顏色。

14. get_rgb

   功能:獲取RGB編碼中的現在顏色。

15. get_shape

   功能:獲取現在區域輸出形狀。

16. query_all_colors

   功能:查詢所有顏色名稱。

17. query_color

   功能:查詢窗口中顯示的所有顏色名稱。

18. query_colored

   功能:查詢顏色輸出的顏色數目。

19. query_gray

   功能:查詢顯示的灰度值。

20. query_insert

   功能:查詢可能的圖解模式。

21. query_line_width

   功能:查詢可能的線寬。

22. query_paint

   功能:查詢灰度值顯示模式。

23. query_shape

   功能:查詢區域顯示模式。

24. set_color

   功能:設置輸出顏色。

25. set_colored

   功能:設置多輸出顏色。

26. set_comprise

   功能:定義圖像矩陣輸出剪輯。

27. set_draw

   功能:定義區域填充模式。

28. set_fix

   功能:設置固定的查詢表。

29. set_gray

   功能:定義區域輸出的灰度值。

30. set_hsi

   功能:定義輸出顏色(HSI編碼)。

31. set_icon

   功能:區域輸出的圖標定義。

32. set_insert

   功能:定義圖像輸出功能。

33. set_line_approx

   功能:定義輸出顯示的近似誤差。

34. set_line_style

   功能:定義一個輪廓輸出模式。

35. set_line_width

   功能:定義區域輪廓輸出的線寬。

36. set_paint

   功能:定義灰度值輸出模式。

37. set_part

   功能:修正顯示圖像部分。

38. set_part_style

   功能:為灰度值輸出定義一個插值方法。

39. set_pixel

   功能:定義一個顏色查詢表索引

40. set_rgb

   功能:通過RGB值設置顏色定義。

41. set_shape

   功能:定義區域輸出輪廓。

 

6.7  Text

1. get_font

  功能:獲取現在字體。

2. get_string_extents

  功能:獲取一個字符串的空間大小。

3. get_tposition

  功能:獲取光標位置。

4. get_tshape

  功能:獲取文本光標的形狀。

5. new_line

  功能:設置下一行的開始文本光標的位置。

6. query_font

  功能:查詢可得到的字體。

7. query_tshape

以上是关于[Halcon] Halcon算子总集合的主要内容,如果未能解决你的问题,请参考以下文章

如何用halcon算子将图像转化成三通道的图像

初学者系列:halcon(二) 图像算子Image

Halcon算子解释

halcon算子

Halcon算子

Halcon算子翻译——endtry