灰度化除了使用ColorMatrix以外,也可以自己逐个处理像素颜色,就是比较麻烦一点。除了这个公式以外,还有两个整数运算公式,分别适用于16位机和32位机:
上述整数运算适用于浮点运算能力差的处理器,实际上在现代Intel计算机上性能提升不明显。
还有一种据传是Adobe中的灰度化算法:
Adobe RGB (1998) [gamma=2.20]
light = (r ^ 2.2 * 0.2973 + g ^ 2.2 * 0.6274 + b ^ 2.2 * 0.0753) ^ (1 / 2.2)
速度慢,但是效果较好。
还有就是最简单的平均值算法,这个最原始,效果也较差。
最暴力的算法是直接拿绿色值作灰度,因为绿色最亮。
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |