CoordGAN Disentangles Structure and Texture for Dense Correspondences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Generative Adversarial Neural Networks (GANs) struggle to explicitly learn and extract dense pixel-level correspondences across images, which is essential for tasks like image synthesis and semantic label propagation, due to the challenge of disentangling structure and texture representations.

Innovation Solution

The CoordGAN system learns a dense correspondence map by defining a canonical coordinate frame and generating a structure latent code to warp the frame, aligning it with the internal structure of the image, and using a texture latent code to render appearance details, thereby establishing correspondences in a shared coordinate space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional GANs are used for image synthesis, then images with smooth variations along semantically meaningful latent directions can be synthesized, but pixel-level correspondences cannot be explicitly extracted

Engineering Contradiction:
Improvepixel-level correspondencesVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The latent space is segmented into two distinct components: structure latent code (w) controlling geometric transformations and texture latent code (z) controlling appearance. This segmentation enables explicit extraction of pixel-level correspondences through the structure code while maintaining the image synthesis capability of conventional GANs through the texture code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A correspondence map is introduced as an intermediary element that explicitly represents pixel-level correspondences between generated images. This map serves as a mediator between the structure latent code and the final image output, making the correspondences extractable and usable for downstream tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If structure and texture representations are not disentangled, then image synthesis is simpler, but structure and texture cannot be separately controlled

Engineering Contradiction:
Improveseparate control of structure and textureVSAvoidlatent space structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The latent space is divided into structure and texture components, allowing independent manipulation of each. The structure latent code controls geometric properties while the texture latent code controls appearance, enabling separate control without requiring complex additional modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The latent code is transformed from a single unified vector in conventional GANs to a parameterized form with distinct structure (w) and texture (z) components. This parameterization enables independent adjustment of structure and texture by modifying their respective codes while keeping the rest of the system architecture relatively simple.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If disentanglement techniques are applied to improve structure-texture separation, then better disentanglement is achieved, but resolution is reduced (e.g., 4×4 structure map)

Engineering Contradiction:
Improvedisentanglement qualityVSAvoidstructure map resolution
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

Instead of representing structure in a low-resolution 2D grid (4×4), the invention uses a continuous parameterized latent code that operates in a higher-dimensional space. This allows precise control of structure at full image resolution by transforming the latent code through the generator's existing high-resolution pathways, avoiding the resolution bottleneck of grid-based approaches.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12169882B2Learning dense correspondences for images
Publication Date: 2024.12.17 NVIDIA CORP
  • US12169882B2 patent drawing
  • US12169882B2 patent drawing
  • US12169882B2 patent drawing

AI summary

Embodiments of the present disclosure relate to learning dense correspondences for images. Systems and methods are disclosed that disentangle structure and texture (or style) representations of GAN synthesized images by learning a dense pixel-level correspondence map for each image during image synthesis. A canonical coordinate frame is defined and a structure latent code for each generated image is warped to align with the canonical coordinate frame. In sum, the structure associated with the latent code is mapped into a shared coordinate space (canonical coordinate space), thereby establishing correspondences in the shared coordinate space. A correspondence generation system receives the warped coordinate correspondences as an encoded image structure. The encoded image structure and a texture latent code are used to synthesize an image. The shared coordinate space enables propagation of semantic labels from reference images to synthesized images.