gpt4 book ai didi

python - 将图像中的每个像素乘以一个因子

转载 作者:行者123 更新时间:2023-11-28 19:40:26 25 4
gpt4 key购买 nike

我有一张使用拜耳滤镜创建的图像,颜色略有偏差。我需要将每个像素的 RG 和 B 乘以某个因子(R、G 和 B 各有一个不同的因子)以获得正确的颜色。我正在使用 python 图像库,当然也用 python 编写。有什么办法可以有效地做到这一点?

谢谢!

最佳答案

方法如下:

  1. 首先将图像拆分为 RGB channel 。
  2. 使用 point 将 channel 乘以因子(示例中的 1.5,在 r channel 上)。
  3. 将 channel 合并回去。

代码如下:

import Image
im = Image.open('1_tree.jpg')
im = im.convert('RGB')
r, g, b = im.split()
r = r.point(lambda i: i * 1.5)
out = Image.merge('RGB', (r, g, b))
out.show()

原创:

enter image description here

红色 channel 乘以 1.5(有点红..):

enter image description here

关于python - 将图像中的每个像素乘以一个因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com