Hierarchical Patch Style Transfer for Arbitrary Resolution Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital image style transfer techniques face challenges with high-resolution images due to limited memory and computational costs, resulting in spatial inconsistencies, blurring, and loss of structural information, especially when handling images of arbitrary resolutions.

Innovation Solution

The method involves segmenting a high-resolution content image into lower-resolution patches, matching the style image resolution, and performing patch-by-patch style transfer at increasing scale levels, using feature transforms like whitening and coloring, to ensure spatial consistency and visually pleasing results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If patch-based style transfer is applied to high-resolution images, then computational resources are reduced, but spatial inconsistency and blurring occur

Engineering Contradiction:
Improvecomputational resourcesVSAvoidspatial consistency
Core Design Contradiction:
Use of energy by moving objectVSManufacturing precision

Solution Approach 1:

The high-resolution content image is divided into multiple patches at different resolutions. Style transfer is performed on each patch independently using pre-computed feature transforms, enabling parallel processing and reducing computational load while maintaining spatial consistency through proper patch stitching

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Feature transforms are pre-computed for all patches at all resolutions before the actual style transfer process. This preliminary computation allows the style transfer to be performed efficiently without repeated calculations, reducing real-time computational resources while ensuring consistent spatial mapping

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If style transfer is performed on high-resolution images directly, then image quality is maintained, but memory and computational time are excessive

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational time
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

Instead of processing the entire high-resolution image at once, the method segments the image into multiple patches at different resolutions. This allows quality-preserving style transfer on smaller data chunks, significantly reducing memory requirements and computational time per operation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method introduces a resolution dimension by processing patches at multiple scales (low-resolution and high-resolution). This dimensional approach allows the system to perform computationally efficient operations on downsampled data while reconstructing high-quality results through upsampling and feature transform application

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

3Adaptability or versatility

If images of arbitrary resolution are handled, then versatility is improved, but scale matching and spatial consistency become difficult

Engineering Contradiction:
Improvearbitrary resolution handlingVSAvoidscale matching
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The method segments images at multiple resolutions and creates a hierarchical structure where patches at different scales can be independently processed. This segmentation enables the system to handle arbitrary input resolutions by adapting to the specific resolution requirements of each image while maintaining consistent feature matching across scales

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts resolution parameters by creating patches at different scales and using corresponding feature transforms. This parameter change approach allows the same style transfer pipeline to handle images of arbitrary resolution by selecting appropriate scale levels and adjusting patch dimensions accordingly

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11232547B2Hierarchical scale matching and patch estimation for image style transfer with arbitrary resolution
Publication Date: 2022.01.25 ADOBE INC
  • US11232547B2 patent drawing
  • US11232547B2 patent drawing
  • US11232547B2 patent drawing

AI summary

A style of a digital image is transferred to another digital image of arbitrary resolution. A high-resolution (HR) content image is segmented into several low-resolution (LR) patches. The resolution of a style image is matched to have the same resolution as the LR content image patches. Style transfer is then performed on a patch-by-patch basis using, for example, a pair of feature transforms—whitening and coloring. The patch-by-patch style transfer process is then repeated at several increasing resolutions, or scale levels, of both the content and style images. The results of the style transfer at each scale level are incorporated into successive scale levels up to and including the original HR scale. As a result, style transfer can be performed with images having arbitrary resolutions to produce visually pleasing results with good spatial consistency.