さて、何か値が与えられた時に、 その値の2進表現の何桁が有効桁かを判断したり、 対応するハフマンコードをその都度ツリーを辿って探し出したり、 そもそも与えられた値が負だったら1の補数表現に直したり・・・ なんてコトをイチイチ処理していたら時間がかかる。 日の短い時分には日が暮れちまう、温気の時分には腐っちまうので これらの変換の対応を取ったルックアップ・テーブル(LUT)を作ってしまおう。 . . . 本文を読む
ハフマンコードで記述されたデータを元データに復元するにはハフマンコードの値と元データ値との対応を知る必要がある。JpegファイルのヘッダにはDHTセグメントと呼ばれる領域があり、そこにハフマンコードと元データとの対応を表す情報が格納されている。 . . . 本文を読む
前回、「直前の処理ブロックのDC係数との差分を量子化」の コトバ通りにDC係数の量子化を行うコードを作り、 コレを低Q値指定で実行するとストライプ状のノイズが乗る という問題が出ることを紹介した。 . . . 本文を読む