Camera Tracking via Commanded Motion and Optical Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current real-time camera tracking systems using pan/tilt mechanisms with computer vision techniques are limited by computational inefficiencies, requiring wide field-of-view, low resolution images to track moving objects effectively, which results in reduced image quality and accuracy, especially when objects move significantly across the frame.

Innovation Solution

The integration of commanded motion with optical flow to derive object motion, using a Kalman filter to predict object locations and control the pan and tilt unit, allowing for real-time tracking with a narrow field-of-view, high-resolution image capture, by classifying background and noise points and utilizing a CMOS color camera with a separate graphics processing unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a wide field of view camera is used to track moving objects in real-time, then the computational requirements are reduced and tracking is feasible with current hardware, but the image resolution and quality deteriorate

Engineering Contradiction:
Improvereal-time tracking capabilityVSAvoidimage resolution
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts the camera field of view based on object position and motion. The camera transitions from a wide field of view during initial acquisition to a narrow field of view during active tracking, allowing high resolution images while maintaining real-time tracking capability through coordinated pan-tilt movements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system adds temporal dimension to the tracking process by using predictive algorithms (Kalman filter) to forecast object position. This allows the camera to proactively reposition before the object leaves the current frame, maintaining high resolution tracking without requiring continuously wide field of view

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

2Measurement precision

If a narrow field of view camera is used to capture high resolution images, then the image quality improves, but the computational complexity increases and real-time tracking becomes difficult

Engineering Contradiction:
Improveimage resolutionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by predicting object future position using Kalman filter before the object actually moves out of frame. This proactive approach reduces the computational burden of real-time image processing by minimizing the frequency of full-frame searches, as the narrow field of view is strategically repositioned in advance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where object detection results from high-resolution narrow field of view images are fed back to update the predictive model. This closed-loop control optimizes the balance between computational complexity and tracking accuracy by adjusting prediction parameters based on actual object behavior patterns

Inventive Principle:
Principle #23Feedback

3Measurement precision

If template matching is used to track objects, then the system can identify specific objects, but the system fails when object appearance changes

Engineering Contradiction:
Improveobject identification accuracyVSAvoidrobustness to appearance changes
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system replaces traditional template matching mechanics with physics-based motion prediction mechanics. Instead of relying on visual pattern recognition that fails when appearance changes, the system uses Kalman filter to predict object position based on motion dynamics, making tracking robust to appearance variations while maintaining identification accuracy

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

4Productivity

If general purpose motion detection methods are used, then the system can detect moving objects, but the background must be feature rich which reduces the object's prominence in the image

Engineering Contradiction:
Improvemotion detection capabilityVSAvoidobject detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system extracts and isolates the object of interest from the background by using narrow field of view imaging combined with predictive positioning. This extraction approach eliminates the need for feature-rich backgrounds, as the object is directly targeted and tracked in isolation, improving detection accuracy without requiring complex background differentiation

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9696404B1Real-time camera tracking system using optical flow feature points
Publication Date: 2017.07.04 THE GOVERNMENT OF THE UNITED STATES AS REPRESENTED BY THE SECRETARY OF THE AIR FORCE
  • US9696404B1 patent drawing
  • US9696404B1 patent drawing
  • US9696404B1 patent drawing

AI summary

A new apparatus and method for tracking a moving object with a moving camera provides a real-time, narrow field-of-view, high resolution and on target image by combining commanded motion with an optical flow algorithm for deriving motion and classifying background. Commanded motion means that movement of the pan, tilt and zoom (PTZ) unit is “commanded” by a computer, instead of being observed by the camera, so that the pan, tilt and zoom parameters are known, as opposed to having to be determined, significantly reducing the computational requirements for tracking a moving object. The present invention provides a single camera pan and tilt system where the known pan and tilt rotations are used to calculate predicted optical flow points in sequential images, so that resulting apparent movement can be subtracted from the movement determined by an optical flow algorithm to determine actual movement, following by use of a Kalman filter algorithm to predict subsequent locations of a determined moving object and command the pan and tilt unit to point the camera in that direction.