As one can guess, this is a repo where I will store all of the homework assignments for this course (EE-569 Digital Image Processing).
The file structure should be relatively easy to follow and I have a README for each homework assignment that gives a general idea of how the folder itself is structured and how to run the code.
The general breakdown of each assignment is as follows:
Problem 1: Image Demosaicing and Histogram Manipulation
- Bilinear Demosaicing
- Histogram Manipulation
Problem 2: Image Denoising
- Basic Denoising Methods
- Bilateral Filtering
- Non-Local Means (NLM) Filtering
- Mixed noises in color image
Problem 3: Special Effect Image Filters: Creating Oil Painting Effect
Problem 1: Edge Detection
- Sobel Edge Detector
- Canny Edge Detector
- Structured Edge
- Performance Evaluation
Problem 2: Digital Half-toning
- Dithering
- Error Diffusion
Problem 3: Color Half-toning with Error Diffusion
Problem 1: Geometric Image Modification
Problem 2: Homographic Transformation and Image Stitching
Problem 3: Morphological Processing
- Basic morphological process implementation
- Solution to the maze
- Defect detection and count
Problem 1: Texture Analysis
- Texture Classification - Feature Extraction
- Advanced Texture Classification - Classifier Explore
Problem 2: Texture Segmentation
- Basic Texture Segmentation
- Advanced Texture Segmentation
Problem 3: SIFT and Image Matching
- Saliet Point Descriptor
- Image Matching
- Bag of Words
Problem 1: CNN Training on LeNet-5
- CNN Architecture
- Compare classification performance on different datasets
- Apply traed network to negative images
Problem 1: Origin of Green Learning
- Feedforward-designed Convolutional Neural Networks (FF-CNNs)
- PxelHop and PixelHop++
Problem 2: MNIST & Fashion-MNIST Classification
- Building the PixelHop++ Model
- Comparison between PixelHop and PixelHop++
- Error Analysis