This repository contains the report, code and video demonstrations for Team 18's project for the Image & Video Processing Course. The topic of our project us Video Stabilization.
This folder contains a sample unstable video titled test.avi that can be used to test the code on.
This folder contains a sample demonstration video that generates and displays Optical Flow.
This folder contains the stabilized output videos generated by running the base algorithm and its variations on the unstable input video.
This notebook contains code for the base stabilization algorithm implemented with a moving average filter
This notebook contains code that uses Catmull-Rom Splines, to obtain a smooth fit.
This notebook contains the code final implemented code.
This notebook contains code that implement a derivative fit on the transform.
This notebook contains the improved code that fits a high-degree polynomial to the trajectory to generate a smooth trajectory vector.
- G. Karthik Balaji (CS19BTECH11001)
- Rachit Keerti Das (CS19BTECH11034)
- Gunangad Pal Singh Narula (CS19BTECH11035)
All the authors contributed equally to this project.