从筛选检测器中提取关键点
Extract keypoints from sift detector
我正在使用筛选检测器 (cv2.sift.detectAndCompute(image,None)
) 从图像中提取关键点。它 returns 具有共享所有权模板的智能指针形式的关键点
`struct cv::Ptr< T >`
如何提取 python 中的那些关键点以将它们保存为 csv
格式?
您获得的检测到的关键点的描述符在一个列表中,例如:
[[ 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]
要使用 python 将这些值导出为 csv
格式,有两种方法:
- 使用XlsxWriter
- 和Pandas是另一种选择,也是最受追捧的方法。
我正在使用筛选检测器 (cv2.sift.detectAndCompute(image,None)
) 从图像中提取关键点。它 returns 具有共享所有权模板的智能指针形式的关键点
`struct cv::Ptr< T >`
如何提取 python 中的那些关键点以将它们保存为 csv
格式?
您获得的检测到的关键点的描述符在一个列表中,例如:
[[ 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]
要使用 python 将这些值导出为 csv
格式,有两种方法:
- 使用XlsxWriter
- 和Pandas是另一种选择,也是最受追捧的方法。