Digital-image-processing

HW1:

A. Image Demosaicing and Histogram Manipulation:  
    1. Bilinear Demosaicing  
    2. MHC Demosaicing  
    3. Histogram Manipulation          
B. Image Denoising:  
    1. Uniform Weight Filter  
    2. Gaussian Weight Filter  
    3. Bilateral filters  
    4. Non-local Mean Filter  
    5. Median Filter  
    6. BM3D Filter  

HW2:

A. Edge Detection:   
    1. Sobel Edge Detector  
    2. Canny Edge Detector  
    3. Structured Edge  
B. Digital Half-toning:  
    1. Random thresholding  
    2. Dithering Matrix  
    3. Floyd-Steinberg’s Error Diffusion  
    4. Error Diffusion Proposed by Jarvis, Judice, and Ninke (JJN)  
    5. Error Diffusion Proposed by Stucki  
    6. Separable Error Diffusion  
    7. MBVQ-based Error diffusion  

HW3:

A. Geometric Modification:  
    1. Geometric Transformation  
    2. Spatial Warping  
    3. Lens Distortion Correction  
B. Morphological Processing:  
    1. Shrinking  
    2. Thinning  
    3. Skeletonizing  
    4. Defect Detection and Correction  
    5. Object Analysis  

HW4:

A. Texture Analysis:  
    1. Texture Classification  
    2. Texture Segmentation  
B. Image Feature Extractor:  
    1. SIFT: Image Matchhing  
    2. Bag of Words  

HW5:

A. Train LeNet-5 on MNIST Dataset  
B. Apply Trained Network to Negative Images  

HW6:

A. Image Reconstructions from Saab Coefficients  
B. Handwritten Digits Recognition Using Ensembles of Feedforward Design