Matlab 图像的色调图
如何找到图像的色调映射? 根据文献调查,通过将HSV图像的“S”平面和“V”平面设置为1,可以获得色调图。下面给出了我为查找huemap而编写的matlab代码。请给我这个代码是否给出正确结果的建议。如果下面给出的代码是错误的,我恳请您发送查找huemap的matlab代码Matlab 图像的色调图,matlab,image-processing,Matlab,Image Processing,如何找到图像的色调映射? 根据文献调查,通过将HSV图像的“S”平面和“V”平面设置为1,可以获得色调图。下面给出了我为查找huemap而编写的matlab代码。请给我这个代码是否给出正确结果的建议。如果下面给出的代码是错误的,我恳请您发送查找huemap的matlab代码 I = imread ('D:\image1.png'); figure, imshow(I); title ('RGB image1') rir = size (I, 1); cic = size (I, 2);
I = imread ('D:\image1.png');
figure, imshow(I);
title ('RGB image1')
rir = size (I, 1);
cic = size (I, 2);
imnm = rgb2hsv (I);
figure, imshow (imnm);
title ('HSV image1');
imhm = imnm;
for ih = 1 : rir
for jh=1 : cic
imhm (ih, jh, 2) = 1;
imhm (ih, jh, 3) = 1;
end
end
figure, imshow (imhm);
title ('Hue map');
如果你只想在hsv空间中可视化色调,就不需要所有这些
I = imread ('image.png');
HSV = rgb2hsv (I);
imagesc (HSV(:, :, 1));
colormap (hsv);
或实际转换回RGB:
HSV(:,:,2:3) = 1;
RGB = hsv2rgb (HSV);
imagesc (RGB);
谢谢你宝贵的回复。我将使用此代码查找图像的色调贴图。