Convolution Filter Noise Reduction via Neural Network Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing techniques struggle to effectively reduce noise in image data without causing positional changes in the image, and they face challenges in generating suitable training data for prediction models, especially for optical reading applications.

Innovation Solution

A method is developed to generate an image processing filter using a neural network, which adjusts a convolution filter to reduce noise while maintaining image position integrity. This involves training the filter using a loss function that minimizes differences between output and target image data, and generating suitable training image data by setting color values for object and background pixels in a specific manner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If aggressive noise reduction process is applied to image data, then noise is reduced, but positional changes occur in the image (edge lines shift)

Engineering Contradiction:
ImprovenoiseVSAvoidposition accuracy
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The patent changes the parameters of the convolution filter by adjusting its weights through neural network training. The filter is trained to optimize noise reduction while maintaining positional accuracy, transforming the filter's characteristics to achieve both goals simultaneously rather than using fixed conventional filters

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism through the loss function that evaluates both noise reduction effectiveness and positional accuracy. The loss function provides feedback during training to adjust filter weights, ensuring the filter learns to preserve edge positions while reducing noise

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If conventional filters are used for noise reduction, then processing is simple, but they cannot effectively reduce noise in all types of image data

Engineering Contradiction:
Improvenoise reduction effectivenessVSAvoidfilter generation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary training of the convolution filter using training image data before actual image processing. This preliminary action creates a customized filter that adapts to specific image characteristics, making the filter more effective for particular types of image data while the training process is done in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses training image data to automatically train and optimize the convolution filter without manual intervention. The filter self-adjusts its weights through the neural network training process, eliminating the need for manual filter design and adaptation for different image types

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11227370B2Method for generating image processing filter and image processing method using the image processing filter
Publication Date: 2022.01.18 BROTHER KOGYO KK
  • US11227370B2 patent drawing
  • US11227370B2 patent drawing
  • US11227370B2 patent drawing

AI summary

A method for generating an image processing filter includes: adjusting; and extracting. The adjusting inputs first training image data into a neural network to generate output image data, calculates an evaluation value based on a loss function using the output image data and second training image data, and adjusts a convolution filter so as to reduce the evaluation value. The extracting extracts data from the adjusted convolution filter as data for the image processing filter. A first training image includes noise and reproduces a test pattern. A second training image includes reduced noise and reproduces the test pattern. The loss function includes a first term and a second term. The first term specifies a magnitude of a difference between the output image data and the second training image data. The second term grows smaller as symmetry of the convolution filter relative to a filter axis of symmetry increases.