Hello everyone,
is it valid to do the following?
I detect keypoints using KAZE: kaze = cv.KAZE_create() kp = kaze.detect(img, None)
Now I use my Kaze keypoints and create SIFT descriptors for the given keypoints in the following way: sift = cv.xfeatures2d.SIFT_create() kp, des = sift.compute(img, kp)
Finally, I get the keypoints that I first detected with KAZE and have my additional SIFT descriptors. So does the "kp, des = sift.compute(img, kp)" compute an orientation for the given keypoint in a SIFT-manner using it for the descriptor to obtain rotation invariance? Or how is the code working?
Additionally, is the same way of computation valid for the combination of MSER keypoints and SIFT descriptors?