Scalable data parallel implementations of object-recognition on Connection Machine CM-5

Object recognition involves identifying known objects in a given scene. It plays a key role in image understanding. Geometric hashing is a technique for model-based object recognition in occluded scenes. We present scalable data parallel algorithms for geometric hashing on a CM-5. Given a scene consisting of S feature points, the parallel algorithm for one probe of the recognition phase takes O/spl lsqb/(S/P) log S/spl rsqb/ time on a fat tree-based architecture. We perform implementations of the proposed algorithms on a CM-5, after a careful study of its computation and communication characteristics. Earlier parallel implementations of the geometric hashing algorithm were carried out on a CM-2 using O(Mn/sup 3/) processors, where M is the number of models in the database and n is the number of features in each model. In these implementations, the number of processors is independent of the size of the scene but depends on the size of the model database which is usually very large. The algorithms presented significantly improve on the number of processors employed, while at the same time achieving much superior time performance. Earlier implementations claim 700 to 1300 ms for one probe of the recognition phase, assuming 200 feature points in the scene on an 8K processor CM-2 Our implementations run on a P processor CM-5, such that 1/spl les/P/spl les/S. Our results show that a probe of the recognition phase for a scene consisting of 1024 feature points takes less than 10 ms on a a 256 processor CM-5. The implementations developed in this paper require number of processors independent of the size of the model database and are also scalable with the machine size.<<ETX>>

[1]  Viktor K. Prasanna,et al.  Scalable geometric hashing on MasPar machines , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[2]  Viktor K. Prasanna,et al.  Scalable data parallel algorithms and implementations for object recognition , 1993 .

[3]  Gerard Medioni,et al.  Object recognition using geometric hashing on the Connection Machine , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[4]  Charles E. Leiserson,et al.  Fat-trees: Universal networks for hardware-efficient supercomputing , 1985, IEEE Transactions on Computers.

[5]  Geoffrey C. Fox,et al.  Benchmarking the CM-5 multicomputer , 1992, [Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation.

[6]  Viktor K. Prasanna,et al.  Efficient Histogramming on Hypercube SIMD Machines , 1990, Comput. Vis. Graph. Image Process..

[7]  F. Stein,et al.  Efficient two dimensional object recognition , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[8]  W. Eric L. Grimson,et al.  On the Verification of Hypthesized Matches in Model-Based Recognition , 1990, ECCV.

[9]  W. Eric L. Grimson,et al.  On the Verification of Hypothesized Matches in Model-Based Recognition , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  I. Rigoutsos,et al.  Implementation of geometric hashing on the Connection Machine , 1991, [1991 Proceedings] Workshop on Directions in Automated CAD-Based Vision.

[11]  Haim J. Wolfson,et al.  Model-Based Object Recognition by Geometric Hashing , 1990, ECCV.

[12]  W. Eric L. Grimson,et al.  On the sensitivity of geometric hashing , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[13]  Yehezkel Lamdan,et al.  Geometric Hashing: A General And Efficient Model-based Recognition Scheme , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[14]  Robert A. Hummel,et al.  Massively parallel model matching: geometric hashing on the Connection Machine , 1992, Computer.

[15]  W. Daniel Hillis,et al.  The Network Architecture of the Connection Machine CM-5 , 1996, J. Parallel Distributed Comput..

[16]  Geoffrey C. Fox,et al.  Communication overhead on the CM5: an experimental performance evaluation , 1992, [Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation.

[17]  Frank Thomson Leighton,et al.  Tight Bounds on the Complexity of Parallel Sorting , 1984, IEEE Transactions on Computers.