Image Denoising via Adaptive Noise Variance Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional image denoising methods, such as BM3D, apply a single noise variance value across the entire image, which can lead to blurring when actual noise variance varies within the image, especially in low light conditions.

Innovation Solution

The method determines assessed noise variance for each patch or patch set based on content characteristics, allowing for dynamic noise reduction by transforming the patch set into the frequency domain and applying noise reduction techniques like hard-thresholding or Wiener filtering, before inverse transforming back to the spatial domain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a single noise variance value is applied across the entire image, then the denoising process is simple and fast, but the image quality deteriorates with blurring when actual noise variance varies within the image

Engineering Contradiction:
Improveimage denoising qualityVSAvoiddenoising process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The image is divided into multiple patches, and each patch is further divided into sub-regions for independent noise variance assessment. This segmentation allows the application of different noise variance values to different regions, improving denoising quality by adapting to local noise characteristics while maintaining computational feasibility through localized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality assessment by determining noise variance separately for different patches and sub-regions based on their specific content characteristics. This enables the denoising process to apply appropriate noise variance values to each local region, preventing blurring in areas with varying noise levels while maintaining overall image quality.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If noise variance is determined for each patch based on content characteristics, then denoising quality is improved, but processing time and computational complexity increase

Engineering Contradiction:
Improvedenoising qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary assessment of noise variance for each patch and sub-region before the actual denoising operation. By pre-determining the noise variance values based on content characteristics, the subsequent denoising process can proceed efficiently with known parameters, reducing overall processing time despite the initial assessment step.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies noise variance determination to selected patches and sub-regions rather than uniformly processing the entire image. This partial action approach focuses computational resources on regions where content characteristics indicate varying noise levels, improving denoising quality where needed while reducing unnecessary processing in uniform regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9123103B2Method and apparatus for image denoising with three-dimensional block-matching
Publication Date: 2015.09.01 XUESHAN TECH INC
  • US9123103B2 patent drawing
  • US9123103B2 patent drawing
  • US9123103B2 patent drawing

AI summary

A method for denoising images by block-matching three-dimensional (BM3D) method is disclosed in the present invention. Embodiments of the present invention are used to improve the quality of captured images. Instead of using the same noise variance to denoise all patches of an image, each patch is processed based on a particular assessed noise variance. The assessed noise variance of one reference patch is determined based on noise variance associated with the patch set or based on content characteristics associated with the patch set. The patch set is obtained by block-matching to find similar patches of the reference patch. Noise reduction in frequency domain is applied to the patch set according to the assessed noise variance of the reference patch. The determining of the assessed noise variance can be performed in spatial domain or in frequency domain.