画像 "A"を含む画像 "B"に画像 "A"座標を見つける方法。opencv画像を他の画像に見つける
私はこのプログラムを書いていますが、ピクセル値のみをチェックしていますが、これを行うライブラリツールは誰でも知っていますか?
画像 "A"を含む画像 "B"に画像 "A"座標を見つける方法。opencv画像を他の画像に見つける
私はこのプログラムを書いていますが、ピクセル値のみをチェックしていますが、これを行うライブラリツールは誰でも知っていますか?
Throwback1986が示唆しているように、おそらくmatchTemplateを使用します。 Hereは、仮想宇宙船から太陽を検出する方法を示す私の答えの1つです。 Hereは、matchTemplate
を使用しているOpenCVの新しいチュートリアルです。現在、matchTemplate
アプローチを使用する場合の注意点がいくつかあります。画像「A」が画像「B」の任意の姿勢(例えば、スケール、回転、透視などの変化)にある場合、matchTemplate
はうまく動作しない。そのような場合は、Adrian Popoviciの示唆するように、機能検出ルートを使用することをお勧めします。
あなたは、このリンクから最後の3つのチュートリアルを見てみなければならない: http://opencv.itseez.com/doc/tutorials/features2d/table_of_content_features2d/table_of_content_features2d.html
私は、ピクセルのチェックは良い方法だとは思いません。
私はチュートリアルをチェックしていただきありがとうございます、私の質問に答える時間を費やしていただきありがとうございます。 – haykart
このtutorialに記載されているようなテンプレートマッチングのようなものが考えられます。
さらに強引なアプローチは、画像Aを画像B上に徐々にスライドさせて、最も差の小さい点を探し出すことです。 (これは画像Aが画像Bのかなり小さいサブセットであると仮定していることに注意してください。)cvNorm関数を使ってL1 normを計算することができます。これは、Squared Differences(SSD)の計算と同じです。 CV_L1オプションを使用します。 Hereは、画像相関におけるSSDの適用を記述するリンクである。
私はリンクを確認していただきありがとうございます、あなたの答えは私を助けました。私はあなたに助けに感謝しています。私の質問に答える時間を費やしてくれてありがとう。 – haykart
リンクとチュートリアルを確認していただきありがとうございます。私はあなたに助けに感謝しています。あなたの答えは、私があなたの答えを受け入れるので、私にとって最も役立ちます。私の質問に答える時間を費やしてくれてありがとう。 – haykart