アンドロイドアプリで作業していますが、一部の画像でエッジ検出を適用してビットマップを取得しました。 黒い背景のビットマップで、白い線がエッジとして表示されます。ビットマップ内の三角形を検出
の中心から外側に移動する最初の閉じた境界を特定し、それがの三角形であることを確認する必要があります。
どうすればよいですか?たとえコードサンプルでなくても方法論でさえも となるでしょう。
アンドロイドアプリで作業していますが、一部の画像でエッジ検出を適用してビットマップを取得しました。 黒い背景のビットマップで、白い線がエッジとして表示されます。ビットマップ内の三角形を検出
の中心から外側に移動する最初の閉じた境界を特定し、それがの三角形であることを確認する必要があります。
どうすればよいですか?たとえコードサンプルでなくても方法論でさえも となるでしょう。
これは変更されましたハフ変換、少しこの問題に最適化されています。
エッジ検出を適用し、エッジが白いピクセルであると仮定します。
私はその助けを願っています。
最も単純なのは、dziobasが示唆したようなHoughTransformでしょう。そのアルゴ@dziobasのために –
ありがとう。私はそれがアンドロイドのためのopencvポートを使って試みることができると考えました。 – Bornfree
入力画像の例を投稿できますか? –