REAL-TIME VIDEO TRIGGERING FOR TRAFFIC SURVEILANCE AND PHOTO ENFORCEMENT APPLICATIONS USING NEAR INFRARED VIDEO ACQUISITION
First Claim
Patent Images
1. A method for real-time video triggering comprising:
- receiving a streaming video feed;
resampling said streaming video to a lower spatial resolution of said streaming video;
detecting a plurality of motion blobs in said resampled video stream;
identifying candidate motion blobs from said plurality of motion blobs as candidates for triggering a video collection action;
outputting said candidate motion blobs; and
triggering a collection action.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for real-time video triggering for traffic surveillance and photo enforcement comprises receiving a streaming video feed and performing a spatial uniformity correction on each frame of the streaming video feed and resampling the video feed to a lower spatial resolution. Motion blobs are then detected. Next a three-layered approach is used to identify candidate motion blobs which can be output to a triggering module to trigger a video collection action.
-
Citations
20 Claims
-
1. A method for real-time video triggering comprising:
-
receiving a streaming video feed; resampling said streaming video to a lower spatial resolution of said streaming video; detecting a plurality of motion blobs in said resampled video stream; identifying candidate motion blobs from said plurality of motion blobs as candidates for triggering a video collection action; outputting said candidate motion blobs; and triggering a collection action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for real-time video triggering comprising:
-
a video camera; a video receiving module for receiving a streaming video feed from said video camera; a resampling module configured to receive said streaming video feed and resample said streaming video to a lower spatial resolution of said streaming video; a detection module configured to detect a plurality of motion blobs in said resampled video stream; an identification module configured to identify candidate motion blobs from said plurality of motion blobs as candidates for triggering a video collection action; and an output module wherein said candidate motion blobs are provided to a triggering module configured to trigger a collection action. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
- a computer-usable data carrier storing instructions that, when executed by a computer, cause the computer to perform a method of rear-time video triggering, the method comprising;
receiving a streaming video feed; resampling said streaming video to a lower spatial resolution of said streaming video; detecting a plurality of motion blobs in said resampled video stream by at least one of; analyzing said resampled video using bi-directional frame to frame differences; labeling an initial foreground and background in said resampled video stream; and applying morphological filtering to said resampled video stream to identify a plurality of motion blobs in said resampled video stream; eliminating any motion blob from said plurality of motion blobs in said resampled video stream as a candidate motion blob if a size and aspect ratio of said motion blob are not within a predefined size and aspect ratio range; eliminating any motion blob from said remaining plurality of motion blobs at original resolution as a candidate motion blob if a standard deviation of an intensity of said motion blob does not fit a predefined characteristic signature; eliminating a motion blob from said remaining plurality of motion blobs at original resolution as a candidate motion blob if said motion blob is not identified as a candidate motion blob by a candidate motion blob classifier video stream as candidates for triggering a video collection action; outputting a plurality of coordinates of centroids and a bounding box associated with said candidate motion blobs; and triggering a video collection action. - View Dependent Claims (18, 19, 20)
- a computer-usable data carrier storing instructions that, when executed by a computer, cause the computer to perform a method of rear-time video triggering, the method comprising;
Specification