Skip to main content
Log in

FEG structures for representation and recognition of 3-D polyhedral objects

  • Published:
International Journal of Computer Vision Aims and scope Submit manuscript

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.

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

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Ullman, S. 1986. An approach to object recognition aligning pictorial descriptions. MIT, Cambridge, MA, AI Memo 931.

    Google Scholar 

  • 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.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00123142

Keywords

Navigation