我试图在Java中改变特定图像的饱和度。我已经知道如何编辑像素的色相和亮度,但是我不知道如何做到饱和度。下面是我用来循环遍历每个像素的代码,如果您需要了解它。我知道这对性能不利,但这只是临时的。 循环:
for(int y = 0; y < height; y++) {
for(int x = 0; x < width; x++) {
int pixel = image.getRGB(x, y);
int r = (pixel >> 16) & 0xFF;
int g = (pixel >> 8) & 0xFF;
int b = (pixel) & 0xFF;
//Adjust saturation:
//?????????????????????
}
}
简而言之,我不确定如何改变像素的饱和度,但我想知道如何做。我上面使用的循环完美地工作,所以没有问题。谢谢!:D
image
的class
是什么? - Aseem Bansal