halcon應用案例探究

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-2)halcon測量技術:找線

Halcon學習(27-1)halcon測量技術:亞像素,亞像素精度

Halcon學習(26)dev_get_preferences的用法

Halcon學習(25)if、switch和try

Halcon學習(24)總結(1)

Halcon學習 (22-2) 標定助手

Halcon學習(22)攝像機標定(函數詳解)

Halcon學習(21)攝像機標定經常使用函數(2)

Halcon學習(20)攝像機標定經常使用函數(1)

Halcon學習(19)標定文件的生成

Halcon學習(18)如何製做標定板

Halcon學習(17)標定板的規格

Halcon學習(16)函數調用

Halcon學習(15)角點檢測

Halcon學習(14)繪圖

Halcon學習(13)參數和數據結構

Halcon學習(11)邊緣檢測

Halcon學習(9)兩幅圖像之間處理

Halcon學習(8)文本操做

Halcon學習(7)圖像中顯示文字

Halcon學習(6)計數與排序

Halcon學習(5)獲取特徵點

Halcon學習(4-7)Region相關的算子

Halcon學習(4-6)Region處理:動態閾值,分水嶺

Halcon學習(4-5)Region處理:合併區域,擴大和縮小區域,取區域特徵值

Halcon學習(4-4)Region處理: 區域相減,區域求補集

Halcon學習(4-3)Region處理:區域連通

Halcon學習(4-2)Region處理:選擇區域,分割圖像

Halcon學習(4-1)ROI感興趣區域,reduce_domain和crop_domain,鼠標繪製區域

Halcon學習(3)賦值與數組操做

Halcon學習(2)圖像獲取與相關參數

Halcon學習(1)讀取多張圖片

 

視覺檢測之產品瑕疵檢測

 

視覺檢測之產品瑕疵檢測(1)污點檢測

視覺檢測之產品瑕疵檢測(2)金屬表面疤痕

視覺檢測之產品瑕疵檢測(3)贓污檢測

視覺檢測之產品瑕疵檢測(4)表面劃痕

 

視覺檢測之焊點檢測

 

視覺檢測之焊點檢測(五):動態定位焊點區域ROI續

視覺檢測之焊點檢測(六):過濾非焊點區域的方法總結

 視覺檢測之焊點檢測(四):動態定位焊點區域ROI

視覺檢測之焊點檢測(三):從干擾背景中提取焊點

視覺檢測之焊點檢測(二):基於形態學的基礎焊點檢測方法

視覺檢測之焊點檢測(一):客戶需求和焊點檢測工藝要求

 

模板匹配/仿射變換

 

halcon之屌炸天的變形匹配(1)

Halcon二維仿射變換實例探究

Halcon中模板匹配方法的總結概括

Halcon之NCC模板掃盲貼

HALCON形狀模板匹配shape_model經驗及例子

halcon模板匹配,建立模板的總結

Halcon視覺檢測——基於灰度的模板匹配

halcon模板匹配 scaled_shape_model模板的另外一個例子

Halcon二維仿射變換實例探究

Halcon中兩種實現旋轉的方法rotate_image和affine_trans_image

halcon的 shape_model模板匹配的算子使用流程的總結

find_shape_mode參數詳解及時長優化

halcon的三種模板匹配方法總結

Halcon基於形狀特徵的模板匹配

相關文章
相關標籤/搜索