Assignments from the Course "Image Recognition"
Assignment 1 includes:
- Basic Image Operations using OpenCV, Image Smoothening using Average and Gaussian Blur, and Denoising with a median filter
- Generating Image Histogram, performing Global Histogram Equalization and CLAHE
- Edge detection using Sobel and Canny Edge Detector
Assignment 2 includes Classification of MNIST dataset using:
- Convolutional Neural Network
- K-Nearest Neighbors
- Support Vector Machines
Assignment 3 includes:
- Perceptron Algorithm from scratch running on iris dataset
- Feed Forward Network with 1 and 2 hidden layers on MNIST
- Convolutional Neural Netowork on CIFAR10 dataset