Method, system and program product for a camera to track an object using motion vector data
First Claim
1. A method for a camera to track an object using motion vector data, the method comprising the steps of:
- a camera with a field of view providing a sequence of video fields;
providing motion vector data for an object in the field of view based on the sequence of video fields provided by the camera;
calculating at least one of pan, tilt and zoom adjustment data for the camera to track the object based on the motion vector data;
sending the at least one of pan, tilt and zoom adjustment data to the camera.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and program product in accordance with the preferred embodiments use motion vector data to track an object being monitored by a video camera. Motion vector data are used to calculate pan, tilt and/or zoom adjustment data. For example, motion vector data may be provided to a motion tracking processor at a macroblock level by an MPEG compression processor. Alternatively, motion vector data may be provided to a motion tracking processor at a pixel level by a pre-processor. The pan, tilt and/or zoom adjustment data is sent to the camera. For example, the pan, tilt and/or zoom adjustment data may be sent to a PTZ adjustment mechanism of the camera. Because the preferred embodiments use a closed loop system, tracking the object is made easier and does not require a skilled operator.
40 Citations
34 Claims
-
1. A method for a camera to track an object using motion vector data, the method comprising the steps of:
-
a camera with a field of view providing a sequence of video fields;
providing motion vector data for an object in the field of view based on the sequence of video fields provided by the camera;
calculating at least one of pan, tilt and zoom adjustment data for the camera to track the object based on the motion vector data;
sending the at least one of pan, tilt and zoom adjustment data to the camera. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for a camera to track an object using motion vector data, comprising:
-
a camera with a field of view providing a sequence of video fields;
a video data processor providing motion vector data for an object in the field of view based on the sequence of video fields provided by the camera;
a motion tracking processor calculating at least one of pan, tilt and zoom adjustment data for the camera to track the object based on the motion vector data provided by the video data processor and sending the at least one of pan, tilt and zoom adjustment data to the camera. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A program product, comprising:
-
a tracking mechanism that calculates at least one of pan, tilt and zoom adjustment data for a camera to track an object in a field of view covered by the camera based on motion vector data and sends the at least one of pan, tilt and zoom adjustment data to the camera;
computer-readable signal bearing media bearing the tracking mechanism. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification