Python 3に基づく.6のOpenCV画像の明るさとコントラストの変化


画像の明るさとコントラストを変える
import cv2 as cv  #  openCV 
import numpy as np

def contrast_brightness_demo(image, c, b):  # C     ,b    
    h, w, ch = image.shape
    blank = np.zeros([h, w, ch], image.dtype)
    dst = cv.addWeighted(image, c, blank, 1-c, b)   #     API
    cv.imshow("con-bri-demo", dst)

print("--------hello python------------")
src=cv.imread("F:/shiyan/1.png")  #  F:/shiyan/1.png      1   .png   
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)  #           input image
cv.imshow("input image",src)  #    
contrast_brightness_demo(src, 1.2, 100)
cv.waitKey(0)  #       
cv.destroyAllWindows()  #              。