は、次のような問題のためのOpenCVから使用されるように、最も賢明なアルゴリズム、またはアルゴリズムの組み合わせ情報:2Dサブイメージ検出
- 私は小さな2D画像のセットを持っています。私は、これらのサブ画像の位置をより大きな画像で検出したいと考えています。
- サブ画像は通常約32x32ピクセルで、大きな画像は約400x400です。
- サブ画像は必ずしも正方形ではなく、アルファチャンネルが含まれています。
- 任意に - 大きい画像が3Dで回転し、粒状圧縮することができる、またはそうでなければ、わずかに私は、非常に悪い結果(正確に一致するのが困難であり、偽陽性の数が多い、cvMatchTemplateを試みた
を歪めすべての一致方法で)。問題のいくつかは、OpenCVがアルファチャンネルのテンプレートマッチングを扱うことができないという事実から来ている。
私は手動検索を試しましたが、これはうまくいくようですが、アルファチャンネルを含めることはできますが、非常に遅いです。
ありがとうございました。
私は、信頼性の向上が認められず、他のメトリクスを試しました。エッジ強度の前処理は良い計画のように聞こえますが、私はそれを試みます。 – Sam
Humm、画像があまり役立たないようです。わずかな圧縮差が悪いNCC結果との鋭いエッジ差を生み出すからです...それ以上のヒント? – Sam
これは画像にスケール差があるためです。あなたのターゲット画像はソースよりも10倍小さいです。その結果、マッチングを行うためにスケール空間を推定する必要があります。 – nav