基于Python3.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()  #为了能正常关闭所有的绘图窗口。
发布了44 篇原创文章 · 获赞 36 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/m0_45161766/article/details/104200985