enter image description here

  1. Given there are 4 octaves(the 1st octave is the original image, the 2nd octave is half size of the original image, and so on.), does SIFT calculate the keypoint's orientation in the original image or the octave the keypoint extracted from?

    For example, there is a keypoint found in the 3rd octave. Does SIFT calculate its orientation in the original image or in the 3rd octave (one fourth of the original image size)

  2. Similar to 1st question, does SIFT calculate the keypoint descriptor in the original image or the octave the keypoint extracted from?

  • $\begingroup$ The answer relied by Rakshit Kothari in Quora: "The original image. The octave/scale information is used to select the region around the key points in the image to be used for the feature." $\endgroup$ Jan 13 '16 at 23:51
  • $\begingroup$ This title is a lot better, thank you! $\endgroup$
    – Raphael
    Apr 21 '16 at 14:13
  1. The orientation of a keypoint should be computed on the original image, smoothed accordingly to the scale of that keypoint. Luckily we already have the Gaussian pyramid at our disposal, so we can simply select the closest level of this pyramid and compute the orientation there. In other words, if you detect a keypoint in the 3rd octave, then you compute its orientation in the 3rd octave of the Gaussian pyramid.

  2. And the same for descriptors.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.