gpt4 book ai didi

c - 确定透明度的公式

转载 作者:行者123 更新时间:2023-11-30 15:24:09 32 4
gpt4 key购买 nike

假设您想将具有颜色 (R0 G200 B255) 的像素放入 BMP 图片中,并且您有以百分比表示的 transp 选项。

考虑到 transp 和背景颜色,如何确定新的像素颜色?

<小时/>

我实际上可以找出一个看起来很有希望的公式:

newpixel = newpixel + (bgpixel * transp) / %(transp of 255)

我通过分析 GIMP 中的像素颜色变化创建了它。不确定这是否是正确的公式。我认为它也是四舍五入的。

最佳答案

标准公式为 pixel = new_pixel * alpha + Pixel * (1 - alpha),其中 alpha01 描述新(前景)像素的不透明度。

您会注意到,如果新像素完全透明 (alpha = 0),则该像素不会发生变化;如果新像素完全不透明 (alpha = 1),则该像素不会发生变化。 >) 新像素取代旧像素。

此公式必须单独应用于每个像素分量(红色、绿色和蓝色)。

关于c - 确定透明度的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28533317/

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