OpenCV cvMinEnclosingCircle - eiichiromomma/CVMLAB GitHub Wiki

(OpenCV) cvMinEnclosingCircle

cvMinEnclosingCircleの精度を上げる

本家ML にも出ていた方法。

cvMinEnclosingCircleの処理

中では上下左右の端点を探してicvFindEnslosingCicle4pts_32fで円の中心と半径を計算している。 icvFindEnslosingCicle4pts_32fの精度が酷いために、かなり大雑把な値が返ってくる。

対処法

icvFindEnslosingCicle4pts_32f内の1.03という数値を1.001くらいにして、OpenCVのライブラリを再度ビルドする。 反復回数を100回としているので、上記変更に加えてmax_iterの数を増やすなり、引数にしてしまうのも手?