MPO文件類型解碼(五)3D圖像APP2數據段的結構

2、以下是對APP2數據段結構進行介紹。

MPO文件中第一幀圖片的結構片段與其他圖片幀結構的片段不同。該片段主要記錄的MPO文件中個個圖片幀的開始位置、大小 、結束位置等信息。該信息主要包含在First Individual Image( 第一幀圖片中的APP2片段內。一個MPO類型文件只包含一個這樣的圖片幀。

3D文件APP2片段的數據結構如圖2、圖3所示:

APP2 In First Identity Image

              圖2在第一幀圖片中的APP2 MP Extensions 的結構

APP2 in Identify Image

   3其他圖片幀中的APP2 MP Extensions 的結構

從圖片可以看出前兩個字節問APP2段數據標識、接着兩個字節是APP2數據段的長度。再接着四個字節MP文件格式標識。MP Header MP Attributes IFD MP 屬性 的值。這些信息包含在First Individual Image 和每一個Individual Image中。唯一不同的是在first Individual Image 包含了 MP Index IFD數據段 及MP Index IFD的值。

其中 MP Format Identifier 四個字節標記了該APP2 數據的是否有效。有效標識爲 4D 50 46 00四個字節,否則該APP2 數據段無效的。則須跳過該APP2 的數據長度。定位下一個APP2 數據段。在每一個Individual Image中只有一個有效的APP2數據段。標誌段字節如下圖:

APP2 有效標識

這個標誌位置也是所有的信息的開始位置(Star of offset)圖形信息的數據的偏移開始位置。

下一篇將會介紹 APP2 數據段的MP header信息。該數據段主要標識了數據大數端和小數端,

及MP Index IFD數據段:該段記錄了所有圖像的基本信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章