Guided Upsampling for High-Resolution Image Inpainting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image inpainting methods struggle to produce semantically reasonable results, especially in high-resolution images, as they often lead to over-smoothed results due to convolutional structure layers losing image detail information, and optimization processes to preserve details are computationally inefficient.

Innovation Solution

An image inpainting system using guided upsampling, which borrows high-resolution feature patches from a high-resolution input image based on patch similarities computed using a low-resolution inpainting result, ensuring that pixel information synthesized in a high-resolution inpainting result remains semantically plausible and visually realistic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional image inpainting methods use convolutional structure layers to process high-resolution images, then the inpainting task can be performed, but the results become over-smoothed and lose image detail information

Engineering Contradiction:
Improveinpainting result qualityVSAvoidimage detail information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the image processing task into two distinct stages: (1) low-resolution inpainting to obtain semantic structure, and (2) high-resolution detail restoration using patch matching. This segmentation allows each stage to focus on specific aspects - semantic understanding at low resolution and detail preservation at high resolution - thereby resolving the contradiction between producing reliable inpainting results and preserving image detail information

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary inpainting on a down-sampled version of the image before restoring details. By first completing the semantic structure at low resolution and then using patch matching to transfer high-resolution details, the system preliminarily establishes the inpainted structure before adding fine details, preventing information loss that would occur if high-resolution processing attempted to handle both semantics and details simultaneously

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If optimization processes are applied to preserve image details during inpainting, then image detail information can be maintained, but the computational efficiency decreases significantly

Engineering Contradiction:
Improveimage detail informationVSAvoidcomputational efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent divides the computationally intensive task into two phases: a lightweight low-resolution inpainting phase that handles semantics efficiently, and a detail restoration phase that uses patch matching from the original high-resolution image. This segmentation avoids applying heavy optimization processes to the entire high-resolution image, thereby maintaining computational efficiency while preserving details

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses patch matching to copy high-resolution detail patches from the original image to the inpainted regions. Instead of computationally expensive optimization to generate details, the system copies existing high-quality patches that match the semantic context, achieving detail preservation with significantly lower computational cost

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If inpainting is performed directly on high-resolution images, then the final output resolution is achieved, but the computational cost and processing time increase

Engineering Contradiction:
Improveoutput resolutionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the resolution handling into two levels: low-resolution processing for semantic inpainting (fast) and high-resolution patch copying for detail restoration (efficient). This segmentation allows the system to achieve high output resolution without the computational burden of processing the entire high-resolution image through complex inpainting algorithms

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary inpainting computations on a down-sampled version of the image, which requires significantly less processing time. The high-resolution output is then achieved by copying patches from the original image rather than computing them from scratch, thereby reducing processing time while maintaining high output resolution

Inventive Principle:
Principle #10Preliminary action

4Extent of automation

If convolutional neural networks are used for image inpainting, then the task can be automated, but the network structure complexity increases

Engineering Contradiction:
Improveinpainting automationVSAvoidnetwork structure complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent segments the automated inpainting process into two simpler components: (1) a low-resolution neural network for semantic understanding and (2) a patch matching algorithm for detail restoration. This segmentation reduces the complexity of any single network component while maintaining high automation, as each component has a more focused and simpler function compared to a single complex high-resolution inpainting network

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11948281B2Guided up-sampling for image inpainting
Publication Date: 2024.04.02 ADOBE INC
  • US11948281B2 patent drawing
  • US11948281B2 patent drawing
  • US11948281B2 patent drawing

AI summary

Methods and systems are provided for accurately filling holes, regions, and/or portions of high-resolution images using guided upsampling during image inpainting. For instance, an image inpainting system can apply guided upsampling to an inpainted image result to enable generation of a high-resolution inpainting result from a lower-resolution image that has undergone inpainting. To allow for guided upsampling during image inpainting, one or more neural networks can be used. For instance, a low-resolution result neural network (e.g., comprised of an encoder and a decoder) and a high-resolution input neural network (e.g., comprised of an encoder and a decoder). The image inpainting system can use such networks to generate a high-resolution inpainting image result that fills the hole, region, and/or portion of the image.