png画像の一部を楕円でフィットする要請があったので色々と調べた時のメモ
結局opencvで、画像の上に楕円を書いて、一番あっているものを採用することにした
(要するに手でフィットした)
楕円と一言で言っても回転している可能性がたかいので、それも踏まえて解析しないといけない・・・
関数形どうなるんだよ・・・・・
回転していない楕円のパラメーター
回転していない楕円のパラメーターは、中心(x0, y0)と長軸、短軸のパラメーター2つ(a, b)と定数c
の合計5つある
なので、楕円の円周上の5点をサンプルできれば、それを解けば上記の5つのパラメーターがわかるのかなと思った・・・・
pythonで、数式を解いてくれるパッケージがsympyというのがある
使い方などは以下を参照
■ 参考 : Python, SymPyの使い方(因数分解、方程式、微分積分など)
■ 参考 : Python (SymPy) で方程式・連立方程式を解く、数列を求める
opencvで楕円を描く方法
■ 参考 : 【Python】OpenCVでの図形や文字列の描画まとめ(四角形・線分・矢印・円・楕円・マーク・多角形)
■ 参考 : 【Python】OpenCVでの図形や文字列の描画まとめ(四角形・線分・矢印・円・楕円・マーク・多角形)
ランキング参加中です
↓クリックしていただけると嬉しいです〜