Using DescriptorMatcher for generic features
Hi,
I'm wondering if I can use (and how?) the DescriptorMatcher class to classify other data than keypoints. More precisely I would like to use them for texture classification.
I have N
texture classes (C1, C2,...CN
), each with K
features (let's say the Haralick features: F1...FK
). For each texture I have several patches used for training (so texture Ci
is described by a [Mi*K]
matrix where Mi
is the number of patches). Now, I would like to classify a patch P
in one of those texture classes.
I know I could write my own classifier (KNN, naive Bayesian), but I'm wondering if one of the DescriptorMatcher classes could do the same? The documentation of this class is very sparse and I only found examples classifying keypoint data obtained fromalgorithms like SIFT, SURF, BRIEF...). Or are there other methods for this in OpenCV?
Thanks for any hints!
imho, DescriptorMatcher is not meant to be used for classifying at all. it's more a filter, that sieves out corresponding keypoint/descriptor sets from 2 images, useful for stiching, finding homography and such.
i'd rather go, and just throw e.g. those haralick features into an SVM