A comparison of methods for sketch-based 3D shape retrieval

https://doi.org/10.1016/j.cviu.2013.11.008Get rights and content

Highlights

  • Build a small scale and a large scale sketch-based 3D model retrieval benchmark.

  • Evaluate 15 best sketch-based 3D model retrieval algorithms on the two benchmarks.

  • Solicit and identify the state-of-the-art methods and promising related techniques.

  • Incisive analysis on diverse methods w.r.t scalability and efficiency performance.

  • The benchmarks and evaluation tools provide good reference to the related community.

Abstract

Sketch-based 3D shape retrieval has become an important research topic in content-based 3D object retrieval. To foster this research area, two Shape Retrieval Contest (SHREC) tracks on this topic have been organized by us in 2012 and 2013 based on a small-scale and large-scale benchmarks, respectively. Six and five (nine in total) distinct sketch-based 3D shape retrieval methods have competed each other in these two contests, respectively. To measure and compare the performance of the top participating and other existing promising sketch-based 3D shape retrieval methods and solicit the state-of-the-art approaches, we perform a more comprehensive comparison of fifteen best (four top participating algorithms and eleven additional state-of-the-art methods) retrieval methods by completing the evaluation of each method on both benchmarks. The benchmarks, results, and evaluation tools for the two tracks are publicly available on our websites [1], [2].

Introduction

Sketch-based 3D model retrieval is focusing on retrieving relevant 3D models using sketch(es) as input. This intuitive and convenient scheme is easy for users to learn and use to search for 3D models. It is also popular and important for related applications such as sketch-based modeling and recognition, as well as 3D animation production via 3D reconstruction of a scene of 2D storyboard [3].

However, most existing 3D model retrieval algorithms target the Query-by-Model framework, that is, using existing 3D models as queries. In the areas of content-based 2D image retrieval and image synthesis, sketch-based methods have been addressed for some time now. In 3D model retrieval, on the other hand, less work has to date considered the Query-by-Sketch framework. In fact, it is a non-trivial task to perform sketch-based 3D model retrieval and also more difficult compared with the Query-by-Model case. This is because there exists a semantic gap between the sketches humans draw and the 3D models in the database, implying that the structure of the query and target objects differ. Specifically, target objects are typically given as precisely modeled objects, while the query sketch may differ drastically in level of detail, abstraction, and precision. In addition, until now there is no comprehensive evaluation or comparison for the large number of available sketch-based retrieval algorithms. Considering this, we organized the Shape Retrieval Contest (SHREC) 2012 track on Sketch-Based 3D Shape Retrieval [1], [4], held in conjunction with the fifth Eurographics Workshop on 3D Object Retrieval, to foster this challenging research area by providing a common small-scale sketch-based retrieval benchmark and soliciting retrieval results from current state-of-the-art retrieval methods for comparison. We also provided corresponding evaluation code for computing a set of performance metrics similar to those typically used to evaluate Query-by-Model techniques. The objective of this track was to evaluate the performance of different sketch-based 3D model retrieval algorithms using both hand-drawn and standard line drawings sketch queries on a watertight 3D model dataset. Every participant performed the queries and sent us their retrieval results. We then did the performance assessment.

A satisfactory success has been achieved in the SHREC’12 sketch track [4]. However, the contest has limitations in terms of its evaluation of different sketch-based retrieval algorithms based on a rather small benchmark and a comparison of a limited number of methods. Eitz et al. [5] provided us the largest sketch-based 3D shape retrieval benchmark until 2012, based on the Princeton Shape Benchmark (PSB) [6] with one user sketch for each PSB model. However, until now no comparative evaluation has been done on a very large-scale sketch-based 3D shape retrieval benchmark. Considering this and encouraged by the successful sketch-based 3D model retrieval track in SHREC’12 [4], in 2013 we organized another track [2], [7] with a similar topic in SHREC’13 to further foster this challenging research area by building a very large-scale benchmark and soliciting retrieval results from current state-of-the-art retrieval methods for comparison. Similarly, we also provided corresponding evaluation code for computing the same set of performance metrics as the SHREC’12 sketch track. For this track, the objective was evaluating the performance of different sketch-based 3D model retrieval algorithms using a large-scale hand-drawn sketch query dataset for querying from a generic 3D model dataset.

After finishing the above two SHREC contests, we have found that the participating methods for the two contests are not completely the same, thus a conclusion of the current state-of-the-art algorithm is still unavailable. In addition, to provide a more complete reference for the researchers in this research direction, it is necessary to perform a more incisive analysis on different participating methods w.r.t their scalability and efficiency performance, as well as the two benchmarks used in the two contest tracks. Motivated by the above two findings, we decided to perform a follow-up study by completing a more comprehensive evaluation of currently available top sketch-based retrieval algorithms on the two benchmarks such as to perform a more comprehensive comparison on them and solicit the state-of-the-art approaches. Thus, we sent invitations to the participants as well as the authors of recently published related papers (according to our knowledge) to ask them to contribute to the new comprehensive evaluation. Totally, 6 groups accepted our invitations and agreed to submit their results on schedule. Finally, 15 best-performing methods (4 top participating algorithms and 11 additional state-of-the-art approaches; totally 17 runs) from 4 groups successfully submitted their results, including running results (e.g. retrieval lists and timing information) and method description, which are also available on the SHREC’12 and SHREC’13 sketch track website [1], [2]. After that, we performed a comparative evaluation on them.

In this paper, we first review the related work (w.r.t. techniques and benchmarks, respectively) in Section 2. Then, in Section 3 we introduce the two benchmarks (one small-scale and one large-scale) used in the two contest tracks. Section 4 gives a brief introduction of the contributors of the paper. A short and concise description for each contributed method is presented in Section 5. Section 6 describes the evaluation results of the 15 sketch-based 3D retrieval algorithms on the SHREC’12 small-scale benchmark and SHREC’13 large-scale benchmark, respectively. Section 7 further comments on the benchmarks and analyzes the contributed algorithms w.r.t the performance they achieved. Section 8 concludes the paper and further lists several future research directions.

Section snippets

Sketch-based 3D model retrieval techniques

Existing sketch-based 3D model retrieval techniques can be categorized differently according to dissimilar aspects: Local versus global 2D features; Bag-of-Words framework versus direct shape feature matching; Fixed views versus clustered views; With versus without view selection. In this section, we will review some typical recent work in this field.

In 2003, Funkhouser et al. [8] developed a search engine which supports both 2D and 3D queries based on an extended version of 3D spherical

Benchmarks

In the SHREC’12 and SHREC’13 sketch tracks, we have built two sketch-based 3D model retrieval benchmarks, featuring small-scale and large-scale benchmarks, and sketches without and with internal features, respectively. In this section, we also introduce several evaluation metrics that are generally used to measure the retrieval performance of a sketch-based 3D model retrieval algorithm.

Contributors

The first four authors of this paper built the above two benchmarks, and organized the SHREC’12 and SHREC’13 tracks on the topic of sketch-based 3D retrieval and this follow-up study. Totally, 4 groups successfully contributed the following 15 methods (17 runs), including 4 top algorithms in the SHREC’12 and SHREC’13 sketch tracks (performance of other participating methods can be found in [1], [4], [2], [7]) which are SBR-2D-3D, SBR-VC, BF-fDSIFT (a modified version of DSIFT) and FDC, as well

Method overview

To compare a hand-drawn sketch to a 3D model, most of existing methods compare a human-drawn 2D sketch with a set of multi-view rendered images of a 3D model. However, there is a gap between sketches and rendered images of 3D models. As human-drawn sketches contain stylistic variation, abstraction, inaccuracy and instability, these sketches are often dissimilar to rendered images of 3D models. The entries of their methods employ unsupervised distance metric learning to overcome this gap.

First

Small-scale benchmark: SHREC’12 Sketch Track Benchmark

In this section, we perform a comparative evaluation of the results of the 14 runs submitted by 3 of the 4 groups on SHREC’12 Sketch Track Benchmark (Pascoal’s results are not available on this benchmark; Li’s SBR-VC and SBR-2D-3D select NUM = 100 only). We measure retrieval performance based on the 7 metrics mentioned in Section 3.3: PR,NN,FT,ST,E,DCG and AP. In addition, we also compare their scalability and efficiency.

As described in Section 3.1, there are two versions of target dataset (Basic

Methods

We classify all contributed 15 methods with respect to the different classification methods mentioned in the first paragraph of Section 2.1. Most methods employ local features, except that SBR-VC, SBR-2D-3D, FDC and HTD perform global feature matching. Only SBR-VC and SBR-2D-3D perform view selection while all the other methods adopt the approach of fixed view sampling. All the 9 methods of the Furuya’s group adopt a Bag-of-Words framework and among them 6 “CDMR-” and “UMR-” based methods

Overall performance evaluation

(1) On the small-scale benchmark, we performed a comprehensively comparative evaluation of 14 state-of-the-art sketch-based retrieval methods in terms of accuracy, scalability and efficiency. Overall, Furuya’s CDMR-BF-fGALIF + CDMR-BF-fDSIFT and CDMR-BF-fGALIF methods perform best, followed by the five comparable methods of Furuya’s CDMR-BF-fDSIFT, UMR-BF-fGALIF + UMR-BF-fDSIFT and UMR-BF-fGALIF, as well as Li’s SBR-VC_NUM_100 and SBR-2D-3D_NUM_100; (2) On the large-scale benchmark, we can draw a

Acknowledgments

This work has been supported by the Army Research Office grant W911NF-12-1-0057, Texas State University Research Enhancement Program (REP), and NSF CRI 1305302 to Yijuan Lu, as well as the Shape Metrology IMS to Afzal Godil.

The work of Benjamin Bustos has been funded by Fondecyt (Chile) Project 1110111.

The work of Pedro B. Pascoal, Alfredo Ferreira, Manuel J. Fonseca reported in this paper has been supported by national funds through FCT under contract Pest-OE/EEI/LA0021/2013.

Henry Johan is

References (81)

  • P. Shilane et al.

    The Princeton shape benchmark

  • B. Li, Y. Lu, A. Godil, T. Schreck, M. Aono, H. Johan, J.M. Saavedra, S. Tashiro, SHREC’13 track: large scale...
  • T. Funkhouser et al.

    A search engine for 3D models

    ACM Trans. Graph.

    (2003)
  • M.M. Kazhdan, T.A. Funkhouser, S. Rusinkiewicz, Rotation invariant spherical harmonic representation of 3D shape...
  • S.M. Yoon et al.

    Sketch-based 3D model retrieval using diffusion tensor fields of suggestive contours

  • J.M. Saavedra et al.

    STELA: sketch-based 3D model retrieval using a structure-based local approach

  • D. Doug et al.

    Suggestive contours for conveying shape

    ACM Trans. Graph.

    (2003)
  • M. Aono, H. Iwabuchi, 3D shape retrieval from a 2D image as query, in: Signal & Information Processing Association...
  • M. Eitz et al.

    Sketch-based 3D shape retrieval

  • M. Eitz et al.

    Sketch-based image retrieval: benchmark and bag-of-features descriptors

    IEEE Trans. Visual. Comput. Graph.

    (2011)
  • M. Eitz et al.

    How do humans sketch objects?

    ACM Trans. Graph.

    (2012)
  • T. Shao et al.

    Discriminative sketch-based 3D model retrieval via robust shape matching

    Comput. Graph. Forum

    (2011)
  • B. Li et al.

    Sketch-based 3D model retrieval by incorporating 2D–3D alignment

    Multimedia Tools Appl.

    (2013)
  • B. Li et al.

    View context: a 3D model feature for retrieval

  • S. Belongie et al.

    Shape matching and object recognition using shape contexts

    IEEE Trans. Pattern Anal. Mach. Intell.

    (2002)
  • B. Li et al.

    Semantic sketch-based 3D model retrieval

  • T. Xue et al.

    Example-based 3D object reconstruction from line drawings

  • T. Xue, J. Liu, X. Tang, Object cut: complex 3D object reconstruction through line drawing separation, in: The...
  • J. Liu et al.

    Decomposition of complex line drawings with hidden lines for 3D planar-faced manifold object reconstruction

    IEEE Trans. Pattern Anal. Mach. Intell.

    (2011)
  • X. Xie et al.

    Sketch-to-design: context-based part assembly

    Comput. Graph. Forum

    (2013)
  • K. Xu et al.

    Sketch2scene: sketch-based co-retrieval and co-placement of 3D models

    ACM Trans. Graph.

    (2013)
  • S. Kanai

    Content-based 3D mesh model retrieval from hand-written sketch

    Int. J. Interact. Des. Manuf.

    (2008)
  • A. Tatsuma et al.

    Multi-Fourier spectra descriptor and augmentation with spectral clustering for 3D shape retrieval

    Vis. Comput.

    (2009)
  • S.M. Yoon, A. Kuijper, View-based 3D model retrieval using compressive sensing based classification, in: The 7th...
  • J.M. Saavedra, B. Bustos, T. Schreck, S.M. Yoon, M. Scherer, Sketch-based 3D model retrieval using keyshapes for global...
  • T. Judd et al.

    Apparent ridges for line drawing

    ACM Trans. Graph.

    (2007)
  • Y. Ohtake et al.

    Ridge-valley lines on meshes via implicit surface fitting

    ACM Trans. Graph.

    (2004)
  • X. Xie et al.

    An effective illustrative visualization framework based on photic extremum lines (PELs)

    IEEE Trans. Vis. Comput. Graph.

    (2007)
  • L. Zhang et al.

    Real-time computation of photic extremum lines (PELs)

    The Visual Comput.

    (2010)
  • M. Kolomenkin et al.

    Demarcating curves for shape illustration

    ACM Trans. Graph.

    (2008)
  • Cited by (124)

    • Sketch-based 3D shape retrieval via teacher–student learning

      2024, Computer Vision and Image Understanding
    • JFLN: Joint Feature Learning Network for 2D sketch based 3D shape retrieval

      2022, Journal of Visual Communication and Image Representation
    View all citing articles on Scopus

    This paper has been recommended for acceptance by Nicu Sebe.

    View full text