Sources:

Digital Image Processing: Rafael Gonzalez and Richard Woods

Modern Computer Vision with PyTorch: V Kishore Ayyadevara and Yeshwanth Reddy

Deep Learning with PyTorch Step-by-Step: A Beginner's Guide:  Daniel Voigt Godoy

& PyImageSearch amazing practical contents

slides:

Classic Image Processing (using OpenCV)

Spatial based processing slides

Feature extraction   slides

Frequency based processing slides

Morphology slides

Modern Computer Vision (using Pytorch)

Review on deep learning slides

Image classification slides

Transfer learning slides

Object detection slides (comprehensive review of YOLO architectures)

Segmentation slides


Codes

Basics (OpenCV)

loading_saving , add_sub_images, bit_wise_operation  , masking_images, histogram_plotting  , smoothing , 2d_filtering ,image_gradient 

Histogram equalization (OpenCV)

hist_eq (ordinary & adaptive) 

Canny edge detection, hough_circle (openCV)

applying_Canny , circle_detection 

feature extraction (OpenCV)

hog, lbp, sift

Neural networks (Pytorch)

Basics of Pytorch [simple linear regression, simple logistic regression]

Classification [MLP, LeNet5]

Transfer Learning using AlexNet



Homeworks

[send your homeworks to cv.kntu2023@gmail.com]


HW1 (deadline: 15th November) 

HW2 (deadline: 5th December) [images]

HW3 (deadline: 29th December) [images]

HW4 (deadline: 2nd February) 


Final Project deadline: 12th February 

(This semester will not include oral presentations. Please consolidate your report, presentation slides, and the chosen paper into a single RAR file. Submit the file to cv.kntu2023@gmail.com, using the subject line "CV Final Project )

Note: Reports that are simple translations will not be graded.

Final Project presentation: 13th February