This repository contains solutions to Assignment 2. Each assignment are named according to the problem solved for that question and includes corresponding Python scripts for implementation.
- SSD.py: Script for computing the sum of squared differences (SSD) between SIFT feature vectors of two image patches.
- Application_2: Extension of Application.py from Assignment 1 with additional integral image and image stitching functions.
- Canny_Edge.py: Script for manual implementation of Canny edge detection.
- CannyEdgesDetected: Directory containing images with detected edges using the Canny edge detection algorithm.
- Checking_SIFT_Availability.py: Script for checking the availability of SIFT feature extraction in OpenCV.
- Harris_Corner_Detection.py: Script for manual implementation of Harris corner detection.
- Harris_Corners_Detected: Directory containing images with detected corners using the Harris corner detection algorithm.
- Homography_Inverse.py: Script for computing the inverse of a homography matrix.
- homography_matrices.txt: Text file containing homography matrices computed between image pairs.
- ImageStitch.py: Script for image stitching to create a 360-degree panoramic output.
- Integral_ImageFeed.py: Script for computing and displaying the integral image feed along with the RGB feed.
- index.html file to render the output. Please store it in a templates folder in the same directory before executing the application.