2017-02-16 44 views
0

我使用篩選檢測器(cv2.sift.detectAndCompute(image,None))從圖像中提取關鍵點。它返回的關鍵點與共享所有權模板智能指針的形式從篩選器中提取關鍵點

`struct cv::Ptr<T>` 

我怎樣才能在Python提取那些關鍵點將它們保存在一個csv格式?

回答

1

你獲得檢測關鍵點的描述符,在列表中,例如:

[[ 42 218 124 ..., 159 69 207] 
[243 30 11 ..., 72 48 117] 
[ 45 201 236 ..., 223 216 232] 
..., 
[ 58 5 226 ..., 253 248 130] 
[ 44 110 154 ..., 93 124 154] 
[ 7 235 19 ..., 122 161 169]] 

第一關鍵點的描述符類似於這樣:

[ 42 218 124 95 46 153 182 234 204 6 124 162 41 24 183 32 206 51 167 67 198 169 103 253 6 79 112 147 87 159 69 207] 

爲了出口這些值以csv格式使用python,有兩種方式:

  1. 使用XlsxWriter
  2. Pandas是另一種選擇和最受追捧的方法。