Image Processing Apparatus Moving Object Detection Euclidean Distance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing technologies fail to effectively detect moving objects that move in the same direction as the background, leading to difficulties in separating subjects from the background, especially when both move at different speeds.

Innovation Solution

An image processing apparatus and method that calculates a background vector based on motion vectors and detects moving objects by determining the Euclidean distance between these vectors and the background vector, allowing for accurate identification and separation of moving objects even when they move in the same direction as the background.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion vectors are used to detect moving objects based on angle difference from majority motion vectors, then moving objects moving in opposite direction can be detected, but moving objects moving in the same direction as background cannot be separated from background

Engineering Contradiction:
Improvemoving object detection accuracyVSAvoiddetection coverage for different motion patterns
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes the detection parameter from angular difference to Euclidean distance in motion vector space. By representing motion vectors as 2D vectors with magnitude and direction, and calculating Euclidean distance between each motion vector and the background motion vector, the system can detect objects regardless of whether they move in the same or opposite direction, thus resolving the limitation of angle-based detection

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a background motion vector as an intermediary reference. Instead of comparing motion vectors directly against each other, the system first establishes a background motion vector representing the overall background movement, then uses this intermediary to measure the deviation of individual motion vectors, enabling separation of foreground objects from background

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If main subject is determined based on difference between overall image movement and local motion, then large subjects with large motion difference can be recognized, but not all user-intended main subjects are large subjects with large motion difference

Engineering Contradiction:
Improvemain subject recognition accuracyVSAvoidmain subject detection scope
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes the measurement parameter from motion difference magnitude to Euclidean distance in vector space. This allows detection of subjects based on their motion vector characteristics rather than just the magnitude of motion difference, enabling detection of smaller subjects or subjects with subtle motion differences that were previously undetectable

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses Euclidean distance thresholding to detect motion vectors that exceed a certain distance from the background vector. This partial detection approach focuses on vectors with significant deviation while ignoring minor variations, effectively identifying main subjects without requiring them to be large or have extremely large motion differences

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11070729B2Image processing apparatus capable of detecting moving objects, control method thereof, and image capture apparatus
Publication Date: 2021.07.20 CANON KK
  • US11070729B2 patent drawing
  • US11070729B2 patent drawing
  • US11070729B2 patent drawing

AI summary

A disclosed image processing apparatus calculates a background vector expressing a motion of a background based on a plurality of motion vectors detected between a plurality of images. Then the image processing apparatus detects a motion vector of a moving object from the plurality of motion vectors, based on a magnitude of Euclidean distance between each of the plurality of motion vectors and the background vector.