Conditional Face Generation via Joint Vector Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image editing systems have limited functionality and lack precise control over face attributes, often generating undesired random images with distortions, making them cumbersome for users seeking specific modifications in face images.

Innovation Solution

An image processing apparatus using a machine learning model that encodes input images into joint conditional vectors representing attributes and landmarks, allowing for precise modification and generation of high-resolution conditional face images through a generative adversarial network (GAN) trained with joint attribute and landmark embeddings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional image editing systems are used, then basic image modification is possible, but control over face attributes is limited and random distortions occur

Engineering Contradiction:
Improvecontrol precision over face attributesVSAvoidimage quality consistency
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system segments face representation into distinct components: facial landmarks (68 points defining geometry) and attributes (age, gender, expression, etc.). This segmentation allows independent control and precise manipulation of each component without affecting others, resolving the contradiction between control precision and image quality consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by encoding face images into a latent space where specific parameters (attributes and landmarks) can be independently adjusted. By modifying parameters in this encoded space and then decoding, the system achieves precise control over face attributes while maintaining overall image quality and avoiding random distortions.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If conventional image editing systems are used, then basic editing functionality is provided, but multiple face attributes cannot be controlled simultaneously

Engineering Contradiction:
Improvecontrol over multiple face attributesVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves multi-functionality by creating a universal face editing framework that can simultaneously control multiple attributes (age, gender, expression, ethnicity) and facial landmarks. The unified architecture processes all these controls through a single integrated pipeline, providing versatile control without proportionally increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces an intermediary encoding layer that transforms input images into a latent representation space. This intermediary space serves as a mediator where multiple attributes and landmarks can be independently manipulated before being transformed back to the image domain, enabling simultaneous control over multiple face attributes through a unified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If conventional image editing systems are used, then image modification is possible, but training and inference time is lengthy

Engineering Contradiction:
Improvetraining and inference speedVSAvoidface generation quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system performs preliminary action by pre-training the encoder to extract meaningful face representations and pre-organizing the attribute and landmark data structures during training. This preliminary preparation enables faster inference time while maintaining high generation quality, as the model is already optimized for efficient processing during deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces traditional mechanical image editing approaches with a learned neural network model. Instead of applying sequential editing operations that are computationally expensive, the system uses a trained GAN model that can generate and modify faces in a single forward pass, significantly improving productivity while maintaining or enhancing generation quality through learned patterns.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11887216B2High resolution conditional face generation
Publication Date: 2024.01.30 ADOBE INC
  • US11887216B2 patent drawing
  • US11887216B2 patent drawing
  • US11887216B2 patent drawing

AI summary

The present disclosure describes systems and methods for image processing. Embodiments of the present disclosure include an image processing apparatus configured to generate modified images (e.g., synthetic faces) by conditionally changing attributes or landmarks of an input image. A machine learning model of the image processing apparatus encodes the input image to obtain a joint conditional vector that represents attributes and landmarks of the input image in a vector space. The joint conditional vector is then modified, according to the techniques described herein, to form a latent vector used to generate a modified image. In some cases, the machine learning model is trained using a generative adversarial network (GAN) with a normalization technique, followed by joint training of a landmark embedding and attribute embedding (e.g., to reduce inference time).