可以使用 Python 的图像处理库,如 OpenCV 或 scikit-image,来进行图像特征向量提取。
以下是使用 OpenCV 进行 SIFT 特征提取的代码示例:
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 创建 SIFT 对象
sift = cv2.xfeatures2d.SIFT_create()
# 检测 SIFT 特征
keypoints, descriptors = sif