gpt4 book ai didi

algorithm - 给定在黑白背景上合成的两个样本,计算源 RGBA

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:50:39 25 4
gpt4 key购买 nike

说明

我有一个未知值的半透明颜色。

我在黑色背景上合成了一个这种未知颜色的样本,在白色背景上合成了另一个样本。

如何找到未知颜色的 RGBA 值?


例子

注意:复合 Material 的 RGB 值是使用 Wikipedia article on alpha compositing 中的公式计算的

复合黑色:

rgb(103.5, 32.5, 169.5)

Composite over black

白色复合:

rgb(167.25, 96, 233.25)

Composite over white

未知颜色的计算值将是:

rgba(138, 43, 226, 0.75)

Calculated color value


我读过的内容

最佳答案

我做了一些实验,但我想我明白了。

减去黑白合成之间的任何颜色分量值应该得到原始颜色的 alpha 值的倒数,例如:

A_original = 1 - ((R_white_composite - R_black_composite) / 255) // in %, 0.0 to 1.0

无论您使用 R、G 或 B 组件,它都应该产生相同的值。现在您有了原始的 alpha 版,找到新的组件就像:

R_original = R_black_composite / A_original
G_original = G_black_composite / A_original
B_original = B_black_composite / A_original

关于algorithm - 给定在黑白背景上合成的两个样本,计算源 RGBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24966427/

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