Questions tagged [sift]

Scale-invariant feature transform (SIFT) is an algorithm in computer vision to detect and describe local features in images. This tag is for programming questions related to SIFT implementation or programs that use SIFT algorithm for computer vision applications.

Scale-invariant feature transform (SIFT) is an algorithm in computer vision to detect and describe local features in images, introduced by prof. David Lowe in 2004.

The local features extracted from an image with SIFT can then be used to identify an object from that image. This visualization illustrates homologous SIFT keypoints in two separate pictures of the same magazine cover:

enter image description here

Applications of SIFT include object recognition, robotic mapping and navigation, image stitching, 3D modeling, gesture recognition, video tracking, and match moving.

Algorithm Steps

  • Scale-space extrema detection

  • Keypoint localization

  • Interpolation of nearby data for accurate position

  • Discarding low-contrast keypoints

  • Eliminating edge responses

  • Orientation assignment

  • Keypoint descriptor

More information can be obtained here

837 questions
0
votes
2 answers

Generate local features For each keypoint by using SIFT

I have an image and i want to locate key points by using SIFT detector and group them, then i want to generate local features for each key point by using SIFT, would you please help me how I can do it ? Please give me any suggestions I really…
0
votes
1 answer

Vedaldi‘s SIFT in MATLAB - error in sift_compile

When I tried to compile Vedaldi's SIFT algorithm in MATLAB, I got the following error while compiling: sift_compile D:\PROGRA~1\MATLAB\R2010A~1\BIN\MEX.PL: Error: 'imsmooth.c' not found. ??? Error using ==> mex at 222 Unable to complete…
superpanda
  • 21
  • 4
0
votes
1 answer

OpenCV parallel computing descriptors?

I am developing an object-recognition system. I found that the critical part of my algo is the extractor.compute(); (After having detector.detect() keypoints) Is there any way to let compute the feature vector with more core? I can use up to 8…
anon
0
votes
1 answer

Matlab sift keypoints multiple images, displayed on one image

I am trying to display sift keypoints from 4 concurrent video frames onto one image. I have been able to determine the keypoints of each image however would like to display all of these sets of keypoints on the last image instead of 4 separate…
0
votes
1 answer

CBIR with SIFT alike features, discrete- vs. continuous-approach

currently I'm dealing with implementing a CBIR-System for object recognition (object classification in detail) and now since I have some working feature-detectors and -descriptors I try to find the best way for handling these features for the task…
Hans Sperker
  • 1,347
  • 2
  • 15
  • 37
0
votes
1 answer

Keypoint detection and matching for large images in opencv

I am doing keypoint detection and matching in opencv to stitch two images. When the images are small, it works well. But when dealing with larger images, the number of keypoints detected is increased, and therefore it cost a lot of time to match…
beaver
  • 550
  • 1
  • 9
  • 23
0
votes
1 answer

finding the best match between set of images using SIFT algorithm

I am implementing the SIFT algorithm , where my purpose of using this is that i have a set of images and I want to find the best match against a single image, which I have kept as a 'template image'. SIFT returns matches and scores, where 'matches'…
KT Harris
  • 41
  • 1
  • 10
0
votes
1 answer

Is there any tips for opencv library configuration in VS2010?

I want to use OpenCV to implement SIFT. I'm new to it and I am having some difficulty configuring it properly. I am using OpenCV 2.3.1 and Visual Studio 2010. I followed this to configure them both and it works in that demo. When I try to run this…
hakunami
  • 2,351
  • 4
  • 31
  • 50
0
votes
1 answer

SIFT keypoint detection in Matlab

I am currently working on SIFT using Matlab. I had implemented the Scale-Space and DoG. Currently working on Keypoint localization. I am able to extract the maxima and minima. How should I proceed from here? Besides that, anyone is interest to…
tsann
  • 89
  • 4
-1
votes
1 answer

How Iterate each element row and compare with another elements in row

I have to fetch the values from CSV within my local machine and iterate each element and compare them with each element of another row. My CSV is stored in my Local C drive and read the value, now I need help to iterate each element from source and…
-1
votes
1 answer

Problem not running Sift software in Rstudio

I want to run the SIFT software in R, but when I start, the message Error in the library: there is no package called ‘reshape2’ is displayed in R Studio. What is the problem?
Ati As
  • 3
  • 2
-1
votes
1 answer

How do i pick the best val_acc model?

I am training the model and now i have to pick the model in which validation accuracy is maximum. I have trained the model on 1000 epochs. May be maximum accuracy will be either 700 or 760 etc.How do i pick that model with that particular weights…
Hamza
  • 530
  • 5
  • 27
-1
votes
1 answer

NameError: name 'xfeatures2d' is not defined opencv[3.4.2.17]

I'm using opencv-python-3.4.2.17 and opencv-contrib-python==3.4.2.16. I have tried other versions also. But I'm still getting this error: sift = xfeatures2d.SIFT_create() NameError: name 'xfeatures2d' is not defined I have already referred to these…
-1
votes
1 answer

Combining detectors and descriptors for feature matching

I have used Python OpenCv to match features (keypoints) using SIFT for instance. Here, SIFT has been used as a detector and descriptor. How can we use Harris corner for instance as a detector, and SIFT as a descriptor. Is there a code example that…
Simplicity
  • 47,404
  • 98
  • 256
  • 385
-1
votes
1 answer

Which Is invariant to rotation, SiftFeatureDetector or SiftDescriptorExtractor?

I am using OpenCV for image recognition and I want to know whether the rotation invariance of cv::SIFT is achieved due to it's detector cv::SiftFeatureDetector or due to it's descriptor cv::SiftDescriptorExtractor. Same thing for SURF.
BrainabilGH
  • 464
  • 5
  • 15
1 2 3
55
56