Variable Patch Shape Synthesis for Depth Discontinuity Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional patch synthesis techniques using fixed-shaped patches are limited in accurately representing image regions, especially when dealing with multiple depth layers and parallax issues, leading to suboptimal synthesis results in applications like hole-filling and image matching.

Innovation Solution

The implementation of variable patch shape synthesis techniques, where patches with different shapes are computed and used in a patch search and vote process, leveraging content adaptive masks and machine learning to select appropriate masks and nearest neighbor fields for improved synthesis, particularly in handling depth discontinuities and edge cases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed-shaped patches are used in patch synthesis, then the implementation is simple and computationally efficient, but the accuracy of representing image regions deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidimage region representation accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent transforms fixed-shaped patches into dynamic variable-shaped patches that can adapt their boundaries to match image content. The mask-based approach allows patches to dynamically adjust their shape to include only relevant image regions, resolving the contradiction between implementation simplicity and representation accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different shapes and masks to different patches based on their local image content requirements. Each patch can have a customized shape that optimally represents its specific region, allowing local adaptation while maintaining overall system efficiency through the unified mask framework.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If variable patch shapes are used in patch synthesis, then the accuracy of representing image regions improves, but the computational complexity increases

Engineering Contradiction:
Improveimage region representation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary computation of variable patch shapes and their masks before the actual synthesis process. By pre-computing the optimal shapes and storing them, the system avoids repeated complex calculations during synthesis, thus improving accuracy while managing computational complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the image into multiple variable-shaped patches with different masks, allowing independent optimization of each patch shape. This segmentation approach distributes the computational complexity across multiple smaller, manageable units rather than requiring complex global optimization.

Inventive Principle:
Principle #1Segmentation

3Reliability

If variable patch shapes are used in patch synthesis, then the handling of depth layers and edge cases improves, but the processing time increases

Engineering Contradiction:
Improvedepth layer handling accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by using content-adaptive masks that specifically target regions with depth discontinuities and edge cases. These masks concentrate processing resources on problematic areas while using simpler representations for uniform regions, improving depth layer handling without proportionally increasing overall processing time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10089764B2Variable patch shape synthesis
Publication Date: 2018.10.02 ADOBE INC
  • US10089764B2 patent drawing
  • US10089764B2 patent drawing
  • US10089764B2 patent drawing

AI summary

Variable patch shape synthesis techniques are described. In one or more implementations, a plurality of patches are computed from one or more images, at least one of the plurality of patches having a different shape than another one of the plurality of patches. The shapes define an area to be considered for use in a patch synthesis technique. The patch synthesis technique is performed to edit an image using the computed plurality of patches having the different shapes.