Real-Time Motion Detection via Census Transform and Sub-Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing systems based on general-purpose computers face inefficiencies in real-time motion detection due to the need for repetitive calculations and large memory accesses, making it difficult to process motion information from images captured by cameras in real-time, especially as image size and frequency increase.

Innovation Solution

An image processing apparatus and method utilizing a hardware-based approach with a sub-sampling module, census transform module, correlation calculation module, and motion detection module to extract and process motion information in real-time, employing sub-sampling interpolation methods and census transforms to compare correlation values between images, allowing for efficient detection of moving objects without relying on software or computer systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a general-purpose computer uses sequential processing to check all pixels for motion detection, then motion information can be extracted, but processing speed and real-time capability significantly deteriorate

Engineering Contradiction:
Improvemotion detection accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the image processing task into multiple parallel processing units, each handling specific regions or aspects of motion detection simultaneously. This segmentation allows the system to maintain high processing speed while preserving detection accuracy through distributed parallel computation rather than sequential pixel-by-pixel analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical sequential processing approach of general-purpose computers with a hardware-based parallel processing architecture. This substitution enables simultaneous comparison of current and previous images across multiple processing channels, achieving real-time motion detection without the speed limitations of software-based sequential methods.

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

2Loss of information

If image size and number of images input per second are increased, then more comprehensive motion information is available, but data processing volume increases making real-time processing impossible

Engineering Contradiction:
Improvemotion information completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary processing operations such as image differencing and feature extraction in hardware circuits before full analysis is needed. This preliminary action reduces the complexity of subsequent processing steps, enabling the system to handle larger image sizes and higher frame rates without increasing overall processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces parallel processing dimensions by implementing multiple processing channels that operate simultaneously on different aspects of the image data. This dimensional expansion allows the system to process comprehensive motion information from larger images at higher rates by distributing the computational load across multiple concurrent processing paths.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If a hardware-based method is used for real-time motion detection, then processing speed and real-time capability improve, but system complexity and implementation difficulty increase

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoidhardware structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs hardware processing units that can perform multiple functions within a single integrated circuit. These universal processors can handle various image processing operations including differencing, correlation calculation, and motion vector generation, reducing the need for separate dedicated hardware for each function and thereby managing system complexity while maintaining real-time capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses simplified hardware models and modular circuit designs that can be replicated and instantiated multiple times in parallel. By creating copies of basic processing units rather than designing complex monolithic circuits, the system achieves high processing speed through parallelism while keeping individual unit complexity manageable and design implementation feasible.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8194930B2Image processing apparatus and method for real-time motion detection
Publication Date: 2012.06.05 ZAMA INNOVATIONS LLC
  • US8194930B2 patent drawing
  • US8194930B2 patent drawing
  • US8194930B2 patent drawing

AI summary

An image processing apparatus and method for real time motion detection is provided. In the apparatus, a sub-sampling module receives and sub-samples a current image and a plurality of previous images and a census transform module performs census transform on each of the sub-sampled images to obtain a census vector. A correlation calculation module calculates and compares correlation values between the current image and the plurality of previous images and detects a region having highest correlation. A motion detection module tracks positions of pixels corresponding to the region having the highest correlation to detect motion information in the images. The image processing apparatus and method can obtain, in real time, the direction and speed of an object that is in motion in each image.