← Search

Siddhartha Chaudhuri

24 accepted papers

2026

Illustrator's Depth: Monocular Layer Index Prediction for Image Decomposition

CVPR 2026

We introduce Illustrator's Depth, a novel definition of depth that addresses a key challenge in digital content creation: decomposing flat images into editable, ordered layers. Inspired by an artist's compositional process, illustrator's depth infers a layer index for each pixel, forming an interpre

Cited by 0SourcecodeScholar
2026

Residual Primitive Fitting of 3D Shapes with SuperFrusta

CVPR 2026

We introduce a framework for converting 3D shapes into compact and editable assemblies of analytic primitives, directly addressing the persistent trade-off between reconstruction fidelity and parsimony. Our approach combines two key contributions: a novel primitive, termed SuperFrustum, and an itera

Cited by 0SourcecodeScholar
2025

GenVDM: Generating Vector Displacement Maps From a Single Image

CVPR 2025highlight

We introduce the first method for generating Vector Displacement Maps (VDMs): parameterized, detailed geometric stamps commonly used in 3D modeling. Given a single input image, our method first generates multi-view normal maps and then reconstructs a VDM from the normals via a novel reconstruction p…

2024

"DECOLLAGE: 3D Detailization by Controllable, Localized, and Learned Geometry Enhancement"

ECCV 2024poster

"We present a 3D modeling method which enables end-users to refine or detailize 3D shapes using machine learning, expanding the capabilities of AI-assisted 3D content creation. Given a coarse voxel shape (e.g., one produced with a simple box extrusion tool or via generative modeling), a user can dir…

Cited by 2SourcePDFScholar
2024

Learning to Infer Generative Template Programs for Visual Concepts

ICML 2024poster

People grasp flexible visual concepts from a few examples. We explore a neurosymbolic system that learns how to infer programs that capture visual concepts in a domain-general fashion. We introduce Template Programs: programmatic expressions from a domain-specific language that specify structural an…

2024

Temporal Residual Jacobians for Rig-free Motion Transfer

ECCV 2024poster

"We introduce Temporal Residual Jacobians as a novel representation to enable data-driven motion transfer. Our approach does not assume access to any rigging or intermediate shape keyframes, produces geometrically and temporally consistent motions, and can be used to transfer long motion sequences.…

2023

Unsupervised 3D Shape Reconstruction by Part Retrieval and Assembly

CVPR 2023poster

Representing a 3D shape with a set of primitives can aid perception of structure, improve robotic object manipulation, and enable editing, stylization, and compression of 3D shapes. Existing methods either use simple parametric primitives or learn a generative shape space of parts. Both have limitat…

Cited by 13SourcePDFScholar
2022

Glass: Geometric Latent Augmentation for Shape Spaces

CVPR 2022poster

We investigate the problem of training generative models on very sparse collections of 3D models. Particularly, instead of using difficult-to-obtain large sets of 3D models, we demonstrate that geometrically-motivated energy functions can be used to effectively augment and boost only a sparse collec…

Cited by 16PDFcodeScholar
2022

PatchRD: Detail-Preserving Shape Completion by Learning Patch Retrieval and Deformation

ECCV 2022poster

"This paper introduces a data-driven shape completion approach that focuses on completing geometric details of missing regions of 3D shapes. We observe that existing generative methods do not have enough training data and representation capacity to synthesize plausible, fine-grained details with com…

2022

The Shape Part Slot Machine: Contact-Based Reasoning for Generating 3D Shapes from Parts

ECCV 2022poster

"We present the Shape Part Slot Machine, a new method for assembling novel 3D shapes from existing parts by performing contact-based reasoning. Our method represents each shape as a graph of ""slots,"" where each slot is a region of contact between two shape parts. Based on this representation, we d…

Cited by 12SourcePDFScholar
2021

BuildingNet: Learning To Label 3D Buildings

ICCV 2021poster

We introduce BuildingNet: (a) a large-scale dataset of 3D building models whose exteriors are consistently labeled, and (b) a graph neural network that labels building meshes by analyzing spatial and structural relations of their geometric primitives. To create our dataset, we used crowdsourcing com…

Cited by 49PDFcodeScholar
2021

DECOR-GAN: 3D Shape Detailization by Conditional Refinement

CVPR 2021poster

We introduce a deep generative network for 3D shape detailization, akin to stylization with the style being geometric details. We address the challenge of creating large varieties of high-resolution and detailed 3D geometry from a small set of exemplars by treating the problem as that of geometric d…

Cited by 66PDFcodeScholar
2021

Joint Learning of 3D Shape Retrieval and Deformation

CVPR 2021poster

We propose a novel technique for producing high-quality 3D models that match a given target object image or scan. Our method is based on retrieving an existing shape from a database of 3D models and then deforming its parts to match the target shape. Unlike previous approaches that independently foc…

Cited by 48PDFScholar
2021

Temporally-Coherent Surface Reconstruction via Metric-Consistent Atlases

ICCV 2021poster

We propose a method for the unsupervised reconstruction of a temporally-coherent sequence of surfaces from a sequence of time-evolving point clouds, yielding dense, semantically meaningful correspondences between all keyframes. We represent the reconstructed surface as an atlas, using a neural netwo…

Cited by 7PDFScholar
2020

AdaCoSeg: Adaptive Shape Co-Segmentation With Group Consistency Loss

CVPR 2020oral

We introduce AdaCoSeg, a deep neural network architecture for adaptive co-segmentation of a set of 3D shapes represented as point clouds. Differently from the familiar single-instance segmentation problem, co-segmentation is intrinsically contextual: how a shape is segmented can vary depending on th…

Cited by 49PDFScholar
2020

Affinity Graph Supervision for Visual Recognition

CVPR 2020poster

Affinity graphs are widely used in deep architectures, including graph convolutional neural networks and attention networks. Thus far, the literature has focused on abstracting features from such graphs, while the learning of the affinities themselves has been overlooked. Here we propose a principle…

Cited by 11PDFScholar
2020

Batch Decorrelation for Active Metric Learning

IJCAI 2020poster

We present an active learning strategy for training parametric models of distance metrics, given triplet-based similarity assessments: object $x_i$ is more similar to object $x_j$ than to $x_k$. In contrast to prior work on class-based learning, where the fundamental goal is classification and any i…

Cited by 0SourcePDFScholar
2020

Neural Cages for Detail-Preserving 3D Deformations

CVPR 2020oral

We propose a novel learnable representation for detail preserving shape deformation. The goal of our method is to warp a source shape to match the general structure of a target shape, while preserving the surface details of the source. Our method extends a traditional cage-based deformation techniqu…

Cited by 166PDFcodeScholar
2020

ParSeNet: A Parametric Surface Fitting Network for 3D Point Clouds

ECCV 2020poster

We propose a novel, end-to-end trainable, deep network called ParSeNet that decomposes a 3D point cloud into parametric surface patches, including B-spline patches as well as basic geometric primitives. ParSeNet is trained on a large-scale dataset of man-made 3D shapes and captures high-level semant…

2019

BAE-NET: Branched Autoencoder for Shape Co-Segmentation

ICCV 2019poster

We treat shape co-segmentation as a representation learning problem and introduce BAE-NET, a branched autoencoder network, for the task. The unsupervised BAE-NET is trained with a collection of un-segmented shapes, using a shape reconstruction loss, without any ground-truth labels. Specifically, the…

Cited by 151PDFcodeScholar
2019

Shape Unicode: A Unified Shape Representation

CVPR 2019poster

3D shapes come in varied representations from a set of points to a set of images, each capturing different aspects of the shape. We propose a unified code for 3D shapes, dubbed Shape Unicode, that imbibes shape cues across these representations into a single code, and a novel framework to learn such…

Cited by 33PDFScholar
2018

Generalizing Across Domains via Cross-Gradient Training

ICLR 2018poster

We present CROSSGRAD , a method to use multi-domain training data to learn a classifier that generalizes to new domains. CROSSGRAD does not need an adaptation phase via labeled or unlabeled data, or domain features in the new domain. Most existing domain adaptation methods attempt to erase domain si…

2018

Tags2Parts: Discovering Semantic Regions From Shape Tags

CVPR 2018poster

We propose a novel method for discovering shape regions that strongly correlate with user-prescribed tags. For example, given a collection of chairs tagged as either "has armrest" or "lacks armrest", our system correctly highlights the armrest regions as the main distinctive parts between the two ch…

Cited by 27SourcePDFScholar
2017

3D Shape Segmentation With Projective Convolutional Networks

CVPR 2017oral

This paper introduces a deep architecture for segmenting 3D objects into their labeled semantic parts. Our architecture combines image-based Fully Convolutional Networks (FCNs) and surface-based Conditional Random Fields (CRFs) to yield coherent segmentations of 3D shapes. The image-based FCNs are…

Cited by 469PDFScholar