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の数を増やすなり、引数にしてしまうのも手?