如何查找图片的色调图?
基于文献调查,可以通过将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);
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');
答案 0 :(得分:1)
如果您只是想要在hsv空间中可视化色调,则不需要所有这些。
I = imread ('image.png');
HSV = rgb2hsv (I);
imagesc (HSV(:, :, 1));
colormap (hsv);
或实际转换回RGB:
HSV(:,:,2:3) = 1;
RGB = hsv2rgb (HSV);
imagesc (RGB);