处理:改变图片的饱和度

时间:2018-02-23 15:23:11

标签: processing

我必须对项目使用Processing,我会更改图片的饱和度(更确切地说是照片)。 我知道我可以使用colorMode(HSB, 255)然后用tint(x, mySaturation, 255)更改饱和度,但此方法强制选择色调(x),因此图片将完全为红色或绿色或任何其他颜色色圈。

如何在不改变色调的情况下改变饱和度?

谢谢。

1 个答案:

答案 0 :(得分:0)

Stack Overflow并非真正针对一般"我如何做到这一点"输入问题。这是特定的"我试过X,期望Y,但得到了Z而不是#34;输入问题。但我会在一般意义上尝试提供帮助:

您需要break your problem down into smaller pieces,然后一次一张。得到一些简单的工作。

你能写一个简单的草图来获取图像中单个像素的RGB值吗? PImage.get()功能是您的朋友。以小步骤前进。你可以迭代图像的每个像素并将其绘制到屏幕上来重新创建图像吗?

当您完美地工作时,请尝试添加使用HSB颜色模式的代码。您必须将RGB像素值转换为HSB值。 hue()saturation()brightness()函数是您的朋友。在继续之前让您的程序在HSB模式下工作。

当你完美地工作时,修改每个像素的饱和度应该相对简单。

如果您遇到问题,可以发布更具体的问题以及MCVE。祝你好运。