Dynamic Non-Linear Interpolation for Multi-Attribute Face Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image editing systems are unable to alter a single facial attribute while preserving more than two attributes unchanged, leading to undesired changes in multiple attributes during the editing process.

Innovation Solution

The use of a dynamic non-linear interpolation technique within a generative machine learning model, such as a GAN, that iteratively identifies boundary vectors based on feedback from a facial attribute detector to navigate the latent space, allowing for the modification of one attribute while keeping multiple other attributes constant.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional linear interpolation is used to modify facial attributes, then the editing process is simple and fast, but multiple attributes are altered unintentionally and preservation of more than two attributes is impossible

Engineering Contradiction:
Improveattribute preservation precisionVSAvoidinterpolation system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the attribute preservation problem into multiple iterations, where each iteration preserves a subset of attributes. The iterative process divides the complex task of preserving many attributes into manageable steps, with each step focusing on preserving a specific subset while modifying the target attribute.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic boundary vector selection that adapts at each iteration based on which attributes have been preserved so far. The boundary vectors are not fixed but are dynamically chosen to maintain the invariant subspace corresponding to preserved attributes, allowing the system to handle varying numbers of preserved attributes flexibly.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If iterative non-linear interpolation with multiple boundary vectors is used, then unlimited attributes can be preserved, but computational complexity increases

Engineering Contradiction:
Improvenumber of preservable attributesVSAvoidinterpolation process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal interpolation framework that can preserve any number of attributes by selecting different subsets in each iteration. The same iterative algorithm and boundary vector selection mechanism work regardless of how many attributes need to be preserved, making the system versatile and adaptable to different editing scenarios.

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

Solution Approach 2:

The patent uses feedback from attribute detectors at each iteration to determine which attributes have been preserved and to select appropriate boundary vectors for the next iteration. This feedback mechanism allows the system to adaptively adjust the interpolation process based on the current state of attribute preservation, enabling unlimited attribute preservation through iterative refinement.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If feedback from facial attribute detector is used at each iteration, then attribute preservation accuracy is improved, but processing time increases

Engineering Contradiction:
Improveattribute detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by using attribute detection feedback selectively at key iteration points rather than continuously. The system performs attribute detection to determine when to stop iterating or when to change boundary vectors, using just enough feedback to ensure accuracy without excessive processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12106603B2Dynamic non-linear interpolation of latent vectors for semantic face editing
Publication Date: 2024.10.01 ADOBE INC
  • US12106603B2 patent drawing
  • US12106603B2 patent drawing
  • US12106603B2 patent drawing

AI summary

Systems and methods for image processing are described. One or more embodiments of the method, apparatus, non-transitory computer readable medium, and system include identifying an encoding of an image, an attribute to be modified in the image, and a plurality of attributes to be preserved in the image; generating a non-linear interpolation for the encoding by iteratively identifying a sequence of boundary vectors, wherein each boundary vector of the sequence of boundary vectors is based on selecting a plurality of conditional boundary vectors representing a subset of the plurality of attributes to be preserved at each corresponding iteration; and generating a modified image based on the image encoding and the non-linear interpolation, wherein the modified image corresponds to the image with the attribute to be modified.