Foreground-aware image inpainting contour completion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image inpainting techniques fail to effectively fill hole areas in images that overlap with or touch foreground objects, resulting in noticeable artifacts due to lack of consideration for foreground and background information.

Innovation Solution

The implementation of a foreground-aware image inpainting method that detects the contour of foreground objects, completes any incomplete contours using a contour completion model, and generates image content for the hole area based on the completed contour to ensure consistency with the object's structure, employing machine learning models like GANs for accurate inpainting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If existing image inpainting techniques are used to fill hole areas, then the hole filling process is simple, but noticeable artifacts appear near the contour of foreground objects

Engineering Contradiction:
Improveinpainting accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the inpainting process into distinct stages: contour detection, contour completion using GANs, and content generation. This segmentation allows each stage to focus on specific aspects of the problem, improving overall accuracy while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs contour detection and contour completion as preliminary actions before generating the final image content. By completing the contour first using GANs, the system establishes accurate foreground boundaries beforehand, which guides the subsequent content generation and prevents artifacts.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If contour detection is performed on incomplete images with hole areas, then foreground object identification is achieved, but the contour remains incomplete

Engineering Contradiction:
Improvecontour information completenessVSAvoidcontour detection accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent introduces a contour completion model based on GANs as an intermediary between contour detection and final image generation. This intermediary takes the incomplete detected contour and generates the missing portions, effectively bridging the gap caused by hole areas and restoring contour completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The GAN-based contour completion model learns to copy and reconstruct missing contour information from training data. By training on pairs of incomplete and complete contours, the model learns to generate accurate copies of missing contour segments, restoring the complete contour structure.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If traditional inpainting methods are used, then processing speed is maintained, but visual quality of the completed image deteriorates

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameters and approach of inpainting by introducing GAN-based contour completion. Instead of traditional pixel-level interpolation, the system uses generative models that learn complex patterns and structures, fundamentally changing the inpainting parameters from simple statistical methods to deep learning-based generation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional mechanical inpainting algorithms with machine learning-based GANs. This substitution transitions from deterministic mathematical methods to probabilistic generative models, enabling the system to handle complex scenarios like foreground object contours that traditional methods cannot resolve accurately.

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

Data Source

PatentUS11321847B2Foreground-aware image inpainting
Publication Date: 2022.05.03 ADOBE INC
  • US11321847B2 patent drawing
  • US11321847B2 patent drawing
  • US11321847B2 patent drawing

AI summary

In some embodiments, an image manipulation application receives an incomplete image that includes a hole area lacking image content. The image manipulation application applies a contour detection operation to the incomplete image to detect an incomplete contour of a foreground object in the incomplete image. The hole area prevents the contour detection operation from detecting a completed contour of the foreground object. The image manipulation application further applies a contour completion model to the incomplete contour and the incomplete image to generate the completed contour for the foreground object. Based on the completed contour and the incomplete image, the image manipulation application generates image content for the hole area to generate a completed image.