| 格式 2007年06月13日 星期三  15:50 
PGM----Portable Graymap Format. pgm格式是灰度文件格式的最低標(biāo)準(zhǔn). PGM文件的格式定義如下: 一個(gè)PGM文件由一個(gè)或多個(gè)PGM圖象組成. 在多副圖象之間,之前或之后沒(méi)有任何數(shù)據(jù)存在. 每一個(gè)PGM 圖像由以下部分組成: - 一個(gè)"magic number",它是用來(lái)標(biāo)定文件格式的. pgm的magic number是"P5". - 空白區(qū)域(空格,TAB,回車,換行) - 圖象寬, 十進(jìn)制ASCII碼 - 空白區(qū)域 - 圖象高, 十進(jìn)制ASCII碼 - 空白區(qū)域 - 最大灰度值(Maxval), 十進(jìn)制ASCII碼.必須小于65536 - 新一行或另一個(gè)空白區(qū)域符 - 空柵化的一副寬*高的灰度值圖象. 每個(gè)灰度值取值是從0到Maxval, 0表示黑,而Maxval表示白.每個(gè)灰度值用1-2個(gè)字節(jié)表示.如果 Maxval小于256,那行就是一個(gè)字節(jié),否則為兩個(gè)字節(jié).最大字節(jié)(most significant byte)開始 - 每個(gè)灰度值是表示當(dāng)前象素值在CIE Rec.709伽馬校正之后的密度值. - 一個(gè)很普遍的PGM格式替代格式就是線性灰度值(不經(jīng)過(guò)伽馬校正), pnmgamma以這樣的一個(gè)pgm文件為輸入,輸出一個(gè)標(biāo)準(zhǔn)的pgm文件 - #符號(hào)之后的一行為注釋行,會(huì)被省略. - 每個(gè)象素的光柵值表示為一個(gè)十進(jìn)制ASCII碼值. - 每個(gè)象素的光柵值前后各有一個(gè)空格. 這樣兩個(gè)象素之間將有大于等于1個(gè)空格. - 每行不超過(guò)70個(gè)字. PGM文件示例: P5 24 7 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0 0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0 0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0 0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0 0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | 
|  |