Computer Graphics Forum, 2018

Sketching in Gestalt Space:
Interactive Shape Abstraction through Perceptual Reasoning

Sketching in Gestalt Space:
Interactive Shape Abstraction through Perceptual Reasoning

Julian Kratt1, Till Niese1,  Ruizhen Hu2,  Hui Huang2,  Sören Pirk3,  Andrei Sharf4,  Daniel Cohen-Or5,  Oliver Deussen1

1University of Konstanz, Germany
2Shenzhen University, China
3Stanford University, USA
4Ben-Gurion University of the Negev, Israel
5Tel Aviv University, Israel

Abstract


We present an interactive method that allows users to easily abstract complex 3D models with only a few strokes. The key idea is to employ well-known Gestalt principles to help generalizing user inputs into a full model abstraction while accounting for form, perceptual patterns, and semantics of the model. Using these principles, we alleviate the user’s need to explicitly define shape abstractions. We utilize structural characteristics such as repetitions, regularity and similarity to transform user strokes into full 3D abstractions. As the user sketches over shape elements, we identify Gestalt groups and later abstract them to maintain their structural meaning. Unlike previous approaches, we operate directly on the geometric elements, in a sense applying Gestalt principles in 3D. We demonstrate the effectiveness of our approach with a series of experiments, including a variety of complex models and two extensive user studies to evaluate our framework.

Video


Gallery


Downloads


Paper
PDF (32.8 MB)
Supplemental Material
PDF (0.2 MB)
Video
MP4 (160.9 MB)

Bibtex

@article{
    doi:10.1111/cgf.13321,
    author = {Kratt J. and Niese T. and Hu R. and Huang H. and Pirk S. and Sharf A. and Cohen-Or D. and Deussen O.},
    title = {Sketching in Gestalt Space: Interactive Shape Abstraction through Perceptual Reasoning},
    journal = {Computer Graphics Forum},
    volume = {37},
    number = {6},
    pages = {188-204},
    doi = {10.1111/cgf.13321},
    url = {https://onlinelibrary.wiley.com/doi/abs/10.1111/cgf.13321},
    eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1111/cgf.13321},
}