GAN Image Synthesis via Anchor Vectors and Self-Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image editing applications require constant user input and guidance, resulting in unrealistic and distinguishable synthetic images.

Innovation Solution

A computer-implemented method that receives user selections of multiple image anchors, generates synthetic images by finding a vector in a merged space, and evaluates synthetic detectability to provide realistic images with minimal user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If constant user input and guidance are required during image creation, then the user can control the image generation process, but the user input burden increases and the images become distinguishable as synthetic

Engineering Contradiction:
Improveimage realismVSAvoiduser input burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-evaluation of synthetic image detectability and automatically iterates on generation without requiring constant user guidance. The generative adversarial network evaluates its own output against real images and adjusts accordingly, enabling the system to serve itself rather than requiring continuous human intervention to achieve realistic results

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where the synthetic detectability evaluation is fed back into the generation process. The GAN compares generated images against real images and uses this feedback to refine subsequent generations, creating a loop that continuously improves realism without requiring user input

Inventive Principle:
Principle #23Feedback

2Ease of operation

If minimal user input is required for image generation, then the ease of operation improves, but the image quality and realism deteriorate

Engineering Contradiction:
Improveuser input burdenVSAvoidimage realism
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces the mechanical process of manual user guidance and iterative editing with an automated generative adversarial network system. The GAN uses neural network computations and adversarial training to substitute for what would traditionally require manual user input, achieving both ease of operation and high image quality simultaneously

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

Solution Approach 2:

The system changes the parameters of image generation from manual control to automated adversarial training parameters. By training the GAN on large datasets of real images and adjusting the adversarial loss parameters, the system achieves realistic image generation with minimal user input, transforming the generation process from mechanical to computational

Inventive Principle:
Principle #35Parameter changes

3Reliability

If synthetic images are generated with high realism, then the image quality improves, but the complexity of the generation system increases

Engineering Contradiction:
Improveimage realismVSAvoidgeneration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The generative adversarial network serves multiple functions within a single unified system: it generates images, evaluates their realism, iterates on improvements, and filters results. This multi-functionality consolidates what would traditionally require multiple separate tools and processes into one integrated system, managing complexity through functional consolidation rather than multiplication

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

Data Source

PatentUS10943377B2Creating images using image anchors and generative adversarial networks
Publication Date: 2021.03.09 SHUTTERSTOCK
  • US10943377B2 patent drawing
  • US10943377B2 patent drawing
  • US10943377B2 patent drawing

AI summary

A method including receiving a user selection of multiple image anchors for images within a canvas, and a query for each image anchor, is provided. The method includes finding a vector for the canvas in a merged space associated with the user selection of multiple image anchors, generating a synthetic image for the canvas based on the vector for the canvas in the merged space and an image from an image database, and evaluating a synthetic detectability based on a resemblance of the synthetic image with a real image. The method also includes providing the synthetic image for the canvas to a user when the synthetic detectability is lower than a pre-selected threshold. A system and a non-transitory, computer readable medium storing instructions to perform the above method are also provided.