1. 程式人生 > >Halcon健壯的找到標誌圓中心的實現方法

Halcon健壯的找到標誌圓中心的實現方法

健壯的找到標誌圓的核心是在使用select找到標誌圓之後,先使用shape_trans來擬合圓形,再通過擬合圓來找圓形,這樣才能避免由於閾值造成的孔洞或者部分缺失造成圓心位置的干擾。 

 

*小標誌圓位置
* select_shape (ConnectedRegions, SmallMarkCircle, ['area'], 'and', [2000], [4000])
* shape_trans (SmallMarkCircle, SmallMarkCircleTrans, 'outer_circle')
* area_center (SmallMarkCircleTrans, SmallMarkCircleArea, SmallMarkCircleRowofCenter, SmallMarkCircleColofCenter)

From: Halcon健壯的找到標誌圓中心的實現方法