Hybrid Machine Vision Model for Automated Parameter Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine vision systems face challenges in efficiently and accurately training and maintaining machine vision jobs, with ML-based systems requiring significant computational resources and non-ML systems requiring extensive manual effort for setup and maintenance.

Innovation Solution

A hybrid machine vision model that uses a machine learning model to iteratively adjust machine vision jobs based on prediction values generated from training images, optimizing performance by adjusting parameters and execution orders of machine vision tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If machine learning is used to train machine vision systems, then accuracy and automation are improved, but computational intensity and hardware requirements increase

Engineering Contradiction:
Improveautomation of machine vision trainingVSAvoidcomputational intensity
Core Design Contradiction:
Extent of automationVSPower

Solution Approach 1:

The patent segments the machine vision system into two distinct components: a training phase that uses machine learning to generate optimized parameter sets, and an execution phase that applies these pre-determined parameters without requiring machine learning computation. This segmentation allows the system to benefit from ML-based optimization during setup while avoiding continuous computational overhead during operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary machine learning-based training and parameter optimization during the setup phase using training images. The optimized parameter sets are stored and then applied during runtime without requiring additional machine learning computation. This preliminary action transfers the computational burden from runtime to setup time.

Inventive Principle:
Principle #10Preliminary action

2Power

If machine learning is avoided in machine vision systems, then computational load is reduced, but setup and maintenance difficulty increases

Engineering Contradiction:
Improvecomputational loadVSAvoidease of setup and maintenance
Core Design Contradiction:
PowerVSEase of operation

Solution Approach 1:

The system enables self-service by automatically generating optimized parameter sets through machine learning during the training phase, eliminating the need for manual setup and tuning by field engineers. The system self-optimizes its parameters based on training data, making it easier to deploy and maintain without requiring expert intervention.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If extensive manual tuning is performed, then system adaptability is improved, but time consumption and complexity increase

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical tuning processes with an automated machine learning-based parameter optimization system. Instead of field engineers manually adjusting parameters, the system uses algorithms to automatically determine optimal parameter sets from training images, significantly reducing setup time and complexity while maintaining or improving adaptability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20230245433A1Systems and Methods for Implementing a Hybrid Machine Vision Model to Optimize Performance of a Machine Vision Job
Publication Date: 2023.08.03 ZEBRA TECHNOLOGIES CORP
  • US20230245433A1 patent drawing
  • US20230245433A1 patent drawing
  • US20230245433A1 patent drawing

AI summary

Systems and methods for implementing a hybrid machine vision model to optimize performance of a machine vision job are disclosed herein. An example method includes: (a) receiving, at a machine vision job including one or more machine vision tools, a set of training images; (b) generating, by the machine vision tools, prediction values corresponding to the set of training images; (c) inputting the prediction values into a machine learning (ML) model configured to receive prediction values and output a change value corresponding to the machine vision job; (d) adjusting the machine vision job based on the change value to improve performance of the machine vision job; (e) iteratively performing steps (a)-(e) until the ML model determines that the prediction values satisfy a prediction threshold; and executing, on a machine vision camera, the machine vision job to analyze a run-time image of a target object and output an inspection result.