Skip to content

Programming assignments completed for my Computer Vision course: Topics include Image Layering, Feature Extracting and Matching, SIFT, Camera Matrix estimations, and Deep Learning (FCNs, ANNs, CNNs).

Notifications You must be signed in to change notification settings

luke-davidson/ComputerVision

Repository files navigation

Computer Vision

This repo holds all programming assignments completed for my Computer Vision course (Fall 2021).

Note: Scaffolding code was given for some of these assignments. All code beneath functions and methods is completed by me, unless otherwise noted.

Assignment Descriptions

PA1 --- NCC Image Layering

Layering of red, green and blue image filters based on a normalized cross correlation (NCC) calculation of image pyramids.

PA2 --- SIFT Feature Extraction + Matching

Implementation of SIFT feature extraction and corner matching: sobel kernels, second moment matrices, max pooling, patch descriptors, pairwise feature distances, gradient magnitudes and orientations, feature matching.

PA3 --- Camera Calibration + Fundamental Matrix Estimation

Estimating camera projection and fundamental matrices using RANSAC to match images at different viewpoints.

PA4 --- Fully Connected Neural Network (FCN)

Linear Classifier: Implementation of a linear classifier using cross entropy and SVM Hinge losses. FC Net: Implementation of a fully connected neural network. Processes implemented include forward and backward passes of affine layers, ReLU activation, softmax loss, SGD and momentum.

PA5 --- Convolutional Neural Network (CNN)

Full naive implementation of a CNN. Naive implementations of forward and backward passes of convolution layers, batch normalization (normal and spatial) and adaptive average pooling. Network trained using cross-validation.

About

Programming assignments completed for my Computer Vision course: Topics include Image Layering, Feature Extracting and Matching, SIFT, Camera Matrix estimations, and Deep Learning (FCNs, ANNs, CNNs).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages