This is a jupyter notebook with 6 different solutions for common problems of digital image processing, including image enhancement in the spatial domain, power law transformations, histogram equalization, smoothing, median filters, image sharpening, laplacian of an image, image gradients and Sobel operators.