Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 图像的色调图_Matlab_Image Processing - Fatal编程技术网

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

如何找到图像的色调映射?

根据文献调查,通过将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');

如果你只想在hsv空间中可视化色调,就不需要所有这些

I   = imread ('image.png');
HSV = rgb2hsv (I);
imagesc (HSV(:, :, 1));
colormap (hsv);
或实际转换回RGB:

HSV(:,:,2:3) = 1;
RGB = hsv2rgb (HSV);
imagesc (RGB);

谢谢你宝贵的回复。我将使用此代码查找图像的色调贴图。