2017-02-16 3 views
0

Я использую датчик просеивания (cv2.sift.detectAndCompute(image,None)) для извлечения ключевых точек из изображения. Она возвращает в виде ключевые точки интеллектуальных указателей с шаблоном долевой собственностиИзвлечь ключевые точки из датчика просеивания

`struct cv::Ptr<T>` 

Как я могу извлечь эти ключевые точки в питоне, чтобы сохранить их в формате 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 - еще один вариант и самый популярный метод.
Смежные вопросы