Polycube Simplification for Coarse Layouts of Surfaces and Volumes.

Abstract: Representing digital objects with structured meshes that embed a coarse block decomposition is a relevant problem in applications like computer animation, physically-based simulation and Computer Aided Design (CAD). One of the key ingredients to produce coarse block structures is to achieve a good alignment between the mesh singularities (i.e., the corners of each block). In this paper we improve on the polycube-based meshing pipeline to produce both surface and volumetric coarse block-structured meshes of general shapes. To this aim we add a new step in the pipeline. Our goal is to optimize the positions of the polycube corners to produce as coarse as possible base complexes. We rely on re-mapping the positions of the corners on an integer grid and then using integer numerical programming to reach the optimal. To the best of our knowledge this is the first attempt to solve the singularity misalignment problem directly in polycube space. Previous methods for polycube generation did not specifically address this issue. Our corner optimization strategy is efficient and requires a negligible extra running time for the meshing pipeline. In the paper we show that our optimized polycubes produce coarser block structured surface and volumetric meshes if compared with previous approaches. They also induce higher quality hexahedral meshes and are better suited for spline fitting because they reduce the number of splines necessary to cover the domain, thus improving both the efficiency and the overall level of smoothness throughout the volume.

Authors: G. Cherchi, M. Livesu, R. Scateni.
Polycube Simplification for Coarse Layouts of Surfaces and Volumes.
Computer Graphics Forum, 35(5):11-20, (SGP 2016, Berlino, Germania).
Wiley, June 2016.

Extraction of the Quad Layout of a Triangle Mesh Guided by its Curve-Skeleton.

Abstract: Starting from the triangle mesh of a digital shape, mainly an articulated object, we produce a coarse quad layout that can be used in character modeling and animation. Our quad layout follows the intrinsic object structure described by its curve skeleton; it contains few irregular vertices of low degree; it can be immediately refined into a semi-regular quad mesh; it provides a structured domain for UV-mapping and parametrization. Our method is fast, one-click and it does not require any parameter setting. The user can steer and refine the process through simple interactive tools during the construction of the quad layout.

F. Usai, M. Livesu, E. Puppo, M. Tarini, R. Scateni
Extraction of the Quad Layout of a Triangle Mesh Guided by its Curve-Skeleton.
ACM Transactions on Graphics, 35(1):6:1-6:13, (presented atSiggraph Asia 2015, Kobe, Giappone).
ACM, November 2015.

Practical Medial Axis Filtering for Occlusion-Aware Contours.

Abstract: We propose a filtering system for occlusion-aware contours. Given a point of view, we use the silhouette of a 3D shape from that point of view, its medial axis and a map of the occluded areas. Our filter is able to select the points of the medial axis which are projections of the curve-skeleton of the 3D shape, discarding all the points affected by occlusions. Our algorithm is easy to implement and works in real time. It can be plugged as is into existing methods for curve-skeleton extraction from 2D images; it can be used to robustly rank silhouettes according to how much they are representative of the 3D shape that generated them and can also be used for shape recognition from images or video sequences.

Authors: M. Livesu, R. Scateni.
Practical Medial Axis Filtering for Occlusion-Aware Contours.
EuroGraphics Italian Chapter 2015, 149-154.
Verona, Italia, Ottobre 2015.

PolyCut: Monotone Graph-Cuts for PolyCube Base-Complex Construction

Abstract: PolyCubes, or orthogonal polyhedra, are useful as parameterization base-complexes for various operations in computer graphics. However, computing quality PolyCube base-complexes for general shapes, providing a good trade-off between mapping distortion and singularity counts, remains a challenge. Our work improves on the state-of-the-art in PolyCube computation by adopting a graph-cut inspired approach. We observe that, given an arbitrary input mesh, the computation of a suitable PolyCube base-complex can be formulated as associating, or labeling, each input mesh triangle with one of six signed principal axis directions. Most of the criteria for a desirable PolyCube labeling can be satisfied using a multi-label graph-cut optimization with suitable local unary and pairwise terms. However, the highly constrained nature of PolyCubes, imposed by the need to align each chart with one of the principal axes, enforces additional global constraints that the labeling must satisfy. To enforce these constraints, we develop a constrained discrete optimization technique, PolyCut, which embeds a graph-cut multi-label optimization within a hill-climbing local search framework that looks for solutions that minimize the cut energy while satisfying the global constraints. We further optimize our generated PolyCube base-complexes through a combination of distortionminimizing deformation, followed by a labeling update and a final PolyCube parameterization step. Our PolyCut formulation captures the desired properties of a PolyCube base-complex, balancing parameterization distortion against singularity count, and produces demonstrably better PolyCube base-complexes then previous work.

Authors: M. Livesu, N. Vining, A. Sheffer, J. Gregson, R. Scateni.
PolyCut: Monotone Graph-Cuts for PolyCube Base-Complex Construction.
ACM Transactions on Graphics, 32(6):171:1-171:12 (Siggraph Asia2013, Hong Kong).
ACM, November 2013.

Extracting curve-skeletons from digital shapes using occluding contours.

Abstract: Curve-skeletons are compact and semantically relevant shape descriptors, able to summarize both topology and pose of a wide range of digital objects. Most of the state-of-the-art algorithms for their computation rely on the type of geometric primitives used and sampling frequency. In this paper we introduce a formally sound and intuitive definition of curve-skeleton, then we propose a novel method for skeleton extraction that rely on the visual appearance of the shapes. To achieve this result we inspect the properties of occluding contours, showing how information about the symmetry axes of a 3D shape can be inferred by a small set of its planar projections. The proposed method is fast, insensitive to noise, capable of working with different shape representations, resolution insensitive and easy to implement.

Authors: M. Livesu, R. Scateni.
Extracting curve-skeletons from digital shapes using occluding contours.
The Visual Computer, 29(9):907-916. (CGI 2013, Hannover, Germania)
Springer, Giugno 2013.