基于PCA的Python-SIFT描述符约简
我有一个图像的描述符,我在PYTHON中使用SIFT方法生成,我想使用PCA降低维度,但我不知道如何做到这一点。有一些例子,但它使用matlab。 有人能帮我用python解决这个问题吗,或者有一些我可以阅读的参考资料吗 从数据中我得到了图像的描述符 多谢各位基于PCA的Python-SIFT描述符约简,python,pca,sift,Python,Pca,Sift,我有一个图像的描述符,我在PYTHON中使用SIFT方法生成,我想使用PCA降低维度,但我不知道如何做到这一点。有一些例子,但它使用matlab。 有人能帮我用python解决这个问题吗,或者有一些我可以阅读的参考资料吗 从数据中我得到了图像的描述符 多谢各位 def pickle_keypoints(keypoints, descriptor, name): i = 0 temp_array = [] for point in keypoints: temp = (point.pt,
def pickle_keypoints(keypoints, descriptor, name):
i = 0
temp_array = []
for point in keypoints:
temp = (point.pt, point.size, point.angle, point.response, point.octave,
point.class_id)
temp_array.append(temp)
keypoints_desc_name = (temp_array,descriptor,name)
return keypoints_desc_name
surf = cv2.xfeatures2d.SURF_create()
for (x, y, w, h) in data:
crop_face = image[y:y+h,x:x+w] ## y dan x sengaja dibalik
kp, des = surf.detectAndCompute(crop_face, None)
print('len(keypoints)', len(kp))
temp = pickle_keypoints(kp, des, name)
SURF_keypoints_descriptors_names.append(temp)
您好,里夫齐,欢迎访问SO,如果您可以发布一些代码片段,这将非常有用,这样我们可以更好地理解,实际问题是什么,以及您到目前为止完成了什么。完成,我发布了,谢谢您好,里夫齐,欢迎访问SO,如果您可以发布一些代码片段,这样我们可以更好地理解,实际的问题是什么?到目前为止你已经完成了什么。完成了,我发布了,谢谢