• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            tqsheng

            go.....
            隨筆 - 366, 文章 - 18, 評(píng)論 - 101, 引用 - 0
            數(shù)據(jù)加載中……

            PPM、PGM、PBM三種都是圖像文件格式

            PPM、PGM、PBM三種都是圖像文件格式:
            • PPM->Portable PixMap 支持真彩色圖形,可以讀上面所有格式,輸出PPM圖形
            • PGM->Portable GreyMap 支持灰度圖形,能夠讀PBM圖形和PGM圖形,輸出PGM圖形
            • PBM->Portable BitMap 支持單色圖(1個(gè)像素位)

            三種文件格式結(jié)構(gòu)相同,都非常簡(jiǎn)單,沒有壓縮。由表頭和圖像數(shù)據(jù)兩部分組成。表頭數(shù)據(jù)各項(xiàng)之間用空格(空格鍵、制表鍵、回車鍵或換行鍵)隔開,表頭由四部分組成:
            ① 文件描述子:指明文件的類型以及圖像數(shù)據(jù)的存儲(chǔ)方式;
            ② 圖像寬度;
            ③ 圖像高度;
            ④ 最大灰度值或顏色值.


            其中圖像寬度、高度和最大值這三項(xiàng)是ASCII碼十進(jìn)制數(shù). 注意,PBM格式的表頭中最大值隱含為1.
            表頭的下面是圖像數(shù)據(jù)區(qū),描述了”寬度×高度”個(gè)像素.圖像數(shù)據(jù)有兩種存儲(chǔ)格式:ASCII和RAWBITS,在文件描述子中指定
            各圖像數(shù)據(jù)之間可用空格隔開.規(guī)定每行不超過70個(gè)字符.圖像數(shù)據(jù)內(nèi)容是:
            ① PBM文件的圖像數(shù)據(jù)是0和1二值數(shù)據(jù),1代表黑色,0代表白色.
            ② PGM文件包括的是灰度級(jí)數(shù)據(jù),0值代表黑色,最大值代表白色.
            ③ PPM文件包括的顏色數(shù)據(jù),0值代表無此顏色,最大值代表顏色為最大.
            文件描述子類型編碼
            P1位圖ASCII
            P2灰度圖ASCII
            P3像素圖ASCII
            P4位圖二進(jìn)制
            P5灰度圖二進(jìn)制
            P6像素圖二進(jìn)制

            PPM文件格式
            包括兩個(gè)部分,頭部分和圖象數(shù)據(jù)部分。第一行是P3或P6,說明是PPM 格式;第二行是圖象的寬度和高度,用ASCII來表示;最后一部分是描述像素的最大顏色組成,這里允許描述超過一個(gè)字節(jié)(0-255)的顏色值。另外可以 在上面三個(gè)部分的后面用#來追加注釋,注釋行是從#到該行末。
            下面是PPM頭的例子:
            例子1:P6 1024 778 255
            例子2:P61024 778255
            例子3:P6#PPM文件格式1024 778#寬度和高度# 注釋255
            PPM圖象數(shù)據(jù)的格式依賴于PPM自身的表示,如果是P3格式,數(shù)據(jù)將以ASCII文本來表示,每個(gè)像素的值從0到前面的最大值,每行不應(yīng)該長(zhǎng)于70個(gè)字 符,如例子4:P3# example from the man page4 4150 0 0 0 0 0 0 0 0 15 0 150 0 0 0 15 7 0 0 0 0 0 00 0 0 0 0 0 0 15 7 0 0 015 0 15 0 0 0 0 0 0 0 0 0
            如果是P6格式,圖象數(shù)據(jù)以字節(jié)格式存儲(chǔ),每個(gè)色彩成分(r,g,b)一個(gè)字節(jié)。僅僅在頭部的最后一個(gè)字段的前面才能有注釋,在頭部的最后一個(gè)字段后面通常是一個(gè)回車或換行。P6圖象文件比P3文件小,讀起來更快。注意,P6文件僅僅用作單字節(jié)彩色。
            通常的習(xí)慣,圖象從上到下,從左到右被存儲(chǔ)。每個(gè)像素以一個(gè)字節(jié)來存儲(chǔ),0表示黑色,255表示白色。色彩成分按照通常的紅-綠-藍(lán)順序來存儲(chǔ)。
            PGM文件格式
            該格式文件存儲(chǔ)灰度圖形,也就是這里每個(gè)像素使用一個(gè)值來表示而不是3個(gè)(R,G,B)。同PPM唯一不同的是頭部用P2和P5,分別表示用ASCII和 字節(jié)碼來表示數(shù)據(jù)。例如:P224 7150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 00 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 00 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 00 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 00 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
            PBM文件格式
            使用ASCII的0或1方式來表示數(shù)據(jù),0表示白色,1表示黑色。與PPM、PGM不同的頭部是少了第三行,因?yàn)榈谌械淖畲笊手翟谶@個(gè)模式下已經(jīng)沒有 意義了。舉例如下:P1# PBM example24 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 00 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 00 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 00 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 00 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

            posted on 2013-11-28 17:25 tqsheng 閱讀(5514) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            亚洲国产成人精品久久久国产成人一区二区三区综| 久久久久久久尹人综合网亚洲| 曰曰摸天天摸人人看久久久| 久久只有这里有精品4| 久久精品午夜一区二区福利| 伊人久久五月天| 国产成人精品白浆久久69| 亚洲综合熟女久久久30p| 人妻丰满?V无码久久不卡| 久久偷看各类wc女厕嘘嘘| 中文国产成人精品久久不卡| 色偷偷888欧美精品久久久| 精品国产日韩久久亚洲| 久久久久se色偷偷亚洲精品av| 伊人久久无码精品中文字幕| 日韩美女18网站久久精品| 国产欧美久久一区二区| 久久久青草久久久青草| 国产成人精品综合久久久久| 久久精品国产精品亚洲人人| 看全色黄大色大片免费久久久| 亚洲AⅤ优女AV综合久久久| 精品国产一区二区三区久久| 亚洲国产精品久久电影欧美| 99久久精品影院老鸭窝| 国产精品美女久久久久av爽 | 久久发布国产伦子伦精品| 久久综合偷偷噜噜噜色| 久久久久亚洲爆乳少妇无| 国产精品成人久久久久久久| 久久九九有精品国产23百花影院| 欧美一区二区三区久久综合| 一本一本久久aa综合精品| 国产69精品久久久久久人妻精品| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产国产成人久久精品| 免费观看成人久久网免费观看| 国产精品免费福利久久| 99久久99这里只有免费费精品| 2021少妇久久久久久久久久| 国内精品久久人妻互换|