jpegファイルの解析に問題があります。SOS(スキャン開始)マーカーを押すと、バイト数が少ないのでわかりません。次の図では、SOSマーカーの後に、ヘッダーの長さが2バイトあります(画像のLs部分)。しかし、画像上の残りのデータは何を意味し(たとえば、Ns、Cs1など)、純粋なデータはどこから始まりますか?
4876 次
1 に答える
6
Cs1はコンポーネント選択インデックスです。これは、SOFセクション(水平および垂直のサンプリング係数が指定されている)を参照します。
Td1は、現在のコンポーネント(Cs1)のDCテーブルセレクターです。
Ta1は、現在のコンポーネント(Cs1)のACテーブルセレクターです。
Ss、SeおよびAh、Alは、現在のスキャンデータのスペクトル選択を定義します(これはプログレッシブビットマップで使用されます。レンダリングの最初のラウンドでは、より低い周波数のみが表示され、最後のラウンドでは、より詳細な周波数が表示されます)
スキャンデータはAlの後に開始されます
要約すれば、
SOS (2 bytes)
Ls (2 Bytes)
Ns (1 byte)
Component Specific Parameters (Ns * 2 bytes)
Ss (1 byte)
Se (1 byte)
Ah,AL (1 byte)
... scan data ...
于 2011-12-14T21:41:17.117 に答える