当前位置:   article > 正文

基于Python3.6的OpenCV图片的亮度和对比度的改变_python中opencv实现图像autocontrast

python中opencv实现图像autocontrast

改变图片的亮度和对比度

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()  #为了能正常关闭所有的绘图窗口。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/116073
推荐阅读
相关标签
  

闽ICP备14008679号