いろいろお知恵をいただき有難うございます。
元の RGB と復元した RGB の R, G, B 別の誤差のヒストグラムを取って、いろいろ試しましたら
y = limitVal(....); で、limitVal() にいれる前に 0.49999999 加える。
y, u, v から RGB へ戻すとき、limitVal() に入れる前に 0.49999999 を加える
と、復元は、ま、バッチリでした。>>230 さんの感覚に感謝。
>>230
そのやり方をよく知りません。
これまでは、明度を求めて、それを上げ下げできればとやって来ました。
で、どの辺の明度を多く上げ、他は少な目とかあると思い、今はベジェ
曲線で、山型あるいは谷型の曲線を当てはめています。指定は今はスライダ
ですが、できれば曲線をマウスで上げ下げしたい。
更に、U, V もスライダで動かしてみたい。今はひとのソースを持ってくる
だけですが。