問題タブ [template-matching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3018 参照

c++ - スコープ変数OpenCVc++がありません

画像とテンプレートでテンプレートマッチングを実行するプログラムがあります。コードは次のとおりです。

インクルードファイル:

コードを実行すると、次のエラーが発生します:

問題が何であるかについて何か考えはありますか?よろしくお願いします、マット

0 投票する
1 に答える
158 参照

opencv - TemplateMatching の全プロセスを可視化する OpenCV

私は C++ と組み合わせた OPENCV に新鮮です。以下のような質問があります。テンプレートマッチングの全工程を可視化したいのですが可能ですか?もしそうなら、どのOPENCVの関数を参照すればよいですか? 基本的に、テンプレート画像(小さい縮尺)が背景画像(大きい縮尺)上(ユーザー定義の方法)で動いていることを視覚化するにはどうすればよいですか?

0 投票する
1 に答える
2430 参照

python - Python Imaging Libraryのテンプレートマッチング(画像検索)機能

別の画像(numpy ndarrayとしても存在)内のパターン(numpy ndarrayとして存在)を検索し、テンプレートの一致(画像内の最小差分位置)を計算する必要があるという問題がありました。私の質問は...PythonImaging LibraryやNumpyで使用できる組み込みの画像、または手動で関数を記述せずにこれを実行できるものはありますか?

ありがとうございました....

0 投票する
1 に答える
1521 参照

image - グレースケール画像でより効率的なFFTを使用したテンプレートマッチング?

ソース画像とテンプレート画像がグレースケール画像の場合、FFTを使用したテンプレートマッチングはより効率的ですか?

また、ピギーバックさせてください。高速フーリエ変換を使用してテンプレートマッチングを実装するための優れたチュートリアルを知っている人はいますか?

ありがとう。!

0 投票する
0 に答える
161 参照

android - OpenCV: Android と OSx で同じコードを実行する際の問題

私は、OpenCV を使用して単純なテンプレート マッチング プログラムを作成しました。これは、Android と OSx で驚くほど異なる結果を生成します。

まず、私が何をしているかを見てください:


次に、私が得ているものを見てください:

Android 4.2.2 を実行している Nexus i9250 と OSx 10.7(Lion) で同じスニペットを実行すると、次の結果が得られます。

  • Mat オブジェクト: 両方の OS で同じ
  • キーポイント: [Android の場合][2]、[OSx の場合][3]、[違い][4]
  • 記述子: [Android の場合][5]、[OSx の場合][6]、[違い][7]
  • 一致: [Android の場合][8]、[OSx の場合][9]、[違い][10]

注: これらのファイルを並べ替えても違いはありません。それで、私が得ていないのは、なぜ異なる順序の結果が得られるのですか?? さらなる計算のために必要なので、それらを順番に取得することが私の要件です。さらに、同じプラットフォームで同じコード スニペットを実行すると、常に同じ順序の結果が生成されます。

Stackexchange では、私のアカウントは投稿に 2 つ以上のリンクを投稿するように制限されているため、リンクのコメントを確認してください。

0 投票する
0 に答える
246 参照

histogram - 「ビデオ マッチング」のカラー ヒストグラムの類似性とテンプレート マッチング

ビデオのフレームの類似性を比較することにより、2 つのビデオの類似性をチェックするアプリケーションを作成する予定です。これは、「カラー ヒストグラム」の類似性と「テンプレート マッチング」の両方を使用して実行できると思います。誰かがこれに最適なテクニックを教えてください。そしてそれを使用する利点は?

0 投票する
1 に答える
1916 参照

image - テンプレートマッチングのための正規化相互相関における特別な状況

私は、空間ドメインでのテンプレート マッチングの正規化相互相関に取り組んでいました。この方法は遅いですが、私の目的には十分に機能します。しかし、私はそこで奇妙なものを見ました。以下の状況を説明しましょう。

91 91 91 91 9 9
91 91 91 91 9 9
                                   8 6 7 8

パターン画像のソース画像。

ここで、NCC がこれを実行すると、テンプレート画像の平均が 91 であり、基になるソース画像も 91 であることがわかり、ピクセルから強度値が差し引かれます。これにより、基本的に式のすべての項がゼロになり、相関関係が定義されません。値と完全に一致する場合でも一致するものはありません。この状況を回避するにはどうすればよいですか?私は次の式を使用しています: JP Lewis による優れた情報源から

ここに画像の説明を入力

また、すべてのピクセル強度から (平均/2) を減算する式を修正したところ、問題なく機能しているように見えましたが、この新しい相関係数がどれだけイルミネーションに対して脆弱であるかが懸念されます。

編集: 1 X 1 パターン イメージを取得し、ソース イメージに複数のオカレンスがあると、条件はさらに悪化しました。上記の修正版を使用すると、適切な一致を見つけることができませんでした。皆さんの多くが使用している可能性のあるさまざまな回避策を調べたいと思います。ありがとう。!

0 投票する
2 に答える
1928 参照

matlab - 画像テンプレートマッチングに対する負のNCC係数の重要性は何ですか?

私はMatlabのnormxcorr2関数を使用して、正規化された相互相関を実行することにより、画像とのテンプレートマッチングを行っています。テンプレートと画像の間の最大の対応を見つけるには、normxcorr2を実行してから、normxcorr2によって返されるすべての値の最大絶対値を見つけることができます(関数は-1.0から1.0の間の値を返します)。

Googleの簡単な検索から、負の相関係数は2つの変数間の逆の関係を意味し(たとえば、xが増加すると、yは減少する)、正の相関係数は逆の関係を意味する(たとえば、xが増加すると、yが増加する)ことがわかりました。これは画像テンプレートマッチングにどのように適用されますか?つまり、normxcorr2からの負の値は、テンプレートマッチングに関して概念的に何を意味しますか?

0 投票する
1 に答える
3100 参照

c++ - ORIGINAL-IMAGEから抽出したSUB-IMAGEでテンプレートマッチング処理を実行し、結果を元の画像に表示するにはどうすればよいですか?

ある日、私はサブイメージ内の関連するすべての一致(matchtemplate関数を使用)を取得するために多くのことを試みました。これは、mousecallback関数を使用して元のイメージからすでに抽出したROIです。だから私のコードはマッチング関数のために以下にあります

ビルドとデバッグのプロセスが正常に完了しました。しかし、ダイアログの[一致]ボタンをクリックすると、次のエラーが発生します。

したがって、私の考えは、テンプレート画像と比較したときにサブ画像のすべての一致を取得し、元の画像自体に最終結果(バウンディングボックスとの一致)を表示することです。

誰もがこの点で私を助けてくれます!! 助けていただければ幸いです!!

0 投票する
1 に答える
624 参照

c++ - 回転した画像を正規化された位置に移動するためのwarpPerspectiveの変換行列を見つける方法は?

スキャナーから取得した情報の一部を処理する必要があります。問題は、時々画像が回転することです。写真にいくつかの特別なオブジェクトを追加して、Technical Features2D+Homographyでそのオブジェクトを見つけることができるようにすることにしました。特別なオブジェクトを見つけたら、画像を元の位置に戻すことができると思います(warpPerspective?を使用)。次に例を示します
。回転した画像。ブラックボックスの下にテキストがあり、OCR機能のためにその領域が必要です。 ここに画像の説明を入力してください

ブラックボックスを見つけた後、行き詰まりました。warpPerspectiveを使用して回転させると思いますが、3x3変換行列を見つける方法はありますか?
ありがとう。