from PIL import Image from PIL import ImageEnhance # 原图 image = Image.open('D:/yuantu.jpg') image.show() # 亮度增强 enh_bri = ImageEnhance.Brightness(image) brightness = 2 image_brightened = enh_bri.enhance(brightness) image_brightened.show() # 色度增强(饱和度↑) enh_col = ImageEnhance.Color(image) color = 2 image_colored = enh_col.enhance(color) image_colored.show() # 对比度增强 enh_con = ImageEnhance.Contrast(image) contrast = 2 image_contrasted = enh_con.enhance(contrast) image_contrasted.show() # 锐度增强 enh_sha = ImageEnhance.Sharpness(image) sharpness = 4.0 image_sharped = enh_sha.enhance(sharpness) image_sharped.show()
ImageFilter 十种模式
1、BLUR:模糊图像
2、CONTOUR:提取图像中的轮廓信息
3、DETAIL:使得图像中细节更加明显
4、EDGE_ENHANCE:突出、加强和改善图像中不同灰度区域之间的边界和轮廓
5、EDGE_ENHANCE_MORE:和上者的区别为使得图像中边缘部分更加明显
6、EMBOSS:使图像呈现出浮雕效果
7、FIND_EDGES:突出边缘信息
8、SMOOTH:突出图像的宽大区域、低频成分和主干部分,或抑制图像噪声和高频成分,使图像亮度平缓渐变,减小突变梯度,改善图像质量
9、SMOOTH_MORE:和上者的区别为使得图像变得更加平滑
10、SHARPEN:补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰