Reputation: 355
I am trying to implement SIFT in MATLAB.
I have obtained keypoints for (say) 4 different octaves by locating local maxima and minima in DOG (difference of gaussian) space. However I am at loss at what to do with the keypoints from the last 3 octaves.
Do I include them in keypoints for the original image, if yes then how do I do the translation from the reduced image to the original e.g pixel (i,j) in 256 x 256
image(2nd octave) to pixel(i',j') in 512x512
image (1st octave). I tried many sift tutorials but didn't find anything conclusive.
Upvotes: 8
Views: 1127
Reputation: 2850
It is not clear, what do you mean by "last 3 octaves"? About translation - you multiply obtained scale (from blurring kerkel) and (x,y) by factor of two for 2nd octave, by 4 for 3rd octave, etc...
Upvotes: 1