In [1]:
from PIL import Image
from PIL import ImageFilter
In [22]:
im = Image.open("sample2.jpg")
im
Out[22]:
In [23]:
im_blur = im.filter(ImageFilter.BLUR)
im_blur
Out[23]:
In [26]:
im_min = im.filter(ImageFilter.MinFilter)
im_min
Out[26]:
In [29]:
im_min = im.filter(ImageFilter.MinFilter(7))
im_min
Out[29]:
In [27]:
im_edge = im.filter(ImageFilter.EDGE_ENHANCE)
im_edge
Out[27]:
In [51]:
im_median = im.filter(ImageFilter.ModeFilter(15))
im_median
Out[51]:
In [39]:
kernel = (1, 1, 1, 1, 1, 1, 1, 1, 1)
my_filter = ImageFilter.Kernel((3, 3), kernel, 9)
In [40]:
im_myblur = im.filter(my_filter)
im_myblur
Out[40]:
In [41]:
kernel = [1] * 25
my_filter2 = ImageFilter.Kernel((5, 5), kernel, 25)

im_myblur2 = im.filter(my_filter2)
im_myblur2
Out[41]:
In [52]:
kernel = (-1, -1, -1, -1, 8, -1, -1, -1, -1)
my_edge_filter = ImageFilter.Kernel((3, 3), kernel, 1)

im_myedge = im.filter(my_edge_filter)
im_myedge
Out[52]:
In [53]:
ImageFilter.Kernel?