午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

Pixtack紫陽花2.7.93.180_色変換で明度補正値を指定できるようにしてみた

前回5日前の
 
色変換の続き
色変換で明度補正値を指定できるようにした
 
緑のズッキーニを黄色に変える

f:id:gogowaten:20191017153725p:plain

明度補正値を指定できるようにしてだいぶそれっぽくなった
 
明度の変換はガンマ補正と同じ変換式にした

f:id:gogowaten:20191017153738p:plain

変換後明度 = 変換前明度 ^ (1 / 補正値)
補正値を1より小さくすると暗くなって、大きくすると明るくなる
 
 
イメージ 3
明度にチェックを入れると明度補正値は無視されて
すべて指定明度に変換される
 
彩度はそのままで、明度にチェックを入れて0.5に変換した場合
イメージ 4
鮮やかさが足りない
 
彩度を1に変換、明度はさっきと同じで0.5に変換
イメージ 5
元の色の彩度や明度が無視されるので指定された色の黄色一色になる
 
彩度はさっきと同じで1に変換して、明度はチェックを外して補正値を3.00
イメージ 6
これが今の精一杯
 
ニセサーモグラ

f:id:gogowaten:20191017153803p:plain

色相の変換範囲を180(全域)、彩度を1、明度を0.5に変換
 
色相の反転

f:id:gogowaten:20191017153815p:plain

色相の変換範囲を180(全域)、元の色相に+180したものを指定
元の色相が10なら190を指定
彩度、明度はそのままで色相の反転になる
色の反転とは違うみたい
色の反転は彩度と明度も反転させればいい?
 
イメージ 9
緑のズッキーニを少し明るい緑にしたいとき
 
スポイトでズッキーニの緑を取得して元の色に指定する
緑は緑のままなので変換後の色相を元の色の色相に合わせる(133)
明度補正値を1より上にする(1.48とか)
色変換ボタンを押す
変換したらまだらになったのは変換する色相の範囲が狭かったせいなので
範囲を30から66に広げて、もう一度色変換ボタンを押す
 
明度補正はガンマ補正とおなじように色を明るくしたり暗くしたりできる
彩度も同じようなものをつけたら面白いかなあ
色の反転もできるかも?
彩度や明度だけの反転?
 
ダウンロード
OneDrive