python调整图片亮度_python 调整图片亮度的示例

实现效果实现代码import matplotlib.pyplot as pltfrom skimage import iofile_name='D:/2020121173119242.png'img=io.imread(file_name)Increment = -10.0img = img * 1.0I = (img[:, :, 0] + img[:, :, 1] + img[:, :, 2])...
摘要由CSDN通过智能技术生成

实现效果

实现代码

import matplotlib.pyplot as plt

from skimage import io

file_name='D:/2020121173119242.png'

img=io.imread(file_name)

Increment = -10.0

img = img * 1.0

I = (img[:, :, 0] + img[:, :, 1] + img[:, :, 2])/3.0 + 0.001

mask_1 = I > 128.0

r = img [:, :, 0]

g = img [:, :, 1]

b = img [:, :, 2]

rhs = (r*128.0 - (I - 128.0) * 256.0) / (256.0 - I)

ghs = (g*128.0 - (I - 128.0) * 256.0) / (256.0 - I)

bhs = (b*128.0 - (I - 128.0) * 256.0) / (256.0 - I)

rhs = rhs * mask_1 + (r * 128.0 / I) * (1 - mask_1)

ghs = ghs * mask_1 + (g * 128.0 / I) * (1 - mask_1)

bhs = bhs * mask_1 + (b * 128.0 / I) * (1 - mask_1)

I_new = I + Increment - 128.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值