画像処理 その3
■ このスレッドは過去ログ倉庫に格納されています
0235デフォルトの名無しさん
NGNG>y = limitVal(....); で、limitVal() にいれる前に 0.49999999 加える。
そこは、double なんだから、+0.499.. の根拠が薄い気がする。
結果がいいんならしかたないけど。
ところで、気になるのは、>>224 ではコメントアウトされているが、
>//y = (double)getNewMeido((BYTE)y); / / 明度上げ下げの計算
ここ。
+0.499..するなら、ここの引数のとこだと思うけど、、
YUVに写像されているので、正確に元に戻したければ、
Y は 8bit では精度不足と感じる。(たぶん12bitくらいはほしい。)
さらに U,V もBYTEでやったら精度不足に陥ると思う。
doubleのまま処理するのが良いかと。
感覚発言ばかりですまんのー。
■ このスレッドは過去ログ倉庫に格納されています