

Airborne Video Registration and Traffic Flow Parameter Estimation in a Multimedia GIS
Investigators
Robert Schowengerdt, Electrical and Computer Engineering Department, U. Arizona
Pitu Mirchandani, Systems and Industrial Engineering Department, U. Arizona
Mark Hickman, Department of Civil Engineering and Engineering Mechanics, U. Arizona
Student
Anand C. Shastry, Electrical and Computer Engineering Department, U. Arizona
Airborne video data acquisition for traffic parameter estimation has been explored as an alternative to conventional data collection methods. We have developed a computer vision system for spatially registering the video and estimating traffic flow parameters from the video. Our registration algorithm makes use of the KLT feature tracker to automatically extract feature point correspondences and completely eliminates human intervention, making it possible to process hundreds of frames in succession. The registered video has thus eliminated unwanted platform motion, without making use of any telemetry or elevation data. We have implemented a novel window sizing scheme for the KLT feature tracker that avoids finding control points on the moving vehicles during registration, making the registration process very robust. Vehicle detection is performed by simple frame differencing and motion detection in the registered sequence. A different window size corresponding to the dimensions of vehicles is used to track the detected vehicle locations through the sequence, allowing us to automatically compute the velocity of vehicles, instantaneous velocity and the vehicle trajectories. Processing the video frames using the algorithm produces a file with time varying vehicle coordinate locations that is used to plot a vehicle space-time diagram and can be used for further analysis and parameter estimation.
The registered video is also a good visualization tool, as it completely removes
platform motion, leaving only the vehicles moving. We have created an extremely
useful tool for visualization, by extending the capabilities of a traditional
GIS to include multimedia data accessible from a user-friendly interface.
To facilitate comprehensive data handling, the registered video and other
imagery are located in the multimedia GIS. To help focus attention of traffic
analysts on the roadways, there is a digitized roadway layer in the GIS that
masks out the non roadway segments. This has been placed over a black and
white orthophoto, to help easy identification of the city locations.
The registration algorithm was successfully tested for several video clips
taken from a hovering, but shaky helicopter, as well as video of the helicopter
following vehicles on arterial roads. By modifying the registration transformation,
it was possible to correct for platform attitude changes without removing
the constant velocity motion of the helicopter. The jitter was on the order
of a few pixels over several hundred frames. The algorithm was able to correctly
detect about 65% of the vehicles. The modified feature tracker tracked about
90% of the vehicles accurately. Velocity estimation was within 10% of the
manual measurements, usually much closer. Vehicle movement trajectories and
instantaneous velocity were also obtained, making it useful for transportation
analysts. The computation time on a Sunblade 2000 (UltraSPARC3 900MHz) is
of the order of a few seconds for processing each frame. Thus, in less than
an hour, a twenty second video clip can be registered, the vehicles detected,
tracked in time and the statistics obtained – all completely automatically.
(Excerpt from Anand C. Shastry, “Airborne video registration and traffic
flow parameter estimation in a multimedia GIS”, M.S. thesis, 2002, Department
of Electrical and Computer Engineering, University of Arizona.)
This research was sponsored by the US Department of Transportation Other Transaction Agreement DTRS56-00-T0004 on Remote Sensing of Transportation Flows.
Here are a few helicopter videos available for download. These are compressed videos in avi format. The videos show results of the registration and vehicle tracking and are in pairs showing the original and corresponding processed videos.
Original video |
Processed video |
![]()