GAN-Based Facial Feature Correction for Automated Image Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing methods are tedious and time-consuming for users to manually edit photographs to correct undesirable features, especially when capturing multiple subjects, as they require advanced skills and have limited editing capabilities.

Innovation Solution

An automated process using a machine-learning model, specifically a Generative Adversarial Network (GAN), is trained to replace undesirable facial features in images with realistic alternatives, allowing for automatic modification of features like eyes, mouth, and other facial components, without the need for manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual image editing is used to correct undesirable features, then the user can control the editing process, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improveease of image editingVSAvoidediting time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs automatic image editing without requiring user intervention for each editing step. The machine learning model autonomously identifies undesirable features and applies corrections, allowing the image to essentially edit itself rather than requiring manual user control for each modification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical editing operations with an automated machine learning-based system. Instead of users manually selecting tools and adjusting parameters, the system uses neural networks to automatically detect and correct features, substituting human cognitive and manual processes with computational algorithms.

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

2Ease of operation

If manual image editing is used, then users can control the editing process, but advanced image-processing skills are required

Engineering Contradiction:
Improveease of image editingVSAvoidediting skill requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The machine learning model acts as an intermediary between the user and the image editing process. Users simply provide the input image and desired output characteristics, while the complex detection and editing algorithms are hidden within the system, eliminating the need for users to understand or learn complex image processing techniques.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces complex manual editing operations with automated machine learning algorithms. The neural network models automatically perform feature detection, segmentation, and reconstruction tasks that would otherwise require advanced technical knowledge and skill to execute manually.

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

3Adaptability or versatility

If manual image editing is used, then users can control the editing process, but the extent of what could be edited is limited

Engineering Contradiction:
Improveediting capabilityVSAvoidease of image editing
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system is designed to handle multiple types of image corrections and enhancements through a single unified platform. The machine learning models can be trained for different editing tasks (eye opening, expression correction, feature enhancement), allowing the same system to perform various editing functions without requiring separate specialized tools for each task.

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

Solution Approach 2:

The system dynamically adapts to different image types and editing requirements through flexible machine learning models. Rather than having fixed editing capabilities, the models can be trained on diverse datasets and configured to handle various facial features, expressions, and image conditions, enabling versatile editing across different scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10388002B2Automatic image correction using machine learning
Publication Date: 2019.08.20 META PLATFORMS INC
  • US10388002B2 patent drawing
  • US10388002B2 patent drawing
  • US10388002B2 patent drawing

AI summary

In one embodiment, a computing system may access a training image and a reference image of a person and an incomplete image. A generate may generate an in-painted image based on the incomplete image, and a discriminator may be used to determine whether each of the in-painted image, the training image, and the reference image is likely generated by the generator. The system may compute losses based on the determinations and update the discriminator accordingly. Using the updated discriminator, the system may determine whether a second in-painted image generated by the generator is likely generated by the generator. The system may compute a loss based on the determination and update the generator accordingly. Once training is complete, the generator may be used to generate a modified version of a given image, such as making the eyes of a person appear open even if they were closed in the input image.