Using an improved SIFT algorithm and fuzzy closed-loop control strategy for object recognition in cluttered scenes

PLoS One. 2015 Feb 25;10(2):e0116323. doi: 10.1371/journal.pone.0116323. eCollection 2015.

Abstract

Partial occlusions, large pose variations, and extreme ambient illumination conditions generally cause the performance degradation of object recognition systems. Therefore, this paper presents a novel approach for fast and robust object recognition in cluttered scenes based on an improved scale invariant feature transform (SIFT) algorithm and a fuzzy closed-loop control method. First, a fast SIFT algorithm is proposed by classifying SIFT features into several clusters based on several attributes computed from the sub-orientation histogram (SOH), in the feature matching phase only features that share nearly the same corresponding attributes are compared. Second, a feature matching step is performed following a prioritized order based on the scale factor, which is calculated between the object image and the target object image, guaranteeing robust feature matching. Finally, a fuzzy closed-loop control strategy is applied to increase the accuracy of the object recognition and is essential for autonomous object manipulation process. Compared to the original SIFT algorithm for object recognition, the result of the proposed method shows that the number of SIFT features extracted from an object has a significant increase, and the computing speed of the object recognition processes increases by more than 40%. The experimental results confirmed that the proposed method performs effectively and accurately in cluttered scenes.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms*
  • Models, Theoretical*

Grants and funding

This work was supported by Changchun Institute of Optics, Fine Mechanics and Physics of Chinese Academy of Sciences, Innovation Fund No. Y2CX1SS125 (http://www.ciomp.cas.cn/). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.