from PIL import Image, ImageFilter
path = "E:\\testing\\images\\cat-filter.jpeg"# Source
path2 = "E:\\testing\\images\\cat-blur.jpeg" # new image
img = Image.open(path, mode="r")
#img.show()
#img = img.filter(ImageFilter.BLUR)
#img = img.filter(ImageFilter.BoxBlur(radius=10))
#img = img.filter(ImageFilter.GaussianBlur(radius=10))
#img = img.filter(ImageFilter.UnsharpMask(radius=10))
#img = img.filter(ImageFilter.Kernel(size=(3,3),kernel=[2,4])) # not workign
#img = img.filter(ImageFilter.CONTOUR)
#img = img.filter(ImageFilter.DETAIL)
#img = img.filter(ImageFilter.EDGE_ENHANCE)
#img = img.filter(ImageFilter.EDGE_ENHANCE_MORE)
#img = img.filter(ImageFilter.EMBOSS)
#img = img.filter(ImageFilter.FIND_EDGES)
#img = img.filter(ImageFilter.SMOOTH)
#img = img.filter(ImageFilter.SMOOTH_MORE)
img = img.filter(ImageFilter.SHARPEN)
img.show()
img.save(path2)
Here are some sample images after using filters.
img = img.filter(ImageFilter.BLUR)
img = img.filter(ImageFilter.BoxBlur(radius=10))
img = img.filter(ImageFilter.GussianBlur(radius=10))
img = img.filter(ImageFilter.UnsharpMask(radius=10))
img = img.filter(ImageFilter.CONTOUR)
img = img.filter(ImageFilter.DETAIL)
img = img.filter(ImageFilter.EDGE_ENHANCE)
img = img.filter(ImageFilter.EDGE_ENHANCE_MORE)
img = img.filter(ImageFilter.EMBOSS)
img = img.filter(ImageFilter.FIND_EDGES)
img = img.filter(ImageFilter.SMOOTH)
img = img.filter(ImageFilter.SMOOTH_MORE)
img = img.filter(ImageFilter.SHARPEN)
Author
🎥 Join me live on YouTubePassionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.