2017-02-12 11 views
0

jpegの解析/解析を必要とする「クリーンルーム」プログラムを作成しています。私はベースラインのjpegを解析/解析するのに必要なすべての情報を見つけましたが、プログレッシブなjpegの解析/解析に必要な情報は見つかりません。プログレッシブJPGを解析するには

圧縮データをマクロブロックに変換して戻す必要があるため、使用可能なフレームワークのレベルが高すぎます。私はまた、何が起こっているのかを知りたいので、「クリーンルーム」のアプローチです。

誰でも助けてくれますか? SOF1ヘッダーの仕様は、スキャンセグメント内の圧縮データのレイアウトと同様に有用です。

ありがとうございます。

+0

私は間違っているようです。 SOF1ヘッダーではなく、SOF2ヘッダーを理解する必要があります。ごめんなさい。 – DrPhill

+0

私はSOF2ヘッダーを持っており、その例は17バイトのデータを持っています:[8,3、-128,6,64,3,1,3,4,0,2,17,1,3,17,1 ]。 – DrPhill

+0

タイプ:194 データサイズ:17 データ:[8,3、-128、6、64、3、1、34、0、2、17、1、3、17、1] これは を与えます精度:8 高さ= 896 幅:= 1600 3つの成分 1、34、0 \t ID1、hSample 2 vsample 2 2、17、1 \t ID2、hSample 1 vsample 1 3、17、1 \t id3、hSample 1 vsample 1 – DrPhill

答えて

-1

あなたがこれを理解したい場合は、私はこの本を取得したい:

https://www.amazon.com/Compressed-Image-File-Formats-JPEG/dp/0201604434/ref=sr_1_5?ie=UTF8&qid=1486949641&sr=8-5&keywords=jpeg

それは分かりやすい用語でそれをすべて説明しています。著者は、理解しやすいように設計されて

http://colosseumbuilders.com/sourcecode/imagelib403.zip

のソースコードを持っています。

SOF1ヘッダーは、他のすべてのSOFヘッダーと同じです。あなたはJPEG標準のコピーを持っている必要があります(それは鈍いです)。上の他の情報源はあなたがそれを手助けするでしょう。

+0

これは元の質問に対する受け入れ可能なコメントです。しかし、それは答えではありません。 –

+0

それは私にバイトインスペクターで調査し、アサーションが真実であり、実際には部分的に無知で続けることができることを知りました。だからおかげで、 – DrPhill

+0

あなたが持っている問題は、JPEGストリームを解析するためには、主にそれをデコードする必要があるということです。ブロックを調べることができます。プログレッシブスキャンのフォーマットは、シーケンシャルスキャンとして再スタートマーカがありますが、実際のデータに到達するのは困難です。 – user3344003

関連する問題