《計(jì)算機(jī)圖形學(xué)基礎(chǔ)》之圖像的光柵化

輸出設(shè)備

輸出設(shè)備主要分兩種调塌,一種是 顯示屏 類的,一種是 打印機(jī) 類的晨继。
顯示屏也也分為兩種:

  • 發(fā)光二極管(LED)
  • 液晶顯示屏(LCD)
    二者基本都有三部分組成:背光烟阐,中間件(二極管或者液晶),屏幕紊扬。


    LED 結(jié)構(gòu)示意圖

    LCD 結(jié)構(gòu)示意圖

    至于中間件是通過(guò)電流強(qiáng)弱(LED)還是通過(guò)偏振大醒亚选(LCD)來(lái)控制光強(qiáng)的,這并不重要餐屎,您只需要知道中間件可以在背光傳到屏幕的過(guò)程中檀葛,改變它的強(qiáng)度即可。
    對(duì)于二者來(lái)說(shuō)腹缩,每一個(gè)像素都有三個(gè)子像素屿聋,分別控制 紅、綠藏鹊、藍(lán) 三種顏色润讥,因?yàn)橄袼刈銐虻男。栽谶h(yuǎn)處看的時(shí)候你看不出來(lái)他們實(shí)際上是這樣的:


    每一個(gè)像素內(nèi)有三個(gè)子像素

    或者這樣的:
    周冬雨像素排列

    你會(huì)以為每個(gè)像素都是一個(gè)單一的彩色小方塊盘寡。比如一塊屏幕是 1920*1200楚殿,那就意味著它的原生分辨率就是水平方向有 1920 個(gè)像素,豎直方向是 1200 個(gè)像素竿痰,一共 2,304,000脆粥。注意砌溺,每個(gè)像素只能發(fā)一種顏色的光,所以后面要光柵化的時(shí)候变隔,就會(huì)出現(xiàn)可能多個(gè)圖元要擠在一個(gè)像素內(nèi)规伐,或者一個(gè)圖元要占據(jù)好幾個(gè)像素的情況,處理不好會(huì)出現(xiàn)鋸齒匣缘,圖形學(xué)要解決的重要問(wèn)題之一猖闪。

打印機(jī)不重要,當(dāng)科普看看~ 分為兩種:

  • 噴墨式打印機(jī)
  • 熱敏打印機(jī)
    打印機(jī)與顯示器不同的是孵户,他需要永久存儲(chǔ)在紙上萧朝,而顯示器只是瞬時(shí)的。顯示器可控的調(diào)節(jié)顏色范圍夏哭,是 0 到 1 的狀態(tài)检柬,但噴墨式打印機(jī)對(duì)于一個(gè)單元來(lái)說(shuō),只有噴墨或者不噴墨的選擇竖配,也就是只有 0 和 1何址。熱敏打印機(jī)通過(guò)溫度的調(diào)節(jié)也可以實(shí)現(xiàn) 0 到 1 的狀態(tài),但需要用熱敏打印紙进胯,一般用在收銀小票用爪,快遞單上。


    熱敏打印紙

打印機(jī)的分辨率不好確定胁镐,因?yàn)楦埖囊苿?dòng)速度有關(guān)偎血,對(duì)熱敏打印機(jī)這類能打印連續(xù)顏色的設(shè)備來(lái)說(shuō),一般的標(biāo)準(zhǔn)是打印頭上每英寸多少像素(pixels per inch / ppi)盯漂。對(duì)于噴墨式這種不能連續(xù)的設(shè)備來(lái)說(shuō)颇玷,一般的標(biāo)準(zhǔn)是每英寸多少個(gè)點(diǎn)(dots per inch / dpi)。

輸入設(shè)備

所有的不是通過(guò)電腦計(jì)算出來(lái)的圖像就缆,都需要先用光柵化輸入設(shè)備獲取帖渠,一般是 數(shù)碼相機(jī)掃描儀
如果一個(gè)相機(jī)的分辨率是 3000*2000竭宰,那么一般稱他為 600 萬(wàn)像素(6 MP)空郊。可以獨(dú)立測(cè)量紅綠藍(lán)的相機(jī)要比只有一個(gè)馬賽克傳感器的好(mosaic sensor)切揭。對(duì)于掃描儀而已狞甚,指標(biāo)一般跟連續(xù)性打印機(jī)一樣,每英寸多少像素(ppi)廓旬。

圖像哼审、像素和幾何

一個(gè)像素是一個(gè)采樣點(diǎn),對(duì)于數(shù)碼相機(jī)來(lái)說(shuō),一個(gè)像素就是這個(gè)格子周圍的光的平均棺蛛,對(duì)于輸出設(shè)備來(lái)說(shuō)也是,這個(gè)像素只是代表這一小塊方格的平均巩步,比如說(shuō)旁赊,一個(gè)屏幕只有一個(gè)像素,用它來(lái)顯示一張圖片椅野,只能是純色,純色不能代表這張圖片,只能代表一個(gè)平均值炼蛤。
確定像素矩陣的坐標(biāo)是很重要的妖爷,約定使用下面的方式:


但是注意這不是共識(shí)絮识,有的 API 的 Y 軸正方向是朝下的次舌,有的原點(diǎn)在左上角(這是因?yàn)闅v史原因),有的會(huì)將整體移動(dòng)半個(gè)格子逐沙。
每個(gè)像素內(nèi)會(huì)存儲(chǔ)一個(gè)灰度值(黑白照片)或者 3 個(gè) RGB 值(彩色照片),需要精度很高的時(shí)候务热,每個(gè)值會(huì)使用 32 位的浮點(diǎn)數(shù)來(lái)存儲(chǔ),那么對(duì)于一個(gè)千萬(wàn)像素的彩色圖片來(lái)說(shuō)冲甘,需要的存儲(chǔ)空間就是 (10000000*3*4/(2^20))MB = 114.44MB濒憋。這種使用浮點(diǎn)數(shù)存儲(chǔ)的具有一個(gè)廣闊的顏色范圍,我們稱之為 高動(dòng)態(tài)范圍(high dynamic range / HDR);相對(duì)的是 固定范圍低動(dòng)態(tài)范圍(low dynamic range / LDR)黔夭,比如使用 8 bit 存儲(chǔ)的,那么它的范圍只有 0-255婚惫。介紹一下常用設(shè)備的存儲(chǔ)格式:(固定范圍就是指有固定的數(shù)量的甫窟,0-255 這種尔破,相對(duì)來(lái)說(shuō),浮點(diǎn)數(shù)就不能說(shuō)有幾個(gè)值)

  • 1bit胆剧,純黑白,不需要中間灰度的圖像;
  • 8-bit RGB 固定范圍圖像(每一個(gè)像素是 24bits)颠悬,網(wǎng)頁(yè)和電子郵件等;
  • 8 到 10 bit RGB 固定范圍圖像(每一個(gè)像素是 24 到 30bits)浅乔,計(jì)算機(jī)顯示器的數(shù)字接口班缰;
  • 12 到 14 bit RGB 固定范圍圖像(36-42bits / 像素)馒索,專業(yè)數(shù)碼相機(jī)的原始圖片(Raw 格式);
  • 16-bit RGB 固定范圍圖像(46bits / 像素)鉴腻,專業(yè)相機(jī),印刷格式百揭,圖像處理中間格式器一;
  • 16-bit 固定范圍灰度圖(16bits / 像素)祈秕,放射和醫(yī)學(xué)影像圖获印;
  • 16-bit 浮點(diǎn) RGB,稱為半精度 HDR 圖像(32位浮點(diǎn)數(shù)的一半),實(shí)時(shí)渲染的中間格式匣掸;
  • 32-bit 浮點(diǎn) RGB趟紊,用于軟件渲染和處理 HDR 圖像的通用中間格式。
    由高位數(shù)的圖像轉(zhuǎn)換成低位數(shù)的時(shí)候可能會(huì)出現(xiàn)問(wèn)題送爸,比如摩爾紋之類的铛嘱。


    摩爾紋

顯示器強(qiáng)度和伽馬值

我們把顯示器關(guān)閉當(dāng)成 0,把顯示器打開(kāi)當(dāng)成 1袭厂,中間 0.5 是灰色墨吓。需要明確一點(diǎn),顯示器對(duì)于輸入的數(shù)值和顯示出的強(qiáng)度并不是線性對(duì)應(yīng)的纹磺,比如說(shuō)帖烘,分別輸入 0,0.5,1,那么顯示器輸出的強(qiáng)度有可能是 0,0.25,1橄杨。對(duì)于這種非線性蚓让,顯示器通常會(huì)有一個(gè)伽馬值來(lái)表述。公示為:

輸出強(qiáng)度 = 最大強(qiáng)度*(輸入值^伽馬值)

比如說(shuō)讥珍,輸入值為 0.5历极,伽馬值為 2,那么輸出強(qiáng)度為最大強(qiáng)度的 1/4衷佃。輸入強(qiáng)度為 0 的時(shí)候就是 0趟卸,1 的時(shí)候就是最大強(qiáng)度∈弦澹可以通過(guò)一些方法來(lái)確定某塊屏幕的伽馬值锄列,我們假設(shè)已經(jīng)知道了。這樣就可以對(duì)輸入進(jìn)行 伽馬校正,也就是使得輸入值為 0.5 時(shí)惯悠,輸出強(qiáng)度也恰好是黑與白的一半邻邮。也就是把輸入和輸出變成一個(gè)近似線性的對(duì)應(yīng)關(guān)系。
另一個(gè)需要注意的是克婶,屏幕的顯示顏色范圍都是固定大小的筒严,一般是 0-255丹泉,也就是 8-bit 的存儲(chǔ)器。

RGB 顏色

RGB 是加色模式鸭蛙,全部混合是白色摹恨,可以理解為是光;青品黃是減色模式娶视,全部混合是黑色晒哄,可以理解為是顏料;我們不需要關(guān)心青品黃肪获。一般都是 24-bit 的顏色系統(tǒng)寝凌,也就是 8bit * 3,每個(gè)分量有 255 個(gè)等級(jí)孝赫。


紅綠藍(lán)较木,青品黃

透明混合

對(duì)于不透明的物體,前景會(huì)直接覆蓋后景寒锚;對(duì)于半透明的物體,一般會(huì)將前景和后景進(jìn)行混合违孝,一般描述一個(gè)顏色都是 RGBA刹前,這里的 A 是指 α,指的就是與后景的混合程度雌桑。公式為:

新的顏色 = α*前景色 + (1-α)*后景色

可以看出 0 的時(shí)候全部都是后景色喇喉,1 的時(shí)候全部都是前景色。



(注意并不只有這一種混合模式校坑,你看 ps 里面圖層的疊加方式拣技,正常/正片疊底/線性減淡之類的)

圖像存儲(chǔ)

大部分圖像都是使用 8-bit 來(lái)存儲(chǔ)每個(gè)通道,這樣的話一個(gè) 100 萬(wàn)像素的圖片大概就是 3M 左右耍目。為了降低存儲(chǔ)空間膏斤,有時(shí)會(huì)將圖片進(jìn)行壓縮,有的壓縮是有損壓縮邪驮,不可逆的莫辨,有的是無(wú)損壓縮。常見(jiàn)的圖像存儲(chǔ)格式有:

  • .jpeg毅访,是有損壓縮格式沮榜,根據(jù)人類視覺(jué)系統(tǒng)中的閾值壓縮圖像。這種格式適用于自然圖像喻粹。
  • .tiff蟆融,最常用于保存二進(jìn)制圖像或無(wú)損壓縮的 8-bit 或 16-bit RGB。
  • .ppm守呜,非常簡(jiǎn)單的無(wú)損型酥、未壓縮格式山憨,通常用于 8-bit RGB 圖像。
  • .png冕末,這是一套有著優(yōu)秀的開(kāi)源管理工具的無(wú)損壓縮格式萍歉。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市档桃,隨后出現(xiàn)的幾起案子枪孩,更是在濱河造成了極大的恐慌,老刑警劉巖藻肄,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔑舞,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡嘹屯,警方通過(guò)查閱死者的電腦和手機(jī)攻询,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)州弟,“玉大人钧栖,你說(shuō)我怎么就攤上這事∑畔瑁” “怎么了拯杠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)啃奴。 經(jīng)常有香客問(wèn)我潭陪,道長(zhǎng),這世上最難降的妖魔是什么最蕾? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任依溯,我火速辦了婚禮,結(jié)果婚禮上瘟则,老公的妹妹穿的比我還像新娘黎炉。我一直安慰自己,他們只是感情好醋拧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布拜隧。 她就那樣靜靜地躺著,像睡著了一般趁仙。 火紅的嫁衣襯著肌膚如雪洪添。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天雀费,我揣著相機(jī)與錄音干奢,去河邊找鬼。 笑死盏袄,一個(gè)胖子當(dāng)著我的面吹牛忿峻,可吹牛的內(nèi)容都是我干的薄啥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼逛尚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼垄惧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起绰寞,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤到逊,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后滤钱,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體觉壶,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年件缸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了铜靶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡他炊,死狀恐怖争剿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情痊末,我是刑警寧澤蚕苇,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站舌胶,受9級(jí)特大地震影響捆蜀,放射性物質(zhì)發(fā)生泄漏疮丛。R本人自食惡果不足惜幔嫂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望誊薄。 院中可真熱鬧履恩,春花似錦、人聲如沸呢蔫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)片吊。三九已至绽昏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間俏脊,已是汗流浹背全谤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留爷贫,地道東北人认然。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓补憾,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親卷员。 傳聞我的和親對(duì)象是個(gè)殘疾皇子盈匾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容