Neural Network Image Processing for Appearance Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing devices require users to determine combinations or sequences of image processing through trial and error, resulting in a significant burden, as there is no efficient method to obtain a desired output image from an input image for appearance inspection.

Innovation Solution

A neural network-type image processing device with fully connected units and intermediate layers, where connection coefficients are updated using a back propagation method, allowing for the analysis of image processing modules and their impact on the output image, enabling users to adjust the structure and optimize image processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple types of image processing are performed on input images to obtain desired output images, then the quality and suitability of output images for appearance inspection is improved, but the complexity of determining combinations and sequences of image processing increases significantly

Engineering Contradiction:
Improvequality of output imageVSAvoidcomplexity of image processing configuration
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs self-learning through automatic learning processes where the learning unit automatically determines optimal combinations and sequences of image processing modules by learning from training data, eliminating the need for manual configuration by users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes parameters automatically through learning by adjusting connection coefficients and processing parameters based on training data, transforming the static configuration process into a dynamic learning process that adapts to optimize image processing sequences

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If trial and error method is used to determine image processing combinations, then desired output images can be obtained, but the time and burden required for configuration increases

Engineering Contradiction:
Improvequality of output imageVSAvoidtime for configuration
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary learning actions by pre-learning optimal image processing combinations and sequences from training data before actual use, so that when processing inspection images, the system can directly apply pre-determined optimal configurations without time-consuming trial and error

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where processing results are evaluated and fed back to the learning unit, which then adjusts connection coefficients and processing parameters to improve future performance, creating a continuous improvement loop that reduces configuration time

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11361424B2Neural network-type image processing device, appearance inspection apparatus and appearance inspection method
Publication Date: 2022.06.14 OMRON CORP
  • US11361424B2 patent drawing
  • US11361424B2 patent drawing
  • US11361424B2 patent drawing

AI summary

This neural network-type image processing device is provided with an input layer which comprises one unit where an input image is inputted, an output layer which comprises one unit where an output image is outputted, and multiple intermediate layers which are arranged between the input layer and the output layer and each of which comprises multiple units, the unit of the input layer, the units of the intermediate layers, and the unit of the output layer are fully connected with connection coefficients. The units of the intermediate layers are image processing modules which perform image processing on the image inputted to said units. The input image is inputted from the unit of the input layer, passes through the units of the intermediate layers, and is then outputted as an output image from the unit of the output layer; the connection coefficients are updated with learning based on a backpropagation algorithm.