如何在python opencv中设置筛分直径/比例/放大镜?
我试图让SIFT在计算描述符时对图像的更大区域进行采样,以便它能够描述更大的对象(即,每个描述符将代表图像中更大的面片)。OpenCV的构造函数签名只接受下面所述的参数,这些参数似乎都不相关 OpenCV构造函数签名:如何在python opencv中设置筛分直径/比例/放大镜?,python,opencv,sift,Python,Opencv,Sift,我试图让SIFT在计算描述符时对图像的更大区域进行采样,以便它能够描述更大的对象(即,每个描述符将代表图像中更大的面片)。OpenCV的构造函数签名只接受下面所述的参数,这些参数似乎都不相关 OpenCV构造函数签名: SIFT_create(nfeatures=None, nOctaveLayers=None, contrastThreshold=None, edgeThreshold=None, sigma=None) 我脚本的相关部分: sift = cv2.xfeatures2d.SI
SIFT_create(nfeatures=None, nOctaveLayers=None, contrastThreshold=None, edgeThreshold=None, sigma=None)
我脚本的相关部分:
sift = cv2.xfeatures2d.SIFT_create(nfeatures=NUM_SIFT_FEATURES)
kp, desc = sift.detectAndCompute(image, None)
谢谢
澄清:
我正在以下实现中寻找一个类似于“size”的参数:我不清楚您的问题。你能举一些例子或进一步澄清吗?欢迎来到Stackoverflow!SIFT计算在不同层(八度)中分析图像的特征。您可以增加八度音阶的数量,以创建图像的“更密集”表示。我不确定这是否是您想要实现的。@smttsp,我补充了说明。@Grillteller,谢谢!是的,这就是我要找的。