In sift.cpp I see that while normalizing, sift descriptors are converted to uchar I have 3 questions
- I have seen similar conversion in other places, is it a common practice to convert SIFT descriptors to uchar value ? if yes why ?
- Why limit to 255 when converting
- Why OpenCV uses float to store an integer value less than 256 ? why not uchar ?