2017-06-10 6 views
0

画像の色相マップの検索方法は?色相図

文献調査に基づいて、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

hsv空間の色相を視覚化したい場合は、このすべてを行う必要はありません。

I = imread ('image.png'); 
HSV = rgb2hsv (I); 
imagesc (HSV(:, :, 1)); 
colormap (hsv); 

または実際にRGBに戻す変換する:あなたの貴重な返信用

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

感謝。このコードを使用して画像の色相図を探します。 –

+1

喜び。これがあなたの質問に答えるなら、それを合格とマークしてください。 –

関連する問題