Target detection and tracking from video streams
First Claim
Patent Images
1. A method for video processing, comprising:
- determining a set of calibration parameters for a video camera, comprising;
selecting a calibration sample in a video frame,estimating coarse calibration parameters,iteratively estimating fine calibration parameters based on the estimated coarse calibration parameters,determining mean matching error based on the estimated fine calibration parameters,comparing the mean matching error to a predetermined threshold,based on the comparison, estimating a verification target,selecting a calibration verification sample in the video frame, the calibration verification sample being different from the selected calibration sample,comparing the estimated verification target with the selected calibration verification sample, andone of accepting the calibration parameters or determining a new set of calibration parameters;
receiving video of a scene from the video camera;
detecting moving pixels in the video;
detecting line segments or motion blocks in the video based on the detected moving pixels;
identifying targets in the video based on the detected line segments or motion blocks;
tracking targets in the video based on the identified targets; and
managing the tracked targets in the video;
wherein a computer or application-specific hardware performs said receiving video, detecting moving pixels, detecting line segments or motion blocks, identifying targets, tracking targets, and managing the tracked targets.
7 Assignments
0 Petitions
Accused Products
Abstract
A technique for video processing includes: receiving video from a scene; detecting moving pixels in the video; detecting line segments or motion blocks in the video based on the detected moving pixels; identifying targets in the video based on the detected line segments or motion blocks; tracking targets in the video based on the identified targets; and managing the tracked targets in the video.
127 Citations
15 Claims
-
1. A method for video processing, comprising:
-
determining a set of calibration parameters for a video camera, comprising; selecting a calibration sample in a video frame, estimating coarse calibration parameters, iteratively estimating fine calibration parameters based on the estimated coarse calibration parameters, determining mean matching error based on the estimated fine calibration parameters, comparing the mean matching error to a predetermined threshold, based on the comparison, estimating a verification target, selecting a calibration verification sample in the video frame, the calibration verification sample being different from the selected calibration sample, comparing the estimated verification target with the selected calibration verification sample, and one of accepting the calibration parameters or determining a new set of calibration parameters; receiving video of a scene from the video camera; detecting moving pixels in the video; detecting line segments or motion blocks in the video based on the detected moving pixels; identifying targets in the video based on the detected line segments or motion blocks; tracking targets in the video based on the identified targets; and managing the tracked targets in the video; wherein a computer or application-specific hardware performs said receiving video, detecting moving pixels, detecting line segments or motion blocks, identifying targets, tracking targets, and managing the tracked targets. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
2. A non-transitory computer-readable medium comprising software for video processing, the medium comprising:
-
instructions for determining a set of calibration parameters for a video camera, comprising; instructions for receiving a calibration sample from a video frame, instructions for estimating coarse calibration parameters, instructions for iteratively estimating fine calibration parameters based on the estimated coarse calibration parameters, instructions for determining mean matching error based on the estimated fine calibration parameters, instructions for comparing the mean matching error to a predetermined threshold, instructions for estimating a verification target based on the comparison, instructions for receiving a calibration verification sample from the video frame, the calibration verification sample being different from the calibration sample, instructions for comparing the estimated verification target with the determined calibration verification sample, and instructions for one of accepting the calibration parameters or determining a new set of calibration parameters; instructions for receiving video of a scene from the video camera; instructions for detecting moving pixels in the video; instructions for detecting line segments or motion blocks in the video based on the detected moving pixels; instructions for identifying targets in the video based on the detected line segments or motion blocks; instructions for tracking targets in the video based on the identified targets; and instructions for managing the tracked targets in the video.
-
Specification