For perspective transformations, go to ./Perspective and for affine go to ./Affine

How to use the code?
1. Put your data into a folder and put that folder into "Data" folder.
2. Change the "filename" in ./Perspective/configs/configs.json
3. Run python panorama.py and find your results in /Perspective/Visuals/{filename}

Please refer to the report for theory and procedural understanding and any other issues are welcome at Piyush.ee317@ee.iitd.ac.in.

You can also use the associated blog post to read about the details