1 | initial version |
The SIFT descriptors are computed on the gaussian image (see createInitialImage in modules/nonfree/src/sift.cpp, where GaussianBlur function is applied). What I understand from the original paper is:
I think this is the implementation used in OpenCV (see SIFT_DESCR_WIDTH in the source file above), each of size 8 (8 directions for each gradient orientation). This is a constant in the source code, so you can not change it (or you have to recompile OpenCV).