TGA檔案解析

2021-10-23 01:13:46 字數 845 閱讀 8314

1、檔案頭中有哪些元資料為傳輸另一端讀取影象提供了什麼幫助?

tga檔案規定了顏色表型別、影象型別對總體的影象型別進行描述。

對於顏色表,細節的有顏色表首位址,顏色表長度、顏色表表項大小來描述。

對於影象,細節有影象的寬高,畫素深度,以及在螢幕上的位置幾個描述。影象識別符號給出了畫素屬性位數量,以及從檔案傳送到螢幕的順序。

2、哪些資料給出了確定畫素區域首位址或者顏色表位址的資訊?

首先檔案頭中給出了顏色表首位址,方便讀取影象時找到顏色表的資訊。其次影象畫素資料的起始位址由之前檔案頭的長度決定,而檔案頭的長度,由顏色表長度,顏色表表項大小、以及影象資訊字段長度三個變數決定。

3、tga有哪些顏色表種類,分別如何實現?

(1)真彩色用rgb5:5:5或者8:8:8來表示色彩,不需要顏色表

(2)偽彩色用索引值,每個畫素點位置是索引值對應顏色表中的相應位址,給予rgb強度值。

(3)調配色用rgb三個分量單獨作為索引值來查詢基色的強度,本質上也是有rgb三個分量,只是經過索引查詢有了變換。

4、tga的壓縮型別?

tga可以選擇行程編碼型別,行程編碼影象包含兩種型別的資料元素:行程包和原始包。每個包的第1個字段稱為重複計數字段(,第2個字段稱為畫素值欄位,行程包的畫素值欄位包含乙個簡單的畫素值,而原始包的畫素值欄位包含乙個可變長的畫素值。重複計數字段的最高位表明該包的型別,如果值為1,則是行程包,如果值為0,則為原始包。重複計數字段低7位規定了包中的像數值的數目,如果是行程包,它表明有畫素值欄位規定的畫素值的連續畫素數;如果是原始包,它規定了接下來的字段包含的畫素數。如果值為0,則實際有1個畫素,如果值為0x7f,則有128個畫素。這樣的話,如果一行都是完全一樣的值,那麼經過航程編碼,就只需要四個位元組。

作業2 TGA檔案分析

tga格式 tga是由美國truevision公司為其顯示卡開發的一種影象檔案格式,已被國際上的圖形 影象工業所接受。現已成為數位化影象,以及運用光線跟蹤演算法所產生的高質量影象的常用格式。tga檔案的擴充套件名為.tga,該格式支援壓縮,使用不失真的壓縮演算法,可以帶通道圖,另外還支援行程編碼壓縮...

資料壓縮實驗 TGA檔案轉YUV檔案

實驗內容 將tga影象檔案轉化為yuv檔案 tga檔案頭有5個字段,共18個位元組 typedef struct tgafileheader tgafileheader tgaheader tga file.read char tgaheader,sizeof tgafileheader int p...

資料壓縮(5) 分析TGA檔案

tga結構簡單,屬於一種圖形,影象資料的通用格式,在多 領域有很大影響,是計算機生成影象向電視轉換的一種首選格式。tga有壓縮和非壓縮兩種格式以第三個byte位作為標記 2為非壓縮格式,10為壓縮格式,值得注意的是影象描述子節從影象左下角開始儲存 typedef struct tgaheader t...