在MATLAB中,可以使用以下方法来改变图像的颜色:
img = imread('image.jpg');
adj_img = imadjust(img, [low_in; high_in], [low_out; high_out]);
其中,low_in和high_in是输入图像的亮度范围,low_out和high_out是输出图像的亮度范围。
gray_img = rgb2gray(img);
hsv_img = rgb2hsv(img);
使用hsv_img(:,:,1)来改变HSV图像的色调,使用hsv_img(:,:,2)来改变饱和度,使用hsv_img(:,:,3)来改变亮度。
使用ind2rgb函数将索引图像转换为真彩色图像:
rgb_img = ind2rgb(index_img, colormap);
其中,index_img是索引图像,colormap是颜色映射。
imshow(img);