Real-Time Hierarchical Image Matting With Complexity-Based Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image matting is computationally expensive and unsuitable for real-time applications, and processing at lower resolutions results in unpleasant mattes lacking finer details, while existing methods fail to efficiently handle image patches with varying complexities.

Innovation Solution

A hierarchical image matting framework that analyzes patches based on complexity, routing complex patches to a heavier network and simpler patches to a lighter network, and fusing their outputs to generate precise alpha mattes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If image matting is performed at higher resolution, then finer details are recovered, but computation and memory load increase significantly

Engineering Contradiction:
Improvedetail recovery qualityVSAvoidcomputation and memory load
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The image is divided into multiple patches that are processed independently. Each patch is evaluated for complexity and routed to appropriate processing networks, allowing parallel processing and reduced per-patch computational load while maintaining overall image quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different processing strategies are applied to different regions of the image based on local complexity characteristics. Simple patches use lightweight processing while complex patches with fine details use heavier processing, optimizing the balance between quality and computational cost across different image regions

Inventive Principle:
Principle #3Local quality

2Measurement precision

If a single heavy-weight network is used for all patches, then fine details are recovered, but processing speed decreases

Engineering Contradiction:
Improvefine detail recoveryVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies different processing qualities to different patches based on their complexity. Simple patches are processed by lightweight networks while complex patches requiring fine detail recovery are processed by heavy-weight networks, optimizing both speed and quality locally

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The processing network assigned to each patch is dynamically selected based on the patch's complexity characteristics. The system adapts the processing intensity to the actual needs of each patch rather than using a fixed processing strategy for all patches

Inventive Principle:
Principle #15Dynamics

3Productivity

If multiple networks are used for different resolutions, then processing efficiency improves, but device complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidnetwork architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The image processing task is segmented into multiple patches that can be processed independently by different networks. This segmentation allows parallel processing and efficient resource utilization while managing overall system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs multiple networks with different processing capabilities that can handle various types of patches. These networks work together in a unified framework that routes patches to appropriate processors, creating a multi-functional system that handles diverse processing requirements

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

Data Source

PatentUS12423830B2Methods and systems of real-time hierarchical image matting
Publication Date: 2025.09.23 TENSORTYPE INC
  • US12423830B2 patent drawing
  • US12423830B2 patent drawing
  • US12423830B2 patent drawing

AI summary

In one aspect, a computerized method for implementing a hierarchical image matting framework comprising: with a hierarchical image matting framework: analyzing a plurality of patches in a set of input images; determining a complexity of each image in the set of input images, and processing each image according the complexity of each image to determine a plurality of complex patches of each image and a plurality of simpler patches of each image; routing a plurality of complex patches with finer details to a computationally heavier network; routing a plurality of those with simpler patches of each image to a relatively lighter network; and fusing the outputs from the computationally heavy network and the computationally light network to obtain a plurality of alpha mattes.