Contains the homework assignments of image processing course at IIT Hyderabad.
HW0 - Basics of image processing (bit-plane slicing and stuff) and binary morphology (median, dilate and erode filters and others), Connected components algorithm, Minor blob removal
HW1 - Grayscale operations, FCFS, Bilinear and nearest neighbour zooming
HW2 - 2D DFT, Periodic Convolution, Image Denoising
HW3 - Motion estimation from two consecutive frames
All implementation in Python using only Numpy (fram scratch)