質問編集履歴

4

参考サイトの挿入

2020/02/04 08:40

投稿

moririn4449
moririn4449

スコア5

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,14 @@
17
17
 
18
18
 
19
19
  私はプログラミング初心者でつたないコードしか書けませんがよろしくお願いいたします。
20
+
21
+
22
+
23
+ ZNCCの実装にあたって参考にしたサイトです
24
+
25
+ [テンプレートマッチングについて理解する](https://www.yukisako.xyz/entry/template-matching)
26
+
27
+ [パターンマッチング(正規化相関など)](https://imagingsolution.blog.fc2.com/blog-entry-186.html)
20
28
 
21
29
 
22
30
 

3

改善

2020/02/04 08:40

投稿

moririn4449
moririn4449

スコア5

test CHANGED
@@ -1 +1 @@
1
- ZNCCをC言語で実装したい
1
+ 【画像処理】ZNCCをC言語で実装したい
test CHANGED
File without changes

2

書式の改善

2020/02/04 08:20

投稿

moririn4449
moririn4449

スコア5

test CHANGED
File without changes
test CHANGED
@@ -5,8 +5,6 @@
5
5
  C言語とGCCを使っています。
6
6
 
7
7
  ZNCC(テンプレートマッチング)を使い類似度の一番高い一番最初の画素の特定を輝度情報をもとに実装したいのですが、コンパイルは通るものの探索がある一定の位置でプログラムが強制終了してしまいます。
8
-
9
-
10
8
 
11
9
 
12
10
 

1

文法の修正

2020/02/04 08:19

投稿

moririn4449
moririn4449

スコア5

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,21 @@
4
4
 
5
5
  C言語とGCCを使っています。
6
6
 
7
- ZNCC(テンプレートマッチング)を使い類似度の一番高い一番最初の画素の特定を実装したいのですが、プログラムが強制終了してしまいます。
7
+ ZNCC(テンプレートマッチング)を使い類似度の一番高い一番最初の画素の特定を輝度情報をもとに実装したいのですが、コンパイルは通るものの探索がある一定の位置でプログラムが強制終了してしまいます。
8
+
9
+
10
+
11
+
8
12
 
9
13
  画像のピクセルの位置は一次元の配列になっています。
10
14
 
15
+ imgは元の大きい画像をtempはテンプレート画像を表しています。
11
16
 
17
+ NCC関数内で元画像の(x,y)を起点とする類似度を求め、templatematching関数で類似度が一番高かった座標を求めています。
18
+
19
+
20
+
21
+ 私はプログラミング初心者でつたないコードしか書けませんがよろしくお願いいたします。
12
22
 
13
23
 
14
24
 
@@ -17,6 +27,20 @@
17
27
 
18
28
 
19
29
  ```C言語
30
+
31
+ typedef struct{
32
+
33
+ unsigned int width;
34
+
35
+ unsigned int height;
36
+
37
+ Rgb *rgb;
38
+
39
+ Hsv *hsv;
40
+
41
+ }Image;
42
+
43
+
20
44
 
21
45
  int templatematching(Image *img, Image *temp)
22
46