Halcon學習——獲取離散點羣的外接多邊形範圍

        前幾天需要實現一個功能,就是將一堆離散的點用一個最大的外接多邊形圈起來,實現的方法是先獲得羣點的xld輪廓,然後再使用shape_trans對輪廓形狀進行轉換。具體代碼如下:

*獲取離散區域的橫縱座標
area_center(RegionIntersection, Area, Row, Column)
*獲得離散點的xld輪廓
gen_contour_polygon_xld(Contour, Row, Column)
*轉換輪廓的形狀
shape_trans_xld(Contour,XLDTrans, 'convex')

       最後一步可以根據需要調整形狀轉換的參數。效果圖如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章