gpt4 book ai didi

image - 如何在不改变结果颜色的情况下更改像素的 alpha?

转载 作者:行者123 更新时间:2023-12-04 05:57:59 25 4
gpt4 key购买 nike

给定:一个像素,带有它的颜色(表示为 PC0)和 alpha 值(表示为 PA0),它在某种颜色的背景上分层(表示为 BC)。

问题:如何将像素 (PA0) 的 alpha 值更改为另一个值(表示为 PA1),从而使像素和背景的合成颜色不发生变化(PBC0 == PBC1)?换句话说,您将如何找到使原始和生成的复合颜色(PBC0 和 PBC1)看起来相同的 PC1?

最佳答案

PBC0 = PC0*PA0 + BC*(1-PA0)
= PC1*PA1 + BC*(1-PA1)

如果您知道 PA0 和 PA1,则可以求解 PC1。
PC1 = (PC0*PA0 + BC*(1-PA0) - BC*(1-PA1)) / PA1

编辑:如果您使用 0-255 范围内的颜色值的通用约定,则将上面的 1 替换为 255。

关于image - 如何在不改变结果颜色的情况下更改像素的 alpha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9282714/

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