私はこの画像を持っています:
次に、画像から赤塗り部分を取得する必要があります。だから、これを行う方法を教えてください。どんなアイデアでもありがたいです。私の質問が明確でない場合は私に尋ねてください。
私はこの画像を持っています:
次に、画像から赤塗り部分を取得する必要があります。だから、これを行う方法を教えてください。どんなアイデアでもありがたいです。私の質問が明確でない場合は私に尋ねてください。
これは典型的なコンピューター ビジョン タスクであるため (完全な AI の場合もあります)、簡単ではありません。ただし、 iOS でうまく動作するOpenCVと呼ばれる優れたオープンソース C++ ライブラリがあります。色付きのオブジェクトの検出に関するチュートリアルも見つけました。
ちなみに、基本的なアルゴリズムは次のようなものです。各ピクセルを調べて、赤かどうかを確認します (これは、赤、緑、青のコンポーネントのしきい値と比較することで実行できます)。これが完了したら、良好だったピクセルを取得し、それらが存在する連続領域がどこにあるかを把握します。これを行う方法は、ピクセルを数え、それらが円を形成すると仮定し、それらの数を pi で割って平方根を取得することです。これにより、円の半径がわかり、直径を 2 倍することができます (「幅」 」)。