如何使用Python中的OpenCV更改图像的对比度和亮度? 您所在的位置:网站首页 图像亮度范围是什么 如何使用Python中的OpenCV更改图像的对比度和亮度?

如何使用Python中的OpenCV更改图像的对比度和亮度?

2024-04-26 21:30| 来源: 网络整理| 查看: 265

如何使用Python中的OpenCV更改图像的对比度和亮度?

在OpenCV中,为了改变图像的对比度和亮度,我们可以使用 cv2.convertScaleAbs() 方法。我们使用的方法的语法如下−

cv2.convertScaleAbs(image,alpha,beta)

其中

image 是原始的输入图像。

alpha 是对比度值。为了降低对比度,请使用0 #导入所需的库 import cv2 #读取输入图像 image = cv2.imread('food1.jpg') #定义alpha和beta alpha = 1.5 #对比度控制 beta = 10 #亮度控制 #调用convertScaleAbs函数 adjusted = cv2.convertScaleAbs(image, alpha=alpha, beta=beta) #显示输出图像 cv2.imshow('adjusted', adjusted) cv2.waitKey() cv2.destroyAllWindows() 输出

执行上述代码时,它将产生以下 输出 窗口-

如何使用Python中的OpenCV更改图像的对比度和亮度?

示例

在此Python程序中,我们使用 cv2.addWeighted() 方法更改输入图像的对比度和亮度。

# 导入所需库 import cv2 # 读取输入图像 img = cv2.imread('food1.jpg') # 定义对比度和亮度值 contrast = 5. # 对比度控制(0到127) brightness = 2. # 亮度控制(0-100) # 调用addWeighted函数。 使用beta = 0有效地仅操作一个图像 out = cv2.addWeighted(img, contrast, img, 0, brightness) # 显示有更改后的对比度和亮度的图像 cv2.imshow('adjusted', out) cv2.waitKey(0) cv2.destroyAllWindows() 输出

当执行以上代码时,它将产生以下 输出 窗口。

如何使用Python中的OpenCV更改图像的对比度和亮度?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有