Proceedings: GI 2017

Cut and Paint: Occlusion-Aware Subset Selection for Surface Processing

Mohamed Radwan (TU Wien, Austria), Stefan Ohrhallinger (TU Wien, Austria), Elmar Eisemann (TU Delft, Netherlands), Michael Wimmer (TU Wien, Austria)

Proceedings of Graphics Interface 2017: Edmonton, Alberta, 16-19 May 2017, 82 - 89

DOI 10.20380/GI2017.11

  • Bibtex

    @inproceedings{Radwan:2017:10.20380/GI2017.11,
    author = {Radwan, Mohamed and Ohrhallinger, Stefan and Eisemann, Elmar and Wimmer, Michael},
    title = {Cut and Paint: Occlusion-Aware Subset Selection for Surface Processing},
    booktitle = {Proceedings of Graphics Interface 2017},
    series = {GI 2017},
    year = {2017},
    issn = {0713-5424},
    isbn = {978-0-9947868-2-1},
    location = {Edmonton, Alberta},
    pages = {82 -- 89},
    numpages = {8},
    doi = {10.20380/GI2017.11},
    publisher = {Canadian Human-Computer Communications Society / Soci{\'e}t{\'e} canadienne du dialogue humain-machine},
    }

Abstract

Surface selection operations by a user are fundamental for many applications and a standard tool in mesh editing software. Unfortunately, defining a selection is only straightforward if the region is visible and on a convex model. Concave surfaces can exhibit self-occlusions, which require using multiple camera positions to obtain unobstructed views. The process thus becomes iterative and cumbersome. Our novel approach enables selections to lie under occlusions and even on the backside of objects and for arbitrary depth complexity at interactive rates. We rely on a user-drawn curve in screen space, which is projected onto the mesh and analyzed with respect to visibility to guarantee a continuous path on the surface. Our occlusion-aware surface-processing method enables a number of applications in an easy way. As examples, we show continuous painting on the surface, selecting regions for texturing, creating illustrative cutaways from nested models and animate them.