在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);