繁体   English   中英

是否有关于ColorMatrix的说明性文档的良好来源?

[英]Any good source of explanatory documentation on ColorMatrix?

我想尝试使用ColorMatrix ,但是只能找到将图像转换为灰度的示例。 即使到那时,它们也倾向于以大量“魔幻数字”代码的形式呈现,而没有任何解释。

有人知道如何使用ColorMatrix的“教程”吗? 例如,我想将灰度图像转换为彩色图像,其中白色==透明,黑色=单色,中间有灰色像素。 ColorMatrix可以做到吗?

我不知道任何文档,但是当ColorMatrix将一个RGBAW值转换为另一个时,您可以设置矩阵以获取输入RGB值并将其应用于输出Alpha值。 (W仅用于使矩阵数学有效)。

好的,我认为以下矩阵应该可以满足您的要求:

[1.0  0.0  0.0  0.333  0.0]
[0.0  1.0  0.0  0.333  0.0]
[0.0  0.0  1.0  0.333  0.0]
[0.0  0.0  0.0  0.0    0.0]
[0.0  0.0  0.0  0.0    1.0]

这将使当前RGB值保持不变,然后将alpha设置为R / 3 + G / 3 + B / 3,即RGB值的平均值。 沿对角线将1.0值更改为0.0,以完全删除RGB值。

如果您知道图像是R == G == B的灰度,则可以将1.0的0.333(重复出现)中的任何一个替换为1.0,并将其他两个设置为0.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM