如何改变图片的亮度

如何改变图片的亮度

本文采用python和cv2实现对图片亮度进行修改(将图片test.png的亮度调低,然后另存为test1.png),步骤如下:

import cv2
img=cv2.imread('test.png')  #读入原图
img_hsv=cv2.cvtCOLOR(img,cv2.COLOR_RGB2HSV)  #将颜色空间转换到HSV空间,此时图片的强度均值为243
xishu=150/img_hsv[:,:,2].mean()    #求得将强度均值调为150时的系数
img_hsv[:,:,2]=img_hsv[:,:,2]*xisu   #修改图片的强度为150
img1=cv2.cvtColor(img_hsv,cv2.COLOR_HSV2RGB)  #将修改后的图片转换回RGB空间
 cv2.imwrite('test1.png',img1)    # 保存修改后的图片为test1.png,该图片的强度为150

效果如下图所示:

原图 test.png
原图 test.png

转换后的图片 test1.png
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值