我想在opencv中编写一个代码来证明SIFT是否为旋转不变特征。 假设图像有一个关键点是图像的中心。我想计算关键点描述符(幅度和方向)。我想问一下关键点是什么?它是图像中的位置? 我搜索了简单的教程或代码来知道该怎么做,但我没有找到简单的东西。SIFT是否为旋转不变特征opencv
2
A
回答
2
一个关键点是您图像中的一个有趣点。这些点通常在强度发生变化时找到,例如,在图像中两个物体之间的边缘处。除此之外,关键点还编码图像中点的位置。然后SIFT将为您的关键点提取一个局部特征描述符,然后您可以使用它来进行图像匹配。
尺度不变特征变换(SIFT)是尺度不变的,正如首字母缩写所述。它不是旋转不变的。在这种情况下,您可以使用SURF。但是,SURF对于实时应用程序来说有点问题。
SIFT:http://en.wikipedia.org/wiki/Scale-invariant_feature_transform
SURF:http://www.vision.ee.ethz.ch/~surf/papers.html
示例代码:Trying to match two images using sift in OpenCv, but too many matches
要出测试SIFT代码,你可以沿着建立在OpenCV中黑色512x512的图像有三个等距白色点其宽度。然后,通过小旋转角度旋转图像,测量角度,并检查特征匹配。当你这样做时,你会意识到对于大旋转,特征匹配被抛弃。
相关问题
- 1. OpenCV的Python和SIFT特征
- 2. Python opencv 3 SIFT特征提取
- 3. Opencv SiFT的特征向量大小
- 4. 带有bagof特征的SIFT特征
- 5. 空指针异常在OpenCV的SIFT特征检测器为Android
- 6. SIFT特征提取器
- 7. 在Matlab中实现尺度不变特征变换(SIFT)
- 8. 是否存在尺度不变而不是旋转不变的特征提取方法?
- 9. OpenCV Python特征检测:如何提供掩码? (SIFT)
- 10. 对于SIFT特征检测器,OpenCV关键点“响应”值全为0
- 11. 使用SIFT通过OpenCV模式匹配图片旋转python
- 12. 物体识别用SIFT特征
- 13. C中的SIFT特征检测
- 14. 1500图像的SIFT特征提取
- 15. SIFT和HOG特征描述符
- 16. Affine-SIFT(ASIFT)特征检测器
- 17. 为什么要在补丁上提取SIFT特征而不是整个图像?
- 18. jQuery旋转木马,放大/特征项
- 19. C++ Opencv sift Positiondetection
- 20. SIFT()在OpenCV中不工作
- 21. SURF和SIFT是否有任何快速替代方法来进行尺度不变特征提取?
- 22. SIFT聚类将筛选特征(128维向量)转换为词汇
- 23. OpenCV如何利用特征?
- 24. OpenCV特征点密度
- 25. OpenCV,围绕特定点旋转
- 26. 将全局特征添加到SIFT特征以查找图像相似性
- 27. 是否可以自动实现将特质对象转换为另一个特征对象的特征?
- 28. “SIFT”不是“CV”
- 29. OPENCV如何计算特征值和特征向量?
- 30. 使用OpenCV计算特征值,特征向量