from PIL import Image
im=Image.open('/data/demo/L1020120.JPG')
将图像进行增强处理。
from PIL import ImageFilter
out = im.filter(ImageFilter.DETAIL)
from matplotlib import pyplot as plt
plt.imshow(out)
plt.show()
既然可以进行增强处理自然可以进行模糊处理。
im2 = im.filter(ImageFilter.BLUR)
plt.imshow(im2)
plt.show()
out = im.point(lambda i: i * 1.5)
plt.imshow(out)
plt.show()
from PIL import ImageEnhance
img6=Image.open('/data/demo/L1020120.JPG')
enh = ImageEnhance.Contrast(img6)
img6_cont=enh.enhance(1.5)
plt.subplot(121),plt.imshow(img6),plt.title("befor")
plt.subplot(122),plt.imshow(img6_cont),plt.title("after")
plt.show()
img1=Image.open('/data/demo/L1020120.JPG')
color=ImageEnhance.Color(img1)
img1_cont=color.enhance(2)
plt.subplot(121),plt.imshow(img1),plt.title("befor")
plt.subplot(122),plt.imshow(img1_cont),plt.title("after")
plt.show()
img2=Image.open('/data/demo/L1020120.JPG')
brg=ImageEnhance.Brightness(img2)
img2_brg=brg.enhance(2)
plt.subplot(121),plt.imshow(img2),plt.title("befor")
plt.subplot(122),plt.imshow(img2_brg),plt.title("after")
plt.show()
img4=Image.open('/data/demo/L1020120.JPG')
shp=ImageEnhance.Sharpness(img4)
img4_shp=shp.enhance(4)
plt.subplot(121),plt.imshow(img4),plt.title("befor")
plt.subplot(122),plt.imshow(img4_shp),plt.title("after")
plt.show()