Skip to main content
Log in

A comparative study of the performance of local feature-based pattern recognition algorithms

  • Theoretical Advances
  • Published:
Pattern Analysis and Applications Aims and scope Submit manuscript

Abstract

Several feature-based pattern recognition algorithms have been developed during the past decade. These algorithms rely on identifying keypoints in an image and assigning a descriptor to each point based on the composition of their surrounding region. Comparison of the descriptors of keypoints found in two images enables these algorithms to match similar objects within those images. The dependence of these algorithms’ performance on the similarity of the internal structure of objects makes them susceptible to modifications that change this internal structure. In this paper, we first compare the relative performance of some major feature-based algorithms in finding similar objects surrounded by geometrical noise. Next, we add several noise and transformation types to target objects and re-evaluate the performance of these algorithms under the resulting structural changes. Our results provide insights on the relative strengths of these algorithms in the presence and absence of several noise and transformation types. In addition, these findings allow us to identify modification types that can better inhibit the performance of these algorithms. The resulting insight can be used in applications that need to build resistance against such algorithms, e.g., in developing CAPTCHAs that need to be resistant to recognition attacks.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. Scale-invariant feature transform.

  2. Speeded Up Robust Features.

  3. Features from accelerated segment test.

  4. Binary Robust Independent Elementary Features.

  5. Oriented FAST and Rotated BRIEF.

  6. Binary robust invariant scalable keypoints.

  7. Fast retina keypoint.

  8. Many applications do not need rotation invariance; they can use an upright version of SIFT which is faster.

  9. A region around a key point.

  10. Xs are one end and Ys are the other end of the lines.

  11. FAST keypoint orientation.

  12. Rotation-Aware Brief.

  13. The authors stated that BRISK’s method (selecting short-distance pairs as sampling pairs) results in choosing highly correlated pairs.

  14. Fisher’s F-ratio.

References

  1. Bursztein E, Martin M, Mitchell J (2011) Text-based CAPTCHA strengths and weaknesses. Proceedings of the 18th ACM conference on computer and communications security, pp 125–138

  2. Hsieh CC, Wu ZY (2013) Anti-SIFT images based CAPTCHA using versatile characters. International conference on information science and applications (ICISA), pp 1–4

  3. Korayem M, Mohamed AA, Crandall D, Yampolskiy RV (2012) Solving avatar captchas automatically. Adv Machine Learn Technol Appl 322:102–110

    Article  Google Scholar 

  4. Chew M, Baird HS (2003) Baffletext: a human interactive proof. Electronic imaging (International society for optics and photonics), pp 305–316

  5. Grauman K, Leibe B (2011) Visual object recognition. Morgan & Claypool Publishers, San Rafael

    Google Scholar 

  6. Schmid C, Mohr R, Bauckhage C (2000) Evaluation of interest point detectors. Int J Computer Vision 37:151–172

    Article  MATH  Google Scholar 

  7. Gauglitz S, Höllerer T (2008) In-depth evaluation of popular interest point detectors on video streams. Practice 2:4

    Google Scholar 

  8. Adam Schmidt MK, Fularz M, Domagala Z (2012) The comparison of point feature detectors and descriptors in the context of robot navigation. Workshop on perception for mobile robots anatomy

  9. Dahl AL, Aanæs H, Pedersen KS (2011) Finding the best feature detector-descriptor combination. Proceedings of international conference on 3D imaging, modeling, processing, visualization and transmission (3DIMPVT), pp 318–325

  10. Lankinen J, Kangas V, Kamarainen JK (2012) A comparison of local feature detectors and descriptors for visual object categorization by intra-class repeatability and matching. Proceedings of 21st international conference on pattern recognition (ICPR), pp 780–783

  11. Miksik O, Mikolajczyk K (2012) Evaluation of local detectors and descriptors for fast feature matching. Proceedings of 21st international conference on pattern recognition (ICPR), pp 2681–2684

  12. Mikolajczyk K, Schmid C (2004) Comparison of affine-invariant local detectors and descriptors. Proceedings of european signal processing conference, pp 1729–1732

  13. Parinda Pandya JS, Kapadia H (2013) Evaluating the object recognition in real-time process. Presented at the 2013 Nirma University international conference on engineering (NUiCONE)

  14. Juan L, Gwun O (2009) A comparison of SIFT, PCA–SIFT and SURF. Int J Image Processing (IJIP) 3:143–152

    Google Scholar 

  15. Mikolajczyk K, Schmid C (2005) A performance evaluation of local descriptors. IEEE Trans Pattern Analysis and Machine Intelligence 27:1615–1630

    Article  Google Scholar 

  16. Moreels P, Perona P (2007) Evaluation of features detectors and descriptors based on 3D objects. Int J Computer Vision 73:263–284

    Article  Google Scholar 

  17. Gauglitz S, Höllerer T, Turk M (2011) Evaluation of interest point detectors and feature descriptors for visual tracking. Int J Computer Vision 94:335–360

    Article  MATH  Google Scholar 

  18. McCafferty JD (1990) Human and machine vision: computing perceptual organisation. Ellis Horwood in Digital and Signal Processing, Ellis Horwood

  19. Lowe DG (2004) Distinctive image features from scale-invariant keypoints. Int J Computer Vision 60:91–110

    Article  Google Scholar 

  20. Rosten E, Drummond T (2006) Machine learning for high-speed corner detection. Computer vision–ECCV 3951:430–443

    Google Scholar 

  21. Treiber M (2010) An introduction to object recognition: Selected algorithms for a wide variety of applications. Springer-Verlag, London

    Book  MATH  Google Scholar 

  22. Bay H, Ess A, Tuytelaars T, Van Gool L (2008) Speeded-up robust features (SURF). J Computer vision and image understanding 110:346–359

    Article  Google Scholar 

  23. Calonder M, Lepetit V, Strecha C, Fua P (2010) Brief: binary robust independent elementary features. Computer vision–ECCV, pp 778–792

  24. Rublee E, Rabaud V, Konolige K, Bradski G (2011) ORB: an efficient alternative to SIFT or SURF. Proceedings of IEEE international conference on computer vision (ICCV), pp 2564–2571

  25. Leutenegger S, Chli M, Siegwart RY (2011) BRISK: Binary robust invariant scalable keypoints. Proceedings of IEEE international conference on computer vision (ICCV), pp 2548–2555

  26. Alahi A, Ortiz R, Vandergheynst P (2012) Freak: Fast retina keypoint. Proceedings of IEEE conference on computer vision and pattern recognition (CVPR), pp 510–517

  27. Fischler MA, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. J Communications of the ACM 24:381–395

    Article  MathSciNet  Google Scholar 

  28. Roshanbin N, Miller J (2016) ADAMAS: interweaving unicode and color to enhance CAPTCHA security. J Future Generation Computer Systems 55:289–310

    Article  Google Scholar 

Download references

Acknowledgments

This research is supported by NSERC (Natural Sciences and Engineering Research Council of Canada) and AITF (Alberta Innovates Technology Futures).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to James Miller.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Roshanbin, N., Miller, J. A comparative study of the performance of local feature-based pattern recognition algorithms. Pattern Anal Applic 20, 1145–1156 (2017). https://doi.org/10.1007/s10044-016-0554-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10044-016-0554-y

Keywords

Navigation