shape_trans

函數原型:

 

shape_trans(Region : RegionTrans : Type : )

 

函數作用:

變換區域的形狀

參數Type的可選項解釋如下:

convex:凸包性

ellipse:與輸入區域有相同的矩和區域的橢圓

outer_circle:最小外接圓

inner_circle:最大內接圓

rectangle1:平行於座標軸的最小外接矩形

rectangle2:最小外接矩形

inner_rectangle1:平行於座標軸的最大內接矩形

inner_rectangle2:輸入區域的骨架點擁有同輸入區域的重心點最小的距離

 

注意:如果Type是outer_circle,最終的圓形區域不是完全覆蓋輸入區域,因爲內部算法原理是由算子smallest_circle和gen_circle完成的。由smallest_circle計算的半徑能夠小到1/sqrt(2)-0.5個像素。同時,由gen_circle生成的圓在雙方向上由0.5個像素轉換。因此,當加入雙方的影響,原因區域可能要超出返回圓形區域至多1個像素

參數列表:

Region(in):被變換的區域

RegionTrans(out):變換後的區域

Type(in):變換類型

 

可能前置項:

connection, regiongrowing

 

可能後置項:

disp_region, regiongrowing_mean, area_center

 

可替代項:

convexity, elliptic_axis, area_center, smallest_rectangle1, smallest_rectangle2, inner_rectangle1, set_shape, select_shape, inner_circle

發佈了36 篇原創文章 · 獲贊 17 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章