Reputation: 7448
I couldn't find the description of the content in the feature descriptor vector. Do the value make some sense or are they only used to identify similar points in another image? Is the vector something like HuMoments-vector, where each position has a meaning?
Thank you!
P.S.: I'm looking for features to classify images (bio-cells). Currently I'm only using the number of key-points extracted by OpenCV as features. It works quite well, but probably using some values from descriptor vectors could be an improvement?
Upvotes: 2
Views: 1121
Reputation: 1212
A Keypoint
is a detected point (by some algorithm) in an image, that is capable of being detected robustly in different scenarios. But detection isn't enough - the detected keypoints have to be matched in the different images. That is what a descriptor is needed for - it describes that keypoint, again using another set of algorithms. How good that description is will depend on a lot of factors, beginning with the type of image itself.
Descriptors computed for points that are not valid keypoints will be meaningless (and may not even be computable), and most OpenCV algorithms discard such keypoints.
Upvotes: 3