如何使用ColorMatrix为图像的每个像素设置相同(恒定)的色调值?
我正在尝试使用ColorMatrix为整个图像设置一个恒定的色调值。我的目标是使整个图像看起来具有相同的颜色,而不会失去任何区域的亮度。我找到了一种通过使用ColorMatrix来移动图像的色调值的方法,但我找不到任何方法来为所有像素设置相同的色调值。我可以通过迭代图像的每个像素来做到这一点,但这种方法太慢了。我不确定是否可以使用ColorMatrix进行此操作,并且我对除ColorMatrix方法之外的可能解决方案持开放态度。
输入图像
色调变换输出图像*
期望的输出图像**
*这可以用彩色矩阵完成
**我可以通过迭代像素来实现这一点,但不能使用ColorMatrix
PS:我试图在Android上做这个,但我相信这个问题与android没有直接关系,因为ColorMatrix方法在Flash,C#等其他平台上很常见。
没有找到相关结果
已邀请:
5 个回复
体悉
这似乎是你要找的。
泻伴墓荒
的ColorMatrix例程。 Source是使用C ++编写的,但是可以移植到其他语言中(过去我将其中的部分内容移植到了.NET中并且工作得非常好)。
钨蜡唤喉晤
爆刺疤灯
好按紊叉
我不确定它会完全尊重亮度,但它可能满足您的需求!