質問編集履歴

3

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

2016/06/04 02:13

投稿

TEC_S
TEC_S

スコア79

test CHANGED
@@ -1 +1 @@
1
- [最適化]正規化相互相関:パターンマッチング
1
+ [最適化]ゼロ正規化相互相関:パターンマッチング
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  C++で、パターンマッチングを行っています。
4
4
 
5
- その際、下記のサイトを参考にしたのですが、1パスでの方法ができずに困っています。
5
+ その際、下記のサイトを参考にしたのですが、ZNCCの1パスでの方法ができずに困っています。
6
6
 
7
7
 
8
8
 

2

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

2016/06/04 02:13

投稿

TEC_S
TEC_S

スコア79

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

1

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

2016/06/04 01:57

投稿

TEC_S
TEC_S

スコア79

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,10 @@
21
21
  CENTER_X : テンプレートのX軸サイズ
22
22
 
23
23
  CENTER_Y : テンプレートのY軸サイズ
24
+
25
+ Temp[][] : テンプレート画像
26
+
27
+ Point[][]: 参照画像
24
28
 
25
29
 
26
30
 
@@ -48,15 +52,15 @@
48
52
 
49
53
  {
50
54
 
51
- zucc_1 += Center[j][i] * Point[j][i];
55
+ zucc_1 += Temp[j][i] * Point[j][i];
52
56
 
53
- zucc_2 += Center[j][i];
57
+ zucc_2 += Temp[j][i];
54
58
 
55
59
  zucc_3 += Point[j][i];
56
60
 
57
- zucc_4 += Center[j][i] * Center[j][i];
61
+ zucc_4 += Temp[j][i] * Temp[j][i];
58
62
 
59
- zucc_5 += Center[j][i] * Center[j][i];
63
+ zucc_5 += Temp[j][i] * Temp[j][i];
60
64
 
61
65
  zucc_6 += Point[j][i] * Point[j][i];
62
66