Skip to Main Content
Object recognition is a key problem in the field of computer vision. However, highly accurate object recognition systems are also computationally intensive, which limits their applicability. In this paper, we focus on a state-of-the-art object recognition system. We identify key computations of the system, examine efficient algorithms for parallelizing key computations, and develop a parallel object recognition system. The time taken by the training procedure on 127 images, with an average size of 0.15 M pixels, is reduced from 2332 seconds to 20 seconds. Similarly, the classification time of one 0.15 M pixel image is reduced from 331 seconds to 2.78 seconds. This efficient implementation of the object recognition system now makes it practical to train hundreds of images within minutes, and makes it possible to analyze image databases with hundreds or thousands of images in minutes, which was previously not possible.