2017-06-19 6 views
0

RGBを使用してイメージを明るくしたいが、HSI/HSBでIまたはBを増やして、イメージをHSI/HSBからRGBに変換し直す。その後、私はこれを発見しました To use perceptually-based systems like Luv* and Lab*, HSB and HLS should be abandonedL * u * v *画像の明るさを上げるには?

私は今混乱しています、私は明るさを増やす必要があります。

+0

@halfer私はあなたの懸念をここで理解しています。私が掲示した内容および投稿された内容に関連する場合、私の質問をダウングレードしてください。 –

答えて

0

誰もがどのように色を動作させるべきかどうかに関して、独自のルールを持っています。正しい方法は主観的であり、鑑賞媒体、条件、視聴者の気分、カラーブラインド、処理(ホワイトバランスの取れたホワイトバランス、圧縮されたもの)があるかどうかによって決まります。

したがって、結果として得られる画像の品質を判断するために、あなた自身の個人的判断を単純にしてください。

基本的なRGB輝度。

RGBは0〜1の範囲の各チャネルの値です。

量> 0で明るさと量が増えます。< 0は明るさを低下させます。また、コントラストに添加されていないが、輝度を高めるために

RGB *= 1/(1 + amount); 

と反転された輝度と彩度

RGB *= 1 + amount; 

両方で画像のコントラスト、量> 0増加輝度に加算しますがいくつかの彩度を失う。増加するHSL又は変異体のいずれかを介して輝度を使用

RGB = sqrt(RGB * RGB - amount * amount); 

で反転さ

RGB -= amount; 

又は

RGB = sqrt(RGB * RGB + amount * amount); 

で反転さ

RGB += amount; 

明るさはあなたを生み出す自然に見える結果。変換後に彩度が低い場合、ダイナミックな色相範囲が大幅に失われる可能性もあります。

関連する問題