This is a jupyter notebook with 8 different solutions for common problems of digital image processing, including Morphological operations, Region filling, Canny edge detection, Hough Transform, Thresholding, Watershed segmentation and k-means segmentation.