回答編集履歴

3

コード修正

2017/08/16 11:03

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  descriptor = cv2.xfeatures2d.SIFT_create()
68
68
 
69
- _, value = descriptor.compute(image=src_image, keypoints=keypoints)
69
+ _, values = descriptor.compute(image=src_image, keypoints=keypoints)
70
70
 
71
71
 
72
72
 

2

コード修正

2017/08/16 11:03

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  for key in keys:
40
40
 
41
- ret_keypoints.append(cv2.KeyPoint(key[0], key[1], interval))
41
+ ret_keypoints.append(cv2.KeyPoint(*key, interval))
42
42
 
43
43
 
44
44
 

1

追記

2017/08/16 10:56

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -13,6 +13,8 @@
13
13
  ---
14
14
 
15
15
  参考までに、次のようにして簡単に網目状の検出を行うことができます。
16
+
17
+ 特徴点の位置は全ての画像で共通していますから、一回だけ計算して使いまわせますね。
16
18
 
17
19
  ```Python
18
20
 
@@ -81,3 +83,13 @@
81
83
  main()
82
84
 
83
85
  ```
86
+
87
+
88
+
89
+ ---
90
+
91
+ 正直に言うと、私自身記述子がNoneになる原因は未だ突き止めていません。
92
+
93
+ しかし、特徴点の検出をもう少しスマートにすることで、見通しがつくのではないでしょうか。
94
+
95
+ 直接的な回答になっておらずすみません、また上手くいかないことがあればご質問ください。