Many video sequences consist of a locally dynamic background containing moving foreground subjects. In this
project we will develop a novel way of re-displaying these sequences, by giving the user control over a virtual camera frame.
Based on video mosaicing, we first compute a static high quality background panorama. After segmenting
and removing the foreground subjects from the original video, the remaining elements are merged into a dynamic
background panorama, which seamlessly extends the original video footage. We then re-display this augmented
video by warping and cropping the panorama. The virtual camera can have an enlarged field-of-view and a
controlled camera motion. Our technique is able to process videos with complex camera motions, reconstructing
high quality panoramas without parallax artefacts, visible seams or blurring, while retaining repetitive dynamic
In this project we will develop algorithm and create an application.