首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于ColorMatrix有什么很好的解释文档来源吗?

关于ColorMatrix有什么很好的解释文档来源吗?
EN

Stack Overflow用户
提问于 2010-06-08 20:23:57
回答 1查看 397关注 0票数 4

我想尝试使用ColorMatrix,但我只能找到将图像转换为灰度的示例。即便如此,它们往往被呈现为一大块没有任何解释的“魔术数字”。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-08 20:27:46

我不知道有什么文档,但是因为ColorMatrix将一个RGBAW值转换为另一个RGBAW值,所以您可以设置矩阵以获取输入RGB值并将它们应用于输出Alpha值。(W的存在只是为了让矩阵数学工作)。

好的,我认为下面的矩阵应该能做你想做的:

代码语言:javascript
运行
复制
[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,那么您可以将0.333 (循环)中的任何一个替换为1.0,并将其他两个设置为0.0

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2997203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档