Surveillance system
First Claim
Patent Images
1. A surveillance system comprising:
- an input unit configured to receive a plurality of video frames that are acquired through a first camera;
a video processor configured to generate prediction information and encoding information on the plurality of video frames that have been encoded;
a moving-object tracking processor configured to;
track a moving object in the plurality of video frames based on at least part of the prediction information and the encoding information;
perform a first motion classification to identify a list of candidate image areas in the plurality of video frames for the moving object based on the prediction information and the encoding information;
weight each candidate image area identified in the list of candidate image areas, wherein a greater weight is given to candidate image areas determined from the prediction information and a lesser weight is given to candidate image areas determined from the encoding information;
perform a second motion classification on each of the candidate image areas in the list of candidate image areas based on the weights of the candidate image areas and on additional prediction information or additional encoding information to eliminate some of the candidate image areas in order to identify final image areas from the list of candidate image areas; and
generate location information of the moving object based on the final image areas; and
a camera control processor configured to generate a control signal based on the location information and to transmit the control signal to a second camera to control movement of the second camera effective to capture a feature part of the moving object.
3 Assignments
0 Petitions
Accused Products
Abstract
A surveillance system includes an input unit to receive a plurality of video frames that are acquired through the use of a first camera, a video processing unit to perform prediction and encoding processes on the plurality of video frames, a moving-object tracking unit to track a moving object between the video frames based on at least part of the results from the prediction and encoding processes to generate location information of the moving object being tracked, and a control unit to generate a control signal based on the location information and to transmit the control signal to a second camera to control the movement of the second camera.
61 Citations
26 Claims
-
1. A surveillance system comprising:
-
an input unit configured to receive a plurality of video frames that are acquired through a first camera; a video processor configured to generate prediction information and encoding information on the plurality of video frames that have been encoded; a moving-object tracking processor configured to; track a moving object in the plurality of video frames based on at least part of the prediction information and the encoding information; perform a first motion classification to identify a list of candidate image areas in the plurality of video frames for the moving object based on the prediction information and the encoding information; weight each candidate image area identified in the list of candidate image areas, wherein a greater weight is given to candidate image areas determined from the prediction information and a lesser weight is given to candidate image areas determined from the encoding information; perform a second motion classification on each of the candidate image areas in the list of candidate image areas based on the weights of the candidate image areas and on additional prediction information or additional encoding information to eliminate some of the candidate image areas in order to identify final image areas from the list of candidate image areas; and generate location information of the moving object based on the final image areas; and a camera control processor configured to generate a control signal based on the location information and to transmit the control signal to a second camera to control movement of the second camera effective to capture a feature part of the moving object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A surveillance method comprising:
-
generating prediction information and encoding information on a plurality of video frames that are acquired from a first camera; tracking a moving object in the plurality of video frames based on at least part of the prediction information and the encoding information, the prediction information including motion vectors, residual data and macroblock type information on the plurality of video frames; determining candidate image areas in the plurality of video frames for the moving object using the prediction information and the encoding information, weighting each of the candidate image areas, wherein a greater weight is given to candidate image areas determined from the prediction information and a lesser weight is given to candidate image areas determined from the encoding information; selecting final image areas based on the weights of the candidate image areas and by applying classification criteria that is based at least on the prediction information to all of the candidate image areas in order to eliminate some of the candidate image areas; generating location information for the moving object based on the final image areas; generating a control signal based on the location information of the moving object; and transmitting the control signal to a second camera to control movement of the second camera effective to capture a feature part of the moving object. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A surveillance system comprising:
-
an input unit configured to receive a plurality of video frames that are acquired through a first camera; a video processor configured to generate prediction information and encoding information on the plurality of video frames; a moving-object tracking processor configured to; track a moving object in the plurality of video frames based on at least part of the prediction information and the encoding information to generate location information of the moving object, perform a first motion classification to determine a list of candidate macroblocks in the plurality of video frames that include moving objects based on the at least part of the prediction information and the encoding information, weight each candidate macroblock in the list of candidate macroblocks, wherein a greater weight is given to candidate macroblocks determined from the prediction information and a lesser weight is given to candidate macroblocks determined from the encoding information, perform a second motion classification based on the weights of the candidate macroblocks and the prediction information on each of the candidate macroblocks to eliminate some of the candidate macroblocks from the list of candidate macroblocks and determine final macroblocks from the list of candidate macroblocks; determine the location information based on the final macroblocks; a camera control processor configured to generate a control signal based on the location information and to transmit the control signal to a second camera to control movement of the second camera. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A surveillance system comprising:
-
an input unit configured to receive a plurality of video frames that are acquired through a first camera; a video processor configured to generate prediction information and encoding information associated with the plurality of video frames that have been encoded; a moving-object tracking processor configured to; perform a first motion classification to determine a list of candidate macroblocks in the plurality of video frames that include moving objects based on the prediction information and the encoding information associated with the encoded plurality of video streams, wherein a macroblock is included in the list of candidate macroblocks in response to at least one of; a number of bits used to encode the macroblock is greater than a particular number; a magnitude of a motion vector for the macroblock is greater than a particular value; residual information of the macroblock is greater than a specific value;
an intra-coding mode is assigned to the macroblock; and
/orthe macroblock is a sophisticated macroblock; weight each candidate macroblock in the list of candidate macroblocks, wherein a greater weight is given to candidate macroblocks determined from the prediction information and a lesser weight is given to candidate macroblocks determined from the encoding information; perform a second motion classification based on the weights of the candidate macroblocks and on the prediction information on each of the candidate macroblocks to eliminate some of the candidate macroblocks from the list of candidate macroblocks and to determine final macroblocks from the list of candidate macroblocks, wherein at least; a macroblock with a size no greater than a particular value, if a variable-size block motion estimate method is used, is eliminated from the list of candidate macroblocks; and a sophisticated macroblock surrounded by skipped macroblocks is eliminated from the list of candidate macroblocks;
determine location information based on the final macroblocks; and
track an object based on the location information; anda camera control processor configured to generate a control signal based on the location information and to transmit the control signal to a second camera to control movement of the second camera.
-
Specification