将RGB图像转换为棕褐色滤镜的公式是什么? [重复]

问题描述 投票:0回答:1

我想获取RGB图像的像素值,并在Python中将其转换为棕褐色。它的公式是什么?

python rgb
1个回答
1
投票

假设R是像素中的红色量,B是蓝色的量,G是绿色的量,我们可以计算出以下内容;

tr = 0.393R + 0.769G + 0.189B
tg = 0.349R + 0.686G + 0.168B
tb = 0.272R + 0.534G + 0.131B

然后,新的棕褐色像素的红色,绿色和蓝色值为:

If tr > 255 then r = 255 else r = tr
If tg > 255 then g = 255 else g = tg
If tb > 255 then b = 255 else b = tb

我让您编写Python代码,这应该不难!

© www.soinside.com 2019 - 2024. All rights reserved.