Abstract
The paper proposes a fast O(n 2.5) recognition algorithm for partially occluded 3D polyhedral objects, where n is the number of the polyhedron vertices.
Our approach is based on the generate and test mechanism using the alignment approach as its basic recognition tool. The first stage is to align one face of the unknown polyhedron with one face of one library model (generate). The second stage is a recursive test procedure that checks the matching of the remaining faces. A new structure called FEG—Face Edge Graph is introduced. This structure stores information about the 2D coordinates of each face and the identity of its adjacent faces.
A very low complexity is achieved by using a divide and conquer strategy. Instead of trying to recognize the whole object at once, we divide it and conquer (recognize) it face by face. This is done by reducing the recognition problem to generalized subgraph matching problem in which two subgraphs are equal not only when they are isomorphic, but also when they represent the same part of the same object. A special mechanism handles false splitting and false merging of adjacent faces as a result of wrong segmentation.
The process lends itself to hierarchical parallel processing in that the matching with each library model may be carried out independently, and also for each model—processing at the pixel level may also be done in parallel.
We evaluated our approach with several real range data images as well as some synthetic objects. Four of these cases are reported here.
Access this article
We’re sorry, something doesn't seem to be working properly.
Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.
Similar content being viewed by others
References
Ayache, N. and Faugeras, O.D. 1986. A new approach for the recognition and positioning of two-dimensional objects. IEEE Trans. on Pattern Analysis and Machine Intelligence, 8(1):44–54.
Basri, R. 1990. The recognition of 3-D objects from 2-D images. Ph.D. thesis, Weizmann Institute of Science, Rehovot, Israel.
Basri, R. and Ullman, S. 1986. The alignment of objects with smooth surfaces. In Proceedings of the 2nd Int. Conference on Computer Vision, Tampa, Florida, pp. 482–488.
Bolles, R.C. and Cain, R.A. 1982. Recognizing and locating partially visible objects: The local-feature-focus method. The Int. Journal of Robotics Research, 1(3):57–82.
Bolles, R.C., Horaud, P., and Hannah, M. 1983. 3DPO: A 3-dimensional part orientation system. In Proceedings of the 8th Int. Joint Conference on Artificial Intelligence, Karlsruhe, West Germany, Vol. 2, pp. 116–1120.
Browse, R.A. 1987. Feature-based tactile object recognition. IEEE Trans. on Pattern Analysis and Machine Intelligence, 9(6):779–786.
Califano, A. and Mohan, R. 1991. Multidimensional indexing for recognizing visual shapes. In IEEE Proceedings of Computer Vision and Pattern Recognition, Maui, Hawaii, pp. 28–34.
Canny, J. 1986. A computational approach to edge detection. IEEE Trans. on Pattern Analysis and Machine Intelligence, 8(6):679–698.
Ettinger, G.J. 1988. Large hierarchial object recognition using libraries of parameterized model sub-parts. In IEEE Proceedings of Computer Vision and Pattern Recognition, Ann Hrbor, Michigan, pp. 32–41.
Fan, T.J., Medioni, G. and Nevatia, R. 1989. Recognizing 3-D objects using surface descriptions. IEEE Trans. on Pattern Analysis and Machine Intelligence, 11(11):1140–1157.
Faugeras, O.D. and Hebert, M. 1983. A 3-D recognition and positioning algorithm using geometric matching between primitive surfaces. In Proceedings of the 8th Int. Joint Conference on Artificial Intelligence, Karlsruhe, West Germany, Vol. 2, pp. 996–1002.
Faugeras, O.D. and Hebert, M. 1986. The representation, recognition and locating of 3-D objects. The Int. Journal of Robotics Research, 5(3):27–52.
Grimson, E.L. and Lozano-Perez, T. 1984. Model-based recognition and localization from sparse range or tactile data. The Int. Journal of Robotics Research, 3(3):3–35.
Hong and Tan. 1988. Recognizing the similarity between shapes under affine transformation. In Proceedings of the 2nd Int. Conference on Computer Vision, Tampa, Florida, pp. 489–493.
Hong, J. and Wolfson, H.J. 1988. An improved model-based matching method using footprints. In Proceedings of the 9th Int. Conference on Pattern Recognition, Rome, Italy, Vol. 1, pp. 72–78.
Huttenlocher, D.P. and Ullman, S. 1987. Object recognition using alignment. In Proceedings of the Image Understanding Workshop Vol. 1, pp. 370–380.
Huttenlocher, D.P. and Ullman, S. 1990. Recognizing solid objects by alignment with an image. Int. Journal of Computer Vision, 5(2):195–212.
Kalvin, A., Schonberg, E., Schwartz, J.T., and Sharir, M. 1986. Two-dimensional, model-based, boundary matching using footprints, The Int. Journal of Robotics Research, 5(4):38–55.
Kim, W.Y. and Kak, A.C. 1991. 3-D object recognition using bipartite matching embedded in discrete relaxation. IEEE Trans. on Pattern Analysis and Machine Intelligence, 13(3):224–251.
Lamdan, Y., Schwartz, J.T., and Wolfson, H.J. 1988. Object recognition by affine invariant matching. In IEEE Proceedings of Computer Vision and Pattern Recognition. Ann Arbor, Michigan, pp. 335–344.
Lamdan, Y., Schwartz, J.T., and Wolfson, H.J. 1990. Affine invariant model-based object recognition, IEEE Trans. on Robotics and Automation, 6(5):578–589.
Lamdan, Y. and Wolfson, H.J. 1988. Geometric hashing: A general and efficient model-based recognition scheme. In Proceedings of the 2nd Int. Conference on Computer Vision, Tarpon Springs, Florida, pp. 238–249.
Marr, D. 1982. Vision, W.H. Freeman and Co.: San Francisco, CA.
Schreiber, I. and Ben-Bassat, M. 1990. Polygonal object recognition. In Proceedings of the 10th Int. Conference on Pattern Recognition, Atlantic City, New Jersey, Vol. 1, pp. 852–859.
Schreiber, I. and Ben-Bassat, M. 1991. Universal two-dimensional object recognition using the GCC alignment approach (and its Application to Recognizing Aircraft of the Gulf War), Computer Sciences Department, Tel-Aviv University, Tel-Aviv, Israel, Technical Report 214/91.
Schreiber, I. and Ben-Bassat, M. 1992. Canonic structures for 2D and 3D recognition. In Proceeding of the 9th Israeli Symposium on Artificial Intelligence and Computer Vision, Kfar Hamaccabiah, Israel, pp. 367–379.
Stein, F. and Medioni, G. 1990. Efficient two dimensional object recognition. In Proceedings of the 10th Int. Conference on Pattern Recognition, Atlantic City, New Jersey, Vol. 1, pp. 13–17.
Stein, F. and Medioni, G. 1991. Map-based localization using the panoramic horizon. In Proceedings of the 8th Israeli Symposium on Artificial Intelligence and Computer Vision, Ramat Gan, Israel, Vol. 1, pp. 125–137.
Stein, F. and Medioni, G. 1992. Structural indexing: Efficient 3-D object recognition. IEEE Trans. on Pattern Analysis and Machine Intelligence, 14(2):125–145.
Ullman, S. 1986. An approach to object recognition aligning pictorial descriptions. MIT, Cambridge, MA, AI Memo 931.
Yadid-Pecht. O. 1992. Widening the dynamic range of pictures. In Proceedings of the SPIE on High Resolution Sensors and Hybrid Systems, San Jose, California, Vol. 1656, pp. 374–382.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Schreiber, I., Ben-Bassat, M. FEG structures for representation and recognition of 3-D polyhedral objects. Int J Comput Vision 18, 211–232 (1996). https://doi.org/10.1007/BF00123142
Received:
Revised:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF00123142