[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
功能:在程序執行中指定輸出行為。
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
功能:使用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
功能:產生一個(線性)運動模糊的脈沖相應。
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算子总集合的主要内容,如果未能解决你的问题,请参考以下文章