Skip to main content
Log in

Contextual Part Analogies in 3D Objects

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

Abstract

In this paper we address the problem of finding analogies between parts of 3D objects. By partitioning an object into meaningful parts and finding analogous parts in other objects, not necessarily of the same type, many analysis and modeling tasks could be enhanced. For instance, partial match queries can be formulated, annotation of parts in objects can be utilized, and modeling-by-parts applications could be supported. We define a similarity measure between two parts based not only on their local signatures and geometry, but also on their context within the shape to which they belong.

In our approach, all objects are hierarchically segmented (e.g. using the shape diameter function), and each part is given a local signature. However, to find corresponding parts in other objects we use a context enhanced part-in-whole matching. Our matching function is based on bi-partite graph matching and is computed using a flow algorithm which takes into account both local geometrical features and the partitioning hierarchy. We present results on finding part analogies among numerous objects from shape repositories, and demonstrate sub-part queries using an implementation of a simple search and retrieval application. We also demonstrate a simple annotation tool that carries textual tags of object parts from one model to many others using analogies, laying a basis for semantic text based search.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Alexa, M. (2002). Recent advances in mesh morphing. Computer Graphics Forum, 21(2), 173–196.

    Article  Google Scholar 

  • Attene, M., Biasotti, S., Mortara, M., Patane, G., Spagnuolo, M., & Falcidieno, B. (2006a). Computational methods for understanding 3D shapes. Computers & Graphics, 30(3), 323–333.

    Article  Google Scholar 

  • Attene, M., Falcidieno, B., & Spagnuolo, M. (2006b). Hierarchical mesh segmentation based on fitting primitives. The Visual Computer, 22(3), 181–193.

    Article  Google Scholar 

  • Attene, M., Robbiano, F., Falcidieno, B., & Spagnuolo, M. (2007). Semantic annotation of 3D surface meshes based on feature characterization. In Proceedings SAMT 2007. Lecture notes in computer science (pp. 126–139). Berlin: Springer.

    Google Scholar 

  • Belongie, S., Malik, J., & Puzicha, J. (2001). Matching shapes. In Proceedings ICCV (pp. 454–463).

  • Ben-Chen, M., & Gostman, C. (2008). Characterizing shape using conformal factors. In Proceedings of Eurographics workshop on shape retrieval 2008.

  • Bilmes, J. (1997). A gentle tutorial on the em algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models.

  • Boykov, Y., Veksler, O., & Zabih, R. (2001). Fast approximate energy minimization via graph cuts. IEEE Transactions on Pattern Analysis and Machine Intelligence, 23(11), 1222–1239.

    Article  Google Scholar 

  • Bustos, B., Keim, D. A., Saupe, D., Schreck, T., & Vranić, D. V. (2005). Feature-based similarity search in 3D object databases. ACM Computing Survey, 37(4), 345–387.

    Article  Google Scholar 

  • Camossi, E., Giannini, F., & Monti, M. (2007). Deriving functionality from 3D shapes: Ontology driven annotation and retrieval. Computer-Aided Design & Applications, 4(6), 773–782.

    Google Scholar 

  • Choi, H., Choi, S., & Moon, H. (1997). Mathematical theory of medial axis transform. Pacific Journal of Mathematics, 181(1), 57–88.

    Article  MathSciNet  Google Scholar 

  • Cornea, N.D., Demirci, M.F., Silver, D., Shokoufandeh, A., Dickinson, S., & Kantor, P.B. (2005). 3d object retrieval using many-to-many matching of curve skeletons. In SMI ’05: proceedings, shape modelling and applications conference. Los Alamitos: IEEE Computer Society.

    Google Scholar 

  • Funkhouser, T., & Shilane, P. (2006). Partial matching of 3D shapes with priority-driven search. In: SGP ’06: Proceedings of the fourth Eurographics symposium on Geometry processing (pp. 131–142). Eurographics Association, Aire-la-Ville, Switzerland.

  • Funkhouser, T., Kazhdan, M., Min, P., & Shilane, P. (2005). Shape-based retrieval and analysis of 3D models. Communications of the ACM, 48(6), 58–64.

    Article  Google Scholar 

  • Gal, R., & Cohen-Or, D. (2006). Salient geometric features for partial shape matching and similarity. ACM Transactions on Graphics, 25(1), 130–150.

    Article  Google Scholar 

  • Gal, R., Shamir, A., & Cohen-Or, D. (2007). Pose oblivious shape signature. IEEE Transactions on Visualization and Computer Graphics, 13(2), 261–271.

    Article  Google Scholar 

  • Gal, R., Sorkine, O., Mitra, N., & Cohen-Or, D. (2009, to appear). iWires: An analyze-and-edit approach to shape manipulation. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH), 28(3).

  • Gelfand, N., Mitra, N. J., Guibas, L. J., & Pottmann, H. (2005). Robust global registration. In Proc. symp. geom. processing.

  • Giorgi, D., Biasotti, S., & Paraboschi, L. (2007). Shape retrieval contest 2007: Watertight models track (Tech. Rep). CNR-IMATI, Friedrich-Wilhelms-Universität Bonn.

  • Johnson, A., & Hebert, M. (1999). Using spin images for efficient object recognition in cluttered 3D scenes. PAMI, 21(5), 433–449.

    Google Scholar 

  • Katz, S., & Tal, A. (2003). Hierarchical mesh decomposition using fuzzy clustering and cuts. ACM Transactions on Graphics (Proceedings SIGGRAPH 2003), 22(3), 954–961.

    Google Scholar 

  • Kraevoy, V., & Sheffer, A. (2004). Cross-parameterization and compatible remeshing on 3D models. ACM Transactions on Graphics, 23(3), 861–869.

    Article  Google Scholar 

  • Kullback, S., & Leibler, R. (1951). On information and sufficiency. Annals of Mathematical Statistics, 22(1), 79–86.

    Article  MATH  MathSciNet  Google Scholar 

  • Novotni, M., Degener, P., & Klein, R. (2005). Correspondence generation and matching of 3D shape subparts (Tech. Rep). CG-2005-2, Friedrich-Wilhelms-Universität Bonn.

  • Osada, R., Funkhouser, T., Chazelle, B., & Dobkin, D. (2002). Shape distributions. ACM Transactions on Graphics, 21(4), 807–832.

    Article  Google Scholar 

  • Schreiner, J., Asirvatham, A., Praun, E., & Hoppe, H. (2004). Inter-surface mapping. ACM Transactions on Graphics, 23(3), 870–877.

    Article  Google Scholar 

  • Shamir, A. (2007, to appear). A survey on mesh segmentation techniques. Computer Graphics Forum.

  • Shapira, L., Shamir, A., & Cohen-Or, D. (2008). Consistent mesh partitioning and skeletonisation using the shape diameter function. The Visual Computer, 24(4), 249–259.

    Article  Google Scholar 

  • Shilane, P., Min, P., Kazhdan, M., & Funkhouser, T. (2004). The Princeton shape benchmark. In Shape modeling international.

  • Sumner, R. W., & Popovic, J. (2004). Deformation transfer for triangle meshes. ACM Transactions on Graphics, 23(3), 399–405.

    Article  Google Scholar 

  • Sundar, H., Silver, D., Gagvani, N., & Dickinson, S. (2003). Skeleton based shape matching and retrieval. In SMI ’03: Proceedings, shape modelling and applications conference (p. 130). Los Alamitos: IEEE Computer Society.

    Google Scholar 

  • Tangelder, J. W., & Veltkamp, R. C. (2008). A survey of content based 3D shape retrieval methods. Multimedia Tools and Applications, 39(3), 441–471. doi:10.1007/s11042-007-0181-0.

    Article  Google Scholar 

  • Zabih, R., & Kolmogorov, V. (2004). Spatially coherent clustering using graph cuts. CVPR’04, 02, 437–444.

    Google Scholar 

  • Zhang, H., Sheffer, A., Cohen-Or, D., Zhou, Q., van Kaick, O., & Tagliasacchi, A. (2008). Deformation-drive shape correspondence. Computer Graphics Forum, 27(5), 1431–1439. (Special Issue of Symposium on Geometry Processing 2008.)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to L. Shapira.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shapira, L., Shalom, S., Shamir, A. et al. Contextual Part Analogies in 3D Objects. Int J Comput Vis 89, 309–326 (2010). https://doi.org/10.1007/s11263-009-0279-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11263-009-0279-0

Keywords

Navigation