Do you want to monitor a road? Just install a regular camera to feed the video to our system and provide us with a few details. You are good to go! The system will keep the count passing vehicles and will sound an alarm if any vehicle exceeds the speed limit.
The system performs Target Tracking Video Stabilization, where we first define the target to track and we establish a dynamic search region, whose position is determined by the last known target location. We then search for the target only within this search region, which reduces the number of computations required to find the target. In each subsequent video frame, we determine how much the target has moved relative to the previous frame. We use this information to remove unwanted translational camera motions and generate a stabilized video.
The foreground detector is used to segment moving objects from the background. The system uses a background subtraction algorithm based on Gaussian mixture models. Morphological operations are applied to the resulting foreground mask to eliminate noise.
Groups of connected pixels are detected using blob analysis, which are likely to correspond to moving objects. The association of detections to the same object is based solely on motion, estimated by a Kalman filter, an optimal method for tracking linear dynamical models under the assumption of Gaussian noise. The filter is used to predict the track's location in each frame, and determine the likelihood of each detection being assigned to each track.
Electronic Engineering
Computer Science
Mathematics and Statistics
Computer Science