Low-Bit-Depth Neural Network Noise Estimation for Image Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image-quality enhancing methods using neural networks (NNs) face challenges in reducing calculation amounts while maintaining performance, particularly when quantizing weights or feature amounts into low-bit depths, which leads to degraded output accuracy.

Innovation Solution

An information processing apparatus that converts an input image of a first bit depth into a low-bit-depth image, estimates a noise component map using a neural network (NN) of a third bit depth lower than the first bit depth, and derives a noise-reduced image based on the input image and the noise component map.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the NN weight or feature amount is quantized into a low-bit depth to reduce calculation amount, then the calculation amount is reduced, but the output accuracy degrades

Engineering Contradiction:
Improvecalculation amountVSAvoidoutput accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the image processing task into two stages: first converting the input image to low-bit-depth, then performing noise component estimation. This segmentation allows the NN to operate at low bit-depth for efficiency while maintaining accuracy through the intermediate representation layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a low-bit-depth image representation as an intermediary between the high-bit-depth input image and the NN processing. This intermediary layer enables the NN to work with reduced precision data while still achieving accurate noise estimation through the conversion process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the NN bit depth is reduced to lower than the image bit depth, then the calculation amount is reduced, but the tones become coarse and image-quality enhancing performance lowers

Engineering Contradiction:
Improvecalculation amountVSAvoidimage-quality enhancing performance
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the bit depth parameter of the input image to match the NN's bit depth capability. By converting the input image to the same low bit-depth as the NN processes, the system eliminates the tone coarsening issue that would occur if processing high-bit-depth images through a low-bit-depth NN.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If simple quantization method is used to reduce bit depth, then the calculation amount is reduced, but the accuracy of the output degrades

Engineering Contradiction:
Improvecalculation amountVSAvoidoutput accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary conversion of the input image to low-bit-depth before feeding it to the NN. This preliminary action prepares the data in a format suitable for the NN's bit-depth capability, ensuring accurate processing without requiring complex quantization methods during the actual inference.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250173840A1Information processing apparatus, learning apparatus, and information processing method
Publication Date: 2025.05.29 CANON KK
  • US20250173840A1 patent drawing
  • US20250173840A1 patent drawing
  • US20250173840A1 patent drawing

AI summary

An information processing apparatus comprises: a conversion unit configured to convert an input image of a first bit depth into a low-bit-depth image of a second bit depth lower than the first bit depth; an estimation unit configured to estimate a noise component map in the input image from the low-bit-depth image using a neural network (NN) of a third bit depth that is lower than the first bit depth and is not lower than the second bit depth; and a deriving unit configured to derive a noise-reduced image corresponding to the input image based on the input image and the noise component map.