2011-06-30 14 views

答えて

5

:1でそれを設定する

hsvImage = rgb2hsv(rgbImage); %# Convert the image to HSV space 
hsvImage(:,:,2) = 1;   %# Maximize the saturation 
rgbImage = hsv2rgb(hsvImage); %# Convert the image back to RGB space 
+1

うーんは(ランダム赤のパッチがたくさんすぎて飽和状態に私を残しI私は代わりにそれを乗算して、すべての領域を少し小さくして、すべて同じ量で飽和させるようにします。 'hsvImage(:、:、2)= hsvImage(:、:、2)* 1.5'です。ありがとうございました:) –

+2

@ Phoen1xUK:私は彩度面を変更するための例としてこれを使用していましたが、具体的にどのような増加を適用したいのか分かりませんでした。 HSV画像で見た赤いパッチは、RGB画像の白または灰色の部分(赤、緑、青の同量)であった可能性があります。 HSVに変換すると、このようなニュートラルカラーにはデフォルトの色相が0(赤)に割り当てられることがよくあります。彩度が0から1に増加すると、このデフォルトの色合いが目立つようになります。 – gnovice

関連する問題