初めての投稿で恐れ入ります。
今年からpython及びOpenCV等を利用して画像処理を始めたものです。
現在下記に示すような角丸(角が曲線)の四角形から長さ情報を抽出したいと考えており、
A:角の曲率の大きな部分を含まない短い部分の長さ
B:縦方向の最長径
の2つをパラメータとして抜き出したいと考えております。
Bは長径や基本的な計測パラメータですので、特に問題はないのですが
Aの長さを抽出する方法に頭を抱えております。
A部分も直線ではなく、ゆるい曲線になっている場合がほとんどです。
図形としてはもっと円に近いものや、長方形に近い形もあり、
いずれの図形にも対応できるプログラムが最適です。
pythonとopenCVを使用しておりますが、別のソフトでできる場合はその方法でも構いません。
何か少しでも案がございましたらどなたか手助け頂けると幸いです。
何卒よろしくお願い致します。
曖昧さをどうするのか?という点を定める必要がある,すなわち,あなた自身がAの範囲等を具体的に(数式に落とせるレベルの話として)定義できない限りは無理ではないでしょうか.
というのは…仮に何らかの計測結果をなんとなく返すプログラムなり方法論なりが出てきたとして,その結果の「正しさ/良し悪し」を評価できないですよね.
例示された絵でもAが何故その範囲なのかが私には「?」な感じです.
左側の辺と右側の辺とでカーブ具合が異なっていますが,個別に求めるのでしょうか?
それとも両者からの何かしらの総合的な単一の範囲というのがその図の「A」なのでしょうか?
(右側の辺のみに関するAなのだとしても何故もっと下側まで取らないのか…? とか)
おそらく,AとBは方向が揃っていないとならないのだと思いますが,例えば,
【Aとは「図形に内接する矩形のうち,Bと方向が揃っていて最大のやつ」の軸の長さだ】とか何とか,そんな感じで何かしらの定義を定められないのでしょうか?
(この文言だと「最大」って何がだよ? ってのも謎ですが.面積?)
> 曲率の大きな部分を含まない
…と言うならば,まずは外周上の全箇所について実際に曲率を求めて可視化なりしてみてはいかがでしょうか.
幾つかの図形での結果を並べてみて,そこから方法論を考えることをスタートすべきでしょう.
回答1件
あなたの回答
tips
プレビュー