gpt4 book ai didi

image - 我怎么知道图像是否为 "Premultiplied Alpha"?

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:01 25 4
gpt4 key购买 nike

我听说在进行图层混合等时只需要预乘 alpha。我怎么知道我的原始图像是否是预乘 alpha?

最佳答案

你不能。

您唯一可以检查的是它是否未预乘。要做到这一点,遍历所有像素,看看是否有一个颜色值比 alpha 允许的值更高 if(max(col.r,col.g,col.b) > 255*alpha )//不是预乘数。任何其他情况都是模棱两可的,可以预乘也可以不预乘。您最好的猜测可能是假设它们不是大多数 PNG 的情况。

编辑:实际上,即使我发布的代码也不起作用,因为那里有很多带有白色 mask 的 PNG,因此图像必须包含 alpha 为 0 的部分先确定磨砂颜色。

关于image - 我怎么知道图像是否为 "Premultiplied Alpha"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9147973/

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