halcon之共線串連union_collinear_contours_xld

來源:互聯網
上載者:User

標籤:

union_collinear_contours_xld

很多時候當我們用edges_sub_pix, threshold_sub_pix  等運算元得到邊緣後,因為有雜訊、物體本身斷裂等原因 很多邊緣是共線但是斷裂的如所示,提取鍵盤的網格,左圖有很多共線線段,右圖為共線串連後的結果
更詳細資料可查閱內建常式:measure_grid.hdev

一個更直觀的例子提取網格,左圖因為網格有交叉點通過edges_sub_pix得到是斷裂的網格線,右圖為union_collinear_contours_xld的結果


union_collinear_contours_xld參數詳解:
MaxDistAbs: 沿參考迴歸線方向輪廓端點的最大距離。等於臨近的端點在第一條迴歸線上的投影距離。


MaxDistRel:輪廓端點距離相對於沿參考迴歸線方向相對於被延長的輪廓的長度的值



MaxShift:輪廓到參考迴歸線的最大距離(垂直距離),這個參數決定,即使兩個輪廓處於平行,也會合并


MaxAngle: 兩個輪廓的最大角度差,弧度制


Mode: :比如,edges_sub_pix附著於每個輪廓點一些屬性:角度、邊緣方向等可參考get_contour_attrib_xld。選擇預設值‘attr_keep‘,所有的屬性都會考慮,如果輸入輪廓過多,可能就會影響效能,尤其是接下來用不到這些屬性。這時,使用‘attr_forget‘比較好。
NOTCE: 共線輪廓不能和其它輪廓有較大重疊度。最大重疊度為0.5像素。如果想要合并重疊輪廓就用Unoin_collinear_contours_ext_xld,這是本運算元的一個擴充運算元。

關註:halconhub,每日擷取halcon精華文章





來自為知筆記(Wiz)

halcon之共線串連union_collinear_contours_xld

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.