基本的に、複数のバイナリイメージがあり、それぞれに1つの接続コンポーネントが含まれています。これらの接続されたコンポーネントはイメージから取得されました。つまり、接続されているすべてのコンポーネントを1つのイメージファイルに描画する場合、空白はなく、接続されたコンポーネントが重複しません。 私は接続されたコンポーネントからエッジピクセルを高速に抽出する方法を探しています。接続されたコンポーネントは、現在、1つの画像に保存されています。位置(x、y)の番号iはi番目の接続コンポーネントに対応します。 400-2000の範囲で最大数の接続コンポーネントがたくさんあるので、私は各コンポーネントのエッジピクセルを素早く取得する方法を探しています。ここで私は、アルゴリズムから期待するもの説明するためのイメージです。 ExamplePython:複数(> 400)のバイナリイメージからエッジを高速に取得
私はいくつかのエッジ検出アルゴリズムがあることを承知していますが、彼らはグレースケール画像を扱うと大きな画像に小さなオブジェクトのために何か良いではありません大量の画像で助言がありますか?
すべての画像が1つのだけの小さなオブジェクトは、オブジェクトのサイズにあなたのイメージをトリミングまたはのROIを使用含まれている場合。あなたの仕事へのあなたのアプローチはあまり精巧ではないようです... – Piglet
k-meansクラスタリング - >エッジ検出 –