LindaWu
Introduction
Background
Basic Theory
Task Definition
Alignment Algorithms
Evaluation
Experiments & Results
Experimental Setup
Dataset
Ground truths
Generic image alignment phases
Matching strategy based on MATLAB Computer Vision Toolbox™
Demonstration of Results
The aligned images and error visualization
Evaluation
Inlier Percentages
Feature Matching Accuracy
Total Image Matching Time
Root-Mean-Square errors
Quantitative Comparison and Computational Costs of Different Feature-Detector-Descriptors
Conclusion
This project presents comparison of ORB, BRISK, SURF, FAST, Harris and MSER feature-detector-descriptors. SURF and ORB are found to be the most scale invariant feature detectors (on the basis of inlier percentage) that have survived wide-spread scale variations. BRISK is found to be least scale invariant (FAST and Harris are not scale invariant). SURF and ORB are also more rotation invariant than others. FAST and Harris have higher accuracy for image rotations as compared to the rest. Although, ORB, BRISK are the most efficient algorithms that can detect a huge amount of features, the matching time for such a large number of features prolongs the total image matching time. On the contrary, FAST and SURF perform fastest image matching but their accuracy gets compromised.
The quantitative comparison (Appendix E) has shown that the generic order of feature-detector-descriptors for their ability to detect high quantity of features (Inliers Percentage) is:
SURF>Harris>ORB>BRISK>FAST>MSER
● The sequence of algorithms for computational efficiency of feature-detection-description per feature-point is:
ORB>SURF>Harris>FAST>BRISK>MSER
● The order of efficient feature-matching per feature-point is:
Harris>SURF>BRISK>FAST>MSER>ORB
ORB is most efficient feature-detection-description algorithm, while it is most inefficient during feature matching.
● The feature-detector-descriptors can be rated for the speed of total image matching as:
ORB>FAST>SURF>Harris>MSER>BRISK
● The image matching accuracy of descriptors can be rated as:
FAST>Harris>BRISK>MSER>ORB>SURF
The overall accuracy of BRISK and MSER are found to be highest for all types of geometric transformations (as FAST and Harris are not scale invariant), and ORB performs the best with regards to speed versus accuracy.
Reference
[1] Shaharyar Ahmed Khan Tareen and Zahra Saleem. “A Comparative Analysis of SIFT, SURF, KAZE, AKAZE, ORB, and BRISK”, in International Conference on Computing, Mathematics and Engineering Technologies, iCoMET, 2018
[2] Rublee, E., V. Rabaud, K. Konolige and G. Bradski. "ORB: An efficient alternative to SIFT or SURF." In Proceedings of the 2011 International Conference on Computer Vision, 2564–2571. Barcelona, Spain, 2011.
[3] Image Alignment (Feature Based) using OpenCV (C++/Python) https://www.learnopencv.com/image-alignment-feature-based-using-opencv-c-python/
[4] Matlab Computer Vision Toolbox™ https://www.mathworks.com/help/vision/feature-detection-and-extraction.html
[5] The Image Systems Engineering Toolbox for Cameras (isetcam) https://github.com/ISET/isetcam
[6] PBRT scene rendering (Iset3D) https://github.com/ISET/iset3d
[7] Siok Yee Tan, Haslina Arshad and Azizi Abdullah, “Distinctive accuracy measurement of binary descriptors in mobile augmented reality”, published in January, 2019
[8] Rosten, E., and T. Drummond. “Machine Learning for High-Speed Corner Detection.” 9th European Conference on Computer Vision. Vol. 1, 2006, pp. 430–443.
[9] Bay, H., A. Ess, T. Tuytelaars, and L. Van Gool. “SURF: Speeded Up Robust Features.” Computer Vision and Image Understanding (CVIU). Vol. 110, No. 3, 2008, pp. 346–359.
[10] Leutenegger, S., M. Chli, and R. Siegwart. “BRISK: Binary Robust Invariant Scalable Keypoints.” Proceedings of the IEEE International Conference. ICCV, 2011.
[11] Matas, J., O. Chum, M. Urba, and T. Pajdla. "Robust wide-baseline stereo from maximally stable extremal regions."Proceedings of British Machine Vision Conference. 2002, pp. 384–396.
[12] Barnston, A., (1992). “Correspondence among the Correlation [root mean square error] and Heidke Verification Measures; Refinement of the Heidke Score.” Notes and Correspondence, Climate Analysis Center.