SGP Summer School Presentations

2020

Graduate School

For several years now, SGP offers a colocated Graduate School on Geometry Processing that features several lectures in various topics in the field, held by world-class experts and lead researchers in the respective discipline.

The school is typically addressed to PhD students and other postgraduate students, with an interest in Geometry Processing, but offers introductory lectures suitable for many other practitioners and researchers. All participants to SGP 2020 have access to the SGP Graduate School. Videos for lectures from previous years are available here.

Graduate School Chairs:

Computational Optimal Transport

This lecture will present recent developments in the field of computational optimal transport, with an emphasis on algorithms and applications, including some in imaging and graphics. I will present challenges (solving OT in high-dimensions, handling computations at scale) that have motivated some of these advances, and focus on the various solutions that have appeared recently in the literature, notably those that use projections, relaxation of constraints and regularization.

Course materials:
[Video (Archive)]

Marco Cuturi (Google Brain, ENSAE)

Fabrication-aware Design

Additive manufacturing technologies create objects with previously undreamed-of combinations of functionality and physical properties. Their main advantage lies with allowing practically unlimited details without inducing additional manufacturing cost. However, with great capabilities come great challenges. In this talk, I present the common 3D printing technologies, and discuss how Computer Graphics and Geometry Processing data structures and algorithms are leveraged to develop new fabrication-aware design tools that are better suited for this paradigm shift.

Course materials:
[Video (Archive)]

Amit Bermano (Tel-Aviv University)

The functional representation of 3D shapes and High-Frequencies

During the last decade, the functional representation of 3D shapes has been widely investigated and exploited in computer graphics and geometry processing. This representation provides an efficient computational method to represent 3D shapes and estimate and analyze correspondences between them. In this context, the functional maps framework has become a milestone in the computer graphics community. One of the main limitations of the original implementation is the poor characterization of high frequencies. This talk focuses on this characterization and the latest solutions to overcome this limitation. In this talk, we give an overview of the method and the motivations for the new approaches. We then discuss the theory and implementation of different recent solutions showing how the high frequencies can improve the quality of the representation of the shapes and the maps between them.

Course materials:
[Video (Archive)]

Simone Melzi (École Polytechnique, Sapienza University)

Deep Learning for Geometric Data

In computer graphics, many traditional problems are now better handled by deep-learning based data-driven methods. In an increasing variety of problem settings, deep networks are state-of-the-art, beating dedicated hand-crafted methods by significant margins. After reviewing relevant background from regular imaging domain, in this tutorial we will discuss state-of-the-art in terms of geometry and topology synthesis in the context of point clouds, meshes, and implicit surfaces.

Course materials:
[Video (Archive)]

Niloy Mitra (University College London, Adobe Research)

Discrete Curvatures

A key notion in differential geometry is the notion of curvature. We will study different discretizations of curvatures and analyze their properties. We will lay our focus on different incarnations of the well known Steiner formula, which measures the volume of offset surfaces in terms of curvatures. Furthermore, we will consider generalizations thereof and point to discrete curvature notions in other discrete settings.

Course materials:
[Video (Archive)]

Christian Müller (TU Wien)

PDE and Spectral Approaches to Geometry Processing

Many methods in geometry processing involve partial differential equations (PDEs) and associated spectral problems. Starting with the well-known Laplacian operator, we will explore the “operator-centric” approach to geometry processing. Beyond defining some popular operators and associated geometry processing algorithms, we will explore new frontiers in this area including volumetric shape analysis and geometric deep learning.

Course materials:
[Video (Archive)]

Justin Solomon (MIT)

libigl short introduction

This extended session will focus on current, general-purpose geometry processing software libraries and tools. Five different computational frameworks will be covered, and each will be presented by the respective authors. The lectures will detail how each library was conceived, its particular advantages, the specific aims, the algorithmic needs, as well as the challenges that it addresses, providing examples that showcase particular capabilities and application scenarios. This exciting session is meant for both established researchers and beginners – an unmissable view on the Swiss army knives of the thriving geometry processing community!

Course materials:
[Video (Archive)]

Black Box Geometric Computing with Python

This extended session will focus on current, general-purpose geometry processing software libraries and tools. Five different computational frameworks will be covered, and each will be presented by the respective authors. The lectures will detail how each library was conceived, its particular advantages, the specific aims, the algorithmic needs, as well as the challenges that it addresses, providing examples that showcase particular capabilities and application scenarios. This exciting session is meant for both established researchers and beginners – an unmissable view on the Swiss army knives of the thriving geometry processing community!

Course materials:
[Video (Archive)]

Geometric Computing with CGAL

This extended session will focus on current, general-purpose geometry processing software libraries and tools. Five different computational frameworks will be covered, and each will be presented by the respective authors. The lectures will detail how each library was conceived, its particular advantages, the specific aims, the algorithmic needs, as well as the challenges that it addresses, providing examples that showcase particular capabilities and application scenarios. This exciting session is meant for both established researchers and beginners – an unmissable view on the Swiss army knives of the thriving geometry processing community!

Course materials:
[Video (Archive)]

Polygon Mesh Processing Library

This extended session will focus on current, general-purpose geometry processing software libraries and tools. Five different computational frameworks will be covered, and each will be presented by the respective authors. The lectures will detail how each library was conceived, its particular advantages, the specific aims, the algorithmic needs, as well as the challenges that it addresses, providing examples that showcase particular capabilities and application scenarios. This exciting session is meant for both established researchers and beginners – an unmissable view on the Swiss army knives of the thriving geometry processing community!

Course materials:
[Video (Archive)]

Geometric computing in geometry-central

This extended session will focus on current, general-purpose geometry processing software libraries and tools. Five different computational frameworks will be covered, and each will be presented by the respective authors. The lectures will detail how each library was conceived, its particular advantages, the specific aims, the algorithmic needs, as well as the challenges that it addresses, providing examples that showcase particular capabilities and application scenarios. This exciting session is meant for both established researchers and beginners – an unmissable view on the Swiss army knives of the thriving geometry processing community!

Course materials:
[Video (Archive)]