This is more of a question regarding different image processing techniques that are classified as :affine invariant” and I would like some advice regarding which one tends to return the best results and possibly one that can be done using OpenCV. I know many of these features are available in MATLAB, but I do not have the thousands and thousands of dollars to spend on a project.
I’ve looked into Affine Invariant SIFT as well as MSER to name some of the techniques discussed, but was wondering if there were any more out there that the community found highly useful. I’m open to suggestions and would like to know what others I could possibly use for my project.
Thanks
I am not sure to understand well your question: it seems there’s a mix of many different things in it, I’ll try to answer very widely as the question is very broad…
It seems you are talking about Features extraction and description…
So, let’s start with this.
1) On two images A and B, it can be interesting in many applications to find features from A and B that match. Stereo rectification, or homography rectification are 2 examples among many others…
2) However two images A and B are not always very very similar, one can be rotated from the other one, there can be some differences in scaling, and more generally they can have two different perspectives
3) So, what we want is to find features on image A that match image B even if some transformations occured between A and B. That’s why we invented techniques to find features and describe them (features extraction and descriptor computation) which are relevant from image A to image B even if they are transformed….
4) SIFT and SURF are some of these techniques to extract and compute feature descriptors (see here the difference between what we call feature extraction and descriptor computation)
5) Affine invariant means in this sense, techniques that provide features which are robust (invariant) to affine transformations
6) This is a comparison between some techniques SIFT/ASIFT/MSER
7) I’ve never implemented ASIFT, SURF is renowned as a very stable technique against many transformations… I think we can thank warmly the Ecole Polytechnique (France) for ASIFT and the ETHZ for SURF (Switzerland) which are great schools and provide fantastic methods in image processing and in many other scientific fields…