SIFT和SURF特征提取使用MATLAB实现

SIFT和SURF特征提取使用MATLAB实现

问题描述:

我正在使用matlab进行古钱币识别系统。到目前为止我所做的是,
1.转换为灰度
2.使用高斯滤波器去除噪声
3.对比度增强
4.使用canny边缘检测器进行边缘检测。

I am doing an ancient coins recognition system using matlab. What I have done so far is, 1. convert to grayscale 2. remove noise using Gaussian filter 3. contrast enhancement 4. edge detection using canny edge detector.

现在我想提取分类功能。我想要选择的功能是圆度,面积,颜色,SIFT和SURF。我的问题是如何将SIFT和SURF算法应用于我的项目。我找不到两者的内置函数。有人可以给我两个算法的源代码吗?我没有太多时间来完成这个项目。所以,感谢您的快速回复。非常感谢。

Now I want to extract feature for classification. Features I thought to select are roundness, area, colour, SIFT and SURF. My problem is how I can apply SIFT and SURF algorithms to my project. I couldn't find built-in functions for both. Can someone please give me the source code for both algorithms? I don't have much time to complete this project. So, appreciate your quick response. Thanks a lot.

您可以在此处找到SIFT功能的matlab实现: http://www.cs.ubc.ca/~lowe/keypoints/

you can find a matlab implementation of SIFT features here: http://www.cs.ubc.ca/~lowe/keypoints/