Retinal Encoder for Machine Vision Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine vision systems face challenges in processing large volumes of image data quickly and efficiently, particularly in real-time applications, due to the high computational demands of handling raw image data from multiple pixels and video streams, which can lead to processing burdens and reduced performance.

Innovation Solution

An encoder that mimics the operations of a vertebrate retina is used as a preprocessing step to reduce the dimensionality of image data, transforming raw image data into encoded data that retains salient features, allowing machine vision algorithms to operate more effectively and efficiently by mimicking the retinal processing of vertebrates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If raw image data is processed directly by machine vision algorithms, then complete information is available for analysis, but processing time and computational burden increase significantly

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The retinal encoder performs preliminary processing of image data before it reaches the machine vision algorithm. By encoding raw image data into retinal-like representations in advance, the system reduces the dimensionality and complexity of data that subsequent algorithms must process, thereby decreasing processing time while preserving essential visual information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encoder extracts only the most salient features from raw image data, similar to how the biological retina extracts important visual information. This selective extraction removes redundant data while retaining critical features needed for machine vision tasks, achieving a balance between information completeness and processing efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If retinal encoding is applied to reduce data dimensionality, then processing speed improves, but data volume for analysis decreases

Engineering Contradiction:
Improveprocessing speedVSAvoiddata volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The retinal encoder applies different processing characteristics to different regions of the visual field, mimicking the biological retina's varying sensitivity across its surface. This local differentiation allows the system to prioritize processing of visually important regions while reducing detail in less critical areas, maintaining processing speed while preserving sufficient data volume for effective analysis.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11640681B2Retinal encoder for machine vision
Publication Date: 2023.05.02 CORNELL UNIVERSITY
  • US11640681B2 patent drawing
  • US11640681B2 patent drawing
  • US11640681B2 patent drawing

AI summary

A method is disclosed including: receiving raw image data corresponding to a series of raw images; processing the raw image data with an encoder to generate encoded data, where the encoder is characterized by an input/output transformation that substantially mimics the input/output transformation of one or more retinal cells of a vertebrate retina; and applying a first machine vision algorithm to data generated based at least in part on the encoded data.