Adaptive Image Noise Removal Model for Device Processing Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image analysis and processing technologies are ineffective in reliably and efficiently removing noise artifacts from images, often mistakenly removing desired content or failing to remove noise altogether.

Innovation Solution

A system trained on clean and noisy images extracts features to identify noise artifacts, using a neural network dropout layer to filter out noise from image vectors, and adapts its processing based on device capabilities to ensure efficient noise removal across various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current image analysis and processing technologies are used to remove noise artifacts, then some noise removal may be achieved, but the system mistakenly removes desired content or fails to remove noise altogether

Engineering Contradiction:
Improvenoise artifact removal accuracyVSAvoiddesired content loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system segments the image processing task into distinct stages: noise detection, noise classification, and selective removal. By dividing the complex task of noise removal into manageable segments with specific functions, the system can apply different processing strategies to different types of artifacts while preserving desired content through targeted intervention rather than blanket processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary analysis layer between the original image and the final output. This intermediary stage involves extracting features, comparing them against training data, and determining noise probability before any removal occurs. This mediator prevents direct removal operations that could harm desired content by inserting a verification step that assesses whether each artifact should be removed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If complex image analysis algorithms are used to accurately detect noise artifacts, then detection accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improvenoise artifact detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary training offline where complex pattern recognition and noise characterization are pre-computed and stored as training data. During actual image processing, the system applies these pre-computed patterns through feature extraction and comparison rather than performing full complex analysis from scratch. This preliminary action transfers computational burden from runtime to setup time, improving speed during actual use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters dynamically based on image characteristics and device capabilities. It adjusts the number of features extracted, the complexity of comparisons, and the threshold for noise identification. By varying these parameters according to the specific image and processing context, the system achieves high accuracy when needed while reducing computational load for simpler cases, thereby optimizing the balance between precision and processing time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11783453B2Adapting image noise removal model based on device capabilities
Publication Date: 2023.10.10 BANK OF AMERICA CORP
  • US11783453B2 patent drawing
  • US11783453B2 patent drawing
  • US11783453B2 patent drawing

AI summary

A system for adapting an image noise removal model based on a device processing capability receives, from a computing device, a request to adapt an image noise removal module for the computing device. The system compares a processing capability of the computing device with a threshold processing capability. The system determines whether the processing capability is greater or smaller than the threshold processing capability. In response to determining that the processing capability is greater than the threshold processing capability, the system sends a version of the image noise removal module that is adapted for computing devices with processing capabilities less than the threshold processing capability, where the version of the image noise removal module is adapted to have a number of neural network layers less than a threshold number of neural network layers.