天天看點

Halcon區域region相關的算子

13.1 Information

1. count_obj

功能:統計一個元組中的對象。

2. get_channel_info

功能:一幅目标圖像組成部分的資訊。

3. get_obj_class

功能:一副目标圖像類的名稱。

4.test_equal_obj

功能:比較目标圖像的平等性。

5. test_obj_def

功能:測試目标是否被删除。

13.2 Manipulation

1. clear_obj

功能:将一個對象的圖示從HALCON資料庫中删除。

2. concat_obj

功能:連接配接兩個目标元組的圖示。

3. copy_obj

功能:複制一個HALCON資料庫中對象的圖示_。

4. gen_empty_obj

功能:建立一個空的目标元組。

5.integer_to_obj

功能:将一個整型數轉換為一個圖示。

6. obj_to_integer

功能:将一個圖示轉換為一個整型數。

7. select_obj

功能:從一個目标元組中選擇目标。

HALCON 算子函數——Chapter 14 : Regions

14.1 Access

1. get_region_chain

功能:一個對象的輪廓(contour)作為鍊式碼。

2. get_region_contour

功能:查詢一個目标的輪廓(contour)。

3. get_region_convex

功能:查詢突起的外表作為輪廓(contour)。

4. get_region_points

功能:查詢一個區域的像素數。

5. get_region_polygon

功能:用一個多邊形近似擷取區域。

6. get_region_runs

功能:查詢一個區域的掃描寬度編碼。

14.2 Creation

1. gen_checker_region

功能:建立一個方格式區域。

2. gen_circle

功能:建立一個圓周。

3. gen_ellipse

功能:建立一個橢圓。

4. gen_empty_region

功能:建立一個空的區域。

5. gen_grid_region

功能:根據行或像素數建立一個區域_。

6. gen_random_region

功能:建立一個随機區域。

7. gen_random_regions

功能:建立随機區域如圓周,矩形和橢圓。

8. gen_rectangle1

功能:建立一個與坐标軸平行的長方形。

9. gen_rectangle2

功能:建立任意方向的矩形。

10. gen_region_contour_xld

功能:從XLD元組中建立一個區域。

11. gen_region_histo

功能:将一個直方圖轉換為一個區域。

12. gen_region_hline

功能:将Hesse 正規形狀中描述的輸入線存儲為區域。

13. gen_region_line

功能:将輸入線以區域形式存儲。

14. gen_region_points

功能:将個别的像素存儲為圖像區域。

15. gen_region_polygon

功能:将一個多邊形存儲為一個目标圖像。

16. gen_region_polygon_filled

功能:将一個多邊形存儲為一個已填充區域。

17. gen_region_polygon_xld

功能:建立一個XLD多邊形中的區域。

18. gen_region_runs

功能:建立一個掃描寬度編碼中的圖像區域。

19. label_to_region

功能:提取一幅圖像中灰階值相同的區域。

14.3 Features

1. area center

功能:一個區域的面積(大小)和中心。

2. circularity

功能:影響一個區域與圓的相似度的形狀系數。

3. compactness

功能:影響一個區域緻密度的形狀系數。

4. connect and_holes

功能:連接配接部分和中斷的數目。

5. contlength

功能:描述一個區域輪廓(contour)的長度。

6. convexity

功能:影響一個區域凸性的形狀系數。

7. diameter region

功能:一個區域兩個邊界點的最大距離。

8. eccentricity

功能:來源于橢圓參數的形狀系數。

9. elliptic axis

功能:相似橢圓的參數。

10.euler number

功能:計算Euler數目。

11. find neighbors

功能:搜尋直接鄰域。

12. get region_index

功能:包括給定像素在内的所有的區域的索引。

13. get region_thickness

功能:查詢主軸附近區域的寬度(厚度)。

14. hamming distance

功能:兩個區域間的漢明距離。

15. hamming_distance_norm

功能:兩個區域間的歸一化漢明距離。

16. inner circle

功能:一個區域内部最大的圓周。

17. inner_rectangle1

功能:一個區域内部最大的矩形。

18. moments_region_2nd

功能:區域的某時刻幾何特性,。

19. moments_region_2nd invar

功能:區域的某時刻幾何特性。

20. moments_region_2nd rel_invar

功能:計算相關時刻參數。

21. moments_region 3rd

22. moments_region_3rd invar

23. moments_region_central

24. moments_region_central_invar

25. orientation_region

功能:一個區域的定向。

26. rectangularity

功能:影響一個區域矩形相似度的形狀系數。

27. roundness

功能:輪廓中擷取的形狀系數。

28.runlength_distribution

功能:一個區域掃描寬度編碼所需的順串的配置設定。

29. runlength_features

功能:區域掃描寬度編碼的特征值。

30. select_region_point

功能:選擇包括給定像素在内的所有區域。

31. select_region_spatial

功能:讨論區域的關聯性。

32. select_shape

功能:根據圖形特征選擇區域。

33. select_shape_proto

功能:選擇彼此有某種關系的區域。

34. select_shape_std

功能:選擇給定形狀的區域。

35. smallest_circle

功能:一個區域的最小周長。

36. smallest_rectangle1

功能:平行于坐标軸的包圍某區域的矩形。

37. smallest_rectangle2

功能:任意方向包圍某區域的最小矩形。

38. spatial_relation

功能:根據坐标軸方向左、右、上、下排列相關區域。

14.4 Geometric-Transformations

1. affine_trans_region

功能:對區域進行任意的二維變換。

2. mirror_region

功能:回報一個平行于X或Y坐标軸的區域。

3. move_region

功能:對區域進行變換。

4. polar_trans_region

功能:将一個環狀弧内的區域轉換為極坐标。

5. polar_trans_region_inv

功能:将極坐标中的區域轉換為笛卡爾坐标中的區域。

6. projective_trans_region

功能:對一個區域進行射影變換。

7. transpose_region

功能:翻譯關于一個點的一個區域。

8. zoom_region

功能:縮放一個區域。

14.5 Sets

1. complement

功能:傳回一個區域的補碼。

2. difference

功能:計算兩個區域的差距(不同)。

3. intersection

功能:計算兩個區域的交集。

4. symm_difference

功能:計算兩個區域對稱差異。

5. union1

功能:傳回所有輸入區域的并集。

6. union2

功能:傳回兩個區域的并集。

14.6 Tests

1. test_equal_region

功能:檢測兩個目标區域是否相同。

2. test_subset_region

功能:檢測一個區域是否包含在另一個區域中。

14.7 Transformation

1. background_seg

功能:決定給定區域背景相連的部分。

2. clip_region

功能:将一個區域修改為矩形。

3. clip_region rel

功能:根據大小修改一個區域。

4. connection

功能:計算一個區域相連接配接的部分。

5. distance transform

功能:計算一個區域的距離變換。

6. eliminate runs

功能:消除一個給定寬度的順串。

7. expand region

功能:填充區域間的間隙或分離互相重疊的區域。

8.fill up

功能:填充區域中的中斷(裂縫等)。

9. fill_up_shape

功能:填充擁有給定圖形特征區域的中斷。

10. hamming_change_region

功能:建立一個有給定漢明距離的區域。

11. interjacent

功能:利用給定區域分割圖像。

12. junctions_skeleton

功能:找到架構中的結點和終點。

13. merge_regions_line_scan

功能:從行掃描圖像合并區域。

14.partition dynamic

功能:在較小垂直範圍的位置水準分割一個區域。

15. partition_dynamic

功能:将一個區域分割為等大的矩形。

16. rank_region

功能:給對區域的操作歸類。

17. remove noise region

功能:去除一個區域内的噪聲。

18. shape_trans

功能:改變一個區域的形狀。

19. skeleton

功能:計算一個區域的架構。

20. sort region

功能:根據相鄰位置歸類區域。

21. split_skeleton_lines

功能:用一個像素寬,沒有分支的線來分離線。

22. split_skeleton_region

功能:用一個像素寬,沒有分支的區域來分離線。