增加图像饱和度

时间:2011-06-30 14:55:26

标签: matlab image-processing

如何在MATLAB中增加RGB图像的饱和度?我是否必须先将RGB数组转换为HSV数组?

1 个答案:

答案 0 :(得分:5)

我认为最简单的方法肯定是convert to HSV color space,根据需要增加饱和度值,然后convert it back to an RGB image

hsvImage = rgb2hsv(rgbImage);  %# Convert the image to HSV space
hsvImage(:,:,2) = 1;           %# Maximize the saturation
rgbImage = hsv2rgb(hsvImage);  %# Convert the image back to RGB space