Hue地图的图像

时间:2017-06-10 13:07:44

标签: 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);
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');

1 个答案:

答案 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);