How to find image retrieval using SIFT ?

조회 수: 16 (최근 30일)
jenifer xavier
jenifer xavier 2014년 4월 17일
답변: Gautam 2025년 1월 8일
I'm doing research in image retrieval using SIFT features. how to compute SIFT features for images and compare with the SIFT feature of query image using euclidean distance and retrieve the top 10 best match images alone?
Please Send me a Code.....

답변 (1개)

Gautam
Gautam 2025년 1월 8일
Hello jenifer,
You can use the “detectSIFTFeatures” and extractFeatures” functions from the Computer Vision Toolbox to extract SIFT features in MATLAB.
Then, to compare the SIFT features with those of the query image using Euclidean distance, and rank them based on similarity, use the “pdist2” function.
distances = pdist2(queryFeatures, databaseFeatures, 'euclidean');
Here are the links to these functions which you can refer for more information:
  1. detectSIFTFeatures : https://www.mathworks.com/help/vision/ref/detectsiftfeatures.html
  2. extractFeatures: https://www.mathworks.com/help/vision/ref/extractfeatures.html
  3. pdist2: https://www.mathworks.com/help/stats/pdist2.html

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by