2012年11月15日木曜日

SimpleJpegDecode.pyの修正

画像幅が16の倍数でない場合に画像がずれて表示されてしまうのを修正しました。
横幅のMCUの個数の計算を間違えていました。

BaseJpegDecode - Python
BaseJpegDecode_example - C++/mbed

BaseJpegDecodeの説明

クラス変数(python)メンバ変数(C++)
width ピクセル幅
height ピクセル高さ
yblock MCU内の輝度のブロック数 4 または 2
qt[0] 量子化テーブル 輝度用
qt[1] 量子化テーブル 色差用

仮想メソッド 仮想メンバ関数
outputDC() DC成分の出力
outputAC() AC成分の出力
outputMARK() マーカーの出力

メソッド メンバ関数
input() JPEGデータの入力
clear() デコード処理の初期化

参考文献:
JPEG―概念からC++による実装まで (SOFTBANK BOOKS) ケイワーク (著)

(2012/11/15)
---

0 件のコメント: