Created an Image cartoonifier using Python, Matplotlib and OpenCV
In this project I attempted creating a cartoonified version of an input image by overlaying an edge map created using several filters over a filtered version of the original image.
Stages of filtering:
First I treated the image using median and laplacian filter to reduce noise, define and detect the edges to create an edgemap
⦁ Input image:
⦁ Grayscale version:
⦁ Median Filter:
⦁ Laplacian filter:
⦁ Thresholding (Edge map) :
⦁ Bilateral filter:
⦁ Then i overlaid the output from the bilateral filter over the edge map (Final output):
Output from some test images:
Input
Output
Input
Output
Input
Output
Input
Output