teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

正規化相互相関 → ゼロ世紀か相互相関にタイトルを変更しました。

2016/06/04 02:13

投稿

TEC_S
TEC_S

スコア79

title CHANGED
@@ -1,1 +1,1 @@
1
- [最適化]正規化相互相関:パターンマッチング
1
+ [最適化]ゼロ正規化相互相関:パターンマッチング
body CHANGED
@@ -1,6 +1,6 @@
1
1
  お世話になります。
2
2
  C++で、パターンマッチングを行っています。
3
- その際、下記のサイトを参考にしたのですが、1パスでの方法ができずに困っています。
3
+ その際、下記のサイトを参考にしたのですが、ZNCCの1パスでの方法ができずに困っています。
4
4
 
5
5
  参考:
6
6
  http://imagingsolution.blog107.fc2.com/blog-entry-186.html

2

指摘を頂きましたので、情報を追加し更新させて頂きました。

2016/06/04 02:13

投稿

TEC_S
TEC_S

スコア79

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,16 @@
1
1
  お世話になります。
2
2
  C++で、パターンマッチングを行っています。
3
3
  その際、下記のサイトを参考にしたのですが、1パスでの方法ができずに困っています。
4
- ご助言をお願い致します。
5
4
 
6
5
  参考:
7
6
  http://imagingsolution.blog107.fc2.com/blog-entry-186.html
8
7
 
8
+ この処理の外側には、参照画像を検索していくループがあります。
9
+ 最適化する前の式はコードへ起こし、マッチングさせることが出来たのですが、
10
+ 最適化の式をソースコードに変換してから、マッチングする値が、最適化する前の値と違うようになってしまいました。
11
+
12
+ 変更したのは、下記のコード部分で、最適化の式をそのままソースコードにしたつもりです。値が違うのは、私のソースコードへの変換が間違っているのか、そもそも、私の認識違いで最適化した式だけでは、計算が出来ないのかだと考えているのですが、どちらか判断が出来ませんので、ご助言をお願い致します。
13
+
9
14
  ```C++
10
15
 
11
16
  CENTER_X : テンプレートのX軸サイズ

1

配列の役割の記載が無かったため、分かりやすい名前に変更。説明を追加

2016/06/04 01:57

投稿

TEC_S
TEC_S

スコア79

title CHANGED
File without changes
body CHANGED
@@ -10,6 +10,8 @@
10
10
 
11
11
  CENTER_X : テンプレートのX軸サイズ
12
12
  CENTER_Y : テンプレートのY軸サイズ
13
+ Temp[][] : テンプレート画像
14
+ Point[][]: 参照画像
13
15
 
14
16
  double zucc_1 = 0.0;
15
17
  double zucc_2 = 0.0;
@@ -23,11 +25,11 @@
23
25
  {
24
26
  for(i=0; i<CENTER_X; i++)
25
27
  {
26
- zucc_1 += Center[j][i] * Point[j][i];
28
+ zucc_1 += Temp[j][i] * Point[j][i];
27
- zucc_2 += Center[j][i];
29
+ zucc_2 += Temp[j][i];
28
30
  zucc_3 += Point[j][i];
29
- zucc_4 += Center[j][i] * Center[j][i];
31
+ zucc_4 += Temp[j][i] * Temp[j][i];
30
- zucc_5 += Center[j][i] * Center[j][i];
32
+ zucc_5 += Temp[j][i] * Temp[j][i];
31
33
  zucc_6 += Point[j][i] * Point[j][i];
32
34
  zucc_7 += Point[j][i] * Point[j][i];
33
35
  }