Ensemble Sparse Models for Image Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image restoration methods face challenges with computational complexity and the need for large training datasets, as well as limitations in representing novel or degraded data using single sparse models, which can lead to suboptimal performance and high representation errors.

Innovation Solution

The proposed solution involves learning an ensemble of sparse models using either random subsets or sequential boosting approaches to aggregate approximations from multiple weak models, reducing computational costs and improving performance through hierarchical multilevel learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If dictionary learning is performed using iterative procedures to obtain good dictionaries, then representation accuracy is improved, but computational complexity increases significantly

Engineering Contradiction:
Improverepresentation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the dictionary learning process into multiple levels (coarse to fine) and divides the dictionary into multiple sub-dictionaries. Each sub-dictionary is learned independently at different resolution levels, reducing the computational burden of learning a single large dictionary while maintaining representation accuracy through hierarchical aggregation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary dictionary learning at coarse resolution levels before proceeding to finer levels. This preliminary action at lower computational cost provides a foundation that guides subsequent learning at higher resolutions, reducing overall computational complexity while ensuring good representation accuracy.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If a single sparse model is used for image restoration, then device complexity is reduced, but performance on novel or degraded data becomes suboptimal

Engineering Contradiction:
Improvemodel complexityVSAvoidperformance on degraded data
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent merges multiple sub-dictionaries learned at different levels into an ensemble hierarchical multilevel dictionary. This combination allows the system to leverage diverse representations from multiple sub-dictionaries, improving reliability on novel and degraded data while managing complexity through the hierarchical structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hierarchical multilevel dictionary serves multiple functions: it handles different types of degradation (noise, blur, compression), works with various image resolutions, and provides robust representation for novel data. This multi-functionality improves reliability without proportionally increasing complexity.

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

3Measurement precision

If large training datasets are used for dictionary learning, then representation accuracy is improved, but training time and computational resources increase

Engineering Contradiction:
Improverepresentation accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the training process into multiple levels where smaller subsets of training data are processed at each level. This segmentation allows efficient use of computational resources while still achieving good representation accuracy by learning hierarchical patterns from divided training sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial dictionary learning at each level rather than exhaustively learning from the entire training set at maximum resolution. This partial action at multiple levels achieves comparable representation accuracy to full learning but with significantly reduced training time and computational resources.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If hierarchical multilevel learning is implemented, then scalability and representation accuracy are improved, but device complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a nested hierarchical structure where sub-dictionaries at finer levels are nested within the broader context of coarser level dictionaries. This nesting provides scalability and adaptability while organizing complexity in a manageable hierarchical framework that can be processed level by level.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9875428B2Ensemble sparse models for image analysis and restoration
Publication Date: 2018.01.23 THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIV OF ARIZONA
  • US9875428B2 patent drawing
  • US9875428B2 patent drawing
  • US9875428B2 patent drawing

AI summary

Methods and systems for recovering corrupted/degraded images using approximations obtained from an ensemble of multiple sparse models are disclosed. Sparse models may represent images parsimoniously using elementary patterns from a “dictionary” matrix. Various embodiments of the present disclosure involve simple and computationally efficient dictionary design approach along with low-complexity reconstruction procedure that may use a parallel-friendly table-lookup process. Multiple dictionaries in an ensemble model may be inferred sequentially using greedy forward-selection approach and can incorporate bagging/boosting strategies, taking into account application-specific degradation. Recovery performance obtained using the proposed approaches with image super resolution and compressive recovery can be comparable to or better than existing sparse modeling based approaches, at reduced computational complexity. By including ensemble models in hierarchical multilevel learning, where multiple dictionaries are inferred in each level, further performance improvements can be obtained in image recovery, without significant increase in computational complexity.