Few practices written in Jupyter Notebook by using various libraries like OpenCV and Numpy.
Image Filtering: Binary Thresholding, Denoising, Sobel Edge Detector, Canny Edge Detection, Harris Corner Detection
Image Matching and Face Detection: Invariance of SIFT features (Scale and Rotation), PCA function
Image Classification: RF, SVN, CNN
Image Segmentation: K-means, Disparity, Optical Flow