14.1 Access數組
1. get_region_chain數據結構
功能:一個對象的輪廓(contour)做爲鏈式碼。框架
2. get_region_contourdom
功能:查詢一個目標的輪廓(contour)。函數
3. get_region_convex學習
功能:查詢突起的外表做爲輪廓(contour)。優化
4. get_region_points編碼
功能:查詢一個區域的像素數。spa
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
功能:用一個像素寬,沒有分支的區域來分離線。
---------------------
做者:hackpig
來源:www.skcircle.com
版權聲明:本文爲博主原創文章,轉載請附上博文連接!
halocn基礎系列教程列表:
Halcon學習(27-1)halcon測量技術:亞像素,亞像素精度
Halcon學習(26)dev_get_preferences的用法
Halcon學習(4-6)Region處理:動態閾值,分水嶺
Halcon學習(4-5)Region處理:合併區域,擴大和縮小區域,取區域特徵值
Halcon學習(4-4)Region處理: 區域相減,區域求補集
Halcon學習(4-2)Region處理:選擇區域,分割圖像
Halcon學習(4-1)ROI感興趣區域,reduce_domain和crop_domain,鼠標繪製區域
視覺檢測之產品瑕疵檢測
視覺檢測之焊點檢測
模板匹配/仿射變換
halcon模板匹配 scaled_shape_model模板的另外一個例子
Halcon中兩種實現旋轉的方法rotate_image和affine_trans_image