SHIFT and SURF feature extraction Implementation using MATLAB
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.

Now I want to extract feature for classification. Features I thought to select are roundness, area, colour, SHIFT and SURF. My problem is how I can apply SHIFT 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. 
SHIFT and SURF feature extraction Implementation using MATLAB
===

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.

Now I want to extract feature for classification. Features I thought to select are roundness, area, colour, SHIFT and SURF. My problem is how I can apply SHIFT 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. 