Patch-Based Image Synthesis Using Gradient Voting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional patch-based synthesis techniques are limited in handling geometric and photometric transformations, leading to poor performance in applications such as image completion, hole filling, and image stitching, especially when dealing with large intra-image variations and multiple source images.

Innovation Solution

The proposed method extends the patch search space to include geometric transformations like rotation, non-uniform scale, and reflection, and photometric transformations like gain and bias adjustments, integrating image gradients for improved matching and blending, allowing for more flexible and accurate synthesis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional patch-based synthesis techniques are used, then the method is simple and fast, but the performance is poor when handling geometric and photometric transformations

Engineering Contradiction:
Improvesynthesis performanceVSAvoidmethod complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the patch search space dynamic by incorporating geometric transformations (rotation, scaling, reflection) and photometric transformations (gain, bias adjustments) that adapt to the specific characteristics of source and target patches, allowing the system to handle diverse geometric and photometric variations effectively

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent extends the traditional 2D patch search space by adding transformation parameters (rotation angles, scale factors, reflection flags, gain/bias values), creating a multi-dimensional search space that encompasses both spatial and photometric transformations, thereby significantly improving synthesis performance

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Manufacturing precision

If the patch search space is extended to include geometric and photometric transformations, then the synthesis accuracy improves, but the computational complexity increases

Engineering Contradiction:
Improvesynthesis accuracyVSAvoidcomputational power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

The patent performs preliminary actions by pre-defining the transformation space (geometric transformations like rotation and scaling, and photometric transformations like gain and bias) and pre-processing source patches with these transformations before the actual synthesis process, which streamlines the search and reduces computational overhead during execution

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent systematically varies transformation parameters (rotation angles, scale factors, gain/bias values) to generate multiple transformed versions of source patches, allowing the synthesis algorithm to select the best matching patch while maintaining a balance between accuracy and computational efficiency through parameter optimization

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conventional color averaging is used, then the blending is simple and fast, but the handling of large intra-image variations is poor

Engineering Contradiction:
Improvehandling of intra-image variationsVSAvoidblending complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by using gradient domain features to capture local variations in color and texture within patches, and by performing voting for colors and gradients at each pixel location, allowing the blending process to adapt to local intra-image variations rather than applying uniform averaging across the entire patch

Inventive Principle:
Principle #3Local quality

4Manufacturing precision

If multiple source images are used, then the synthesis quality improves, but the difficulty of handling inconsistencies increases

Engineering Contradiction:
Improvesynthesis qualityVSAvoidinconsistency handling
Core Design Contradiction:
Manufacturing precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent creates a universal framework that handles multiple source images by applying the same extended transformation space (geometric and photometric transformations) and gradient domain voting mechanism to all source images, providing a consistent and unified approach to handling inconsistencies across multiple sources

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

Data Source

PatentUS9317773B2Patch-based synthesis techniques using color and color gradient voting
Publication Date: 2016.04.19 ADOBE INC
  • US9317773B2 patent drawing
  • US9317773B2 patent drawing
  • US9317773B2 patent drawing

AI summary

Methods, apparatus, and computer-readable storage media for patch-based image synthesis using color and color gradient voting. A patch matching technique provides an extended patch search space that encompasses geometric and photometric transformations, as well as color and color gradient domain features. The photometric transformations may include gain and bias. The patch-based image synthesis techniques may also integrate image color and color gradients into the patch representation and replace conventional color averaging with a technique that performs voting for colors and color gradients and then solves a screened Poisson equation based on values for colors and color gradients when blending patch(es) with a target image.