美白
from PIL import Image from PIL import ImageEnhance import cv2 import numpy as np def BrightnessEnhancement(brightness): image = Image.open(filepath) enh_bri = ImageEnhance.Brightness(image) image_brightened = enh_bri.enhance(brightness) image_brightened.show() def ContrastEnhancement(contrast): image = Image.open(filepath) enh_con = ImageEnhance.Contrast(image) image_contrasted = enh_con.enhance(contrast) image_contrasted.show() def ColorEnhancement(color): image = Image.open(filepath) enh_col = ImageEnhance.Color(image) image_colored = enh_col.enhance(color) image_colored.show() def SharpnessEnhancement(sharpness): image = Image.open(filepath) enh_sha = ImageEnhance.Sharpness(image) image_sharped = enh_sha.enhance(sharpness) image_sharped.show() def Filter(image): image =cv2.imread(filepath) Remove=cv2.bilateralFilter(image,0,0,10) cv2.imshow('filter',Remove) cv2.waitKey(0) cv2.destroyAllWindows() def WhiteBeauty(image,whi): import cv2 image =cv2.imread(filepath) white = np.uint8(np.clip((whi * image + 10), 0, 255)) cv2.imshow('bai',white) cv2.waitKey(0) cv2.destroyAllWindows() if __name__ =="__main__": filepath = '1.jpg' brightness = 1.5 contrast = 0.2 color=1.9 sharpness=0.1 BrightnessEnhancement(brightness) ContrastEnhancement(contrast) ColorEnhancement(color) SharpnessEnhancement(sharpness) whi = 1.2 image =cv2.imread(r'C:\Users\Administrator\Desktop\1.jpg') Filter(image) WhiteBeauty(image,whi)
前:
后: