美白

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)

前:

后:

posted @ 2020-05-06 20:38  平平无奇的陈序员  阅读(100)  评论(0)    收藏  举报