0

我知道我可以使用 更改 RGB 图像的饱和度rgb2hsv,但不能更改灰度图像。我已经尝试过邻里功能。你能给我一个提示吗?

4

2 回答 2

1

正如其他人指出的那样,灰度图像的饱和度定义为 0。如果您希望提高对比度,请尝试imadjusthisteq

于 2013-11-06T20:25:02.870 回答
0

正如已经提到的,“饱和度”不是一个可以应用于灰度图像的术语。以下是可能接近您想象的那种效果的建议:

sat = 10;
imshow(img1,rgb2gray(map).^(exp(-0.1*sat)));

这假设您的图像img1map. 如果您没有颜色图,则可以替换rgb2gray(map)gray(256).

在上面的例子中,正值sat会产生更亮的图像,负值sat会产生更暗的图像。实际上,您可以更改扭曲颜色图的功能,以您选择的任何方式来获得所需的效果。

于 2013-11-06T18:22:58.097 回答