資源描述:
《VC++圖像處理編程入門(mén)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、基于VC++圖像處理入門(mén)宋華軍中國(guó)石油大學(xué)(華東)信控學(xué)院圖像在計(jì)算機(jī)中的理解ò普通顯示器的屏幕是由許許多多的點(diǎn)構(gòu)成,稱(chēng)之為象素。ò屏幕分辨率為640*480,刷新頻率為70Hz,即每行要掃描640個(gè)象素,一共有480行,每秒重復(fù)掃描屏幕70次。ò稱(chēng)這種顯示器為位映象設(shè)備。所謂位映象,就是指一個(gè)二維的象素矩陣,而位圖就是采用位映象方法顯示和存儲(chǔ)的圖象。圖像在計(jì)算機(jī)中的理解X(0,0)(0,1023)Y(767,1023)((,)767,0)圖像空間的大小:1024*768個(gè)像素。每個(gè)點(diǎn)的坐標(biāo)(x,y)。顏色分辨率:32位彩色
2、圖像。圖像在計(jì)算機(jī)中的理解X(0,1023)(0,0)11110000000000001111000000000000YRBGA(767,0)(767,1023)三元色RGBò顏色=紅+綠+藍(lán)(R+G+B)ò每種成分可以分成0~255個(gè)等級(jí),這種分級(jí)概念被稱(chēng)作量化。ò根據(jù)紅,綠,藍(lán)各種不同的組合我們就能表示出256*256*256,約1千6百萬(wàn)種顏色。這么多顏色對(duì)于我們?nèi)搜蹃?lái)已經(jīng)足夠了。常見(jiàn)顏色的RGB組合ò當(dāng)一幅圖中每個(gè)象素賦予不同的RGB值時(shí),就能呈現(xiàn)出五彩繽紛的顏色調(diào)色板(Palette),顏色查找表LUT(LLUT(
3、LookUTbl)kUpTable)【例】有一個(gè)長(zhǎng)寬各為200個(gè)象素,顏色數(shù)為16色的彩色圖,每一個(gè)象素都用R,G,B三個(gè)分量表示,因?yàn)槊總€(gè)分量有256個(gè)級(jí)別,要用8位(bit),即一個(gè)字節(jié)(byte)來(lái)表示,所以每個(gè)象素需要用3個(gè)字節(jié)。整個(gè)圖象要用200*200*3,約120k字節(jié)怎樣減少存儲(chǔ)量呢?調(diào)色板(Palette),顏色查找表LUT(LookUpTable)ò16色圖中最多只有16種顏色,可以用一個(gè)表:表中的每一行記錄一種顏色的R,G,B值。這樣當(dāng)表示一個(gè)象素的顏色時(shí),只需要指出該顏色是在第幾行,即該顏色在表中的索
4、引值即可。ò例如:表的第0行為255,0,0(紅色),那么當(dāng)某個(gè)象素為紅色時(shí),只需要標(biāo)明0即可。調(diào)色板(Palette),顏色查找表LUT(LookUpTable)ò16種狀態(tài)可以用4位(bit)表示,所以一個(gè)象素要用半個(gè)字節(jié)。整個(gè)圖象要用200*200*0.5,約20k字節(jié),再加上表占用的字節(jié)為3*16=48字節(jié)。整個(gè)占用的字節(jié)數(shù)約為前面的1/6。調(diào)色板(Palette),顏色查找表LUT(LookUpTable)調(diào)色板就是在16色或256色的顯示系統(tǒng)中,將圖像中頻率出現(xiàn)最高的16或256種顏色組成顏色表。對(duì)這些顏色按0至
5、15或255進(jìn)行編號(hào),每一個(gè)編號(hào)代表其中的一種顏色。這種顏色編號(hào)就叫做顏色的索引號(hào),4位或8位的索引號(hào)與24位顏色值的對(duì)應(yīng)表叫做顏色查找表。使用調(diào)色板的圖像叫做調(diào)色板圖像,它們的象素值就是顏色在調(diào)色板查找表中的索引號(hào)。真彩色圖(24位色圖)ò有一種圖,它的顏色數(shù)高達(dá)256*256*256種,包含R,G,B顏色表示方法中所有的顏色,叫做真彩色圖(TrueColor)。ò真彩色圖并不是說(shuō)一幅圖包含了所有的顏色,而是具有顯示所有顏色的能力,即最多可以包含所有的顏色。ò真彩色圖表示:每個(gè)象素直接用R,G,B三個(gè)分量字節(jié)表示,而不采用
6、調(diào)色板技術(shù)。ò原因很明顯:???Windows操作系統(tǒng)內(nèi)部調(diào)色板在Windows操作系統(tǒng)內(nèi)部默認(rèn)存在著一個(gè)調(diào)色板,調(diào)色板的顏色和顯示卡的顏色能力相對(duì)應(yīng)的,當(dāng)前的真彩色卡支持343~4個(gè)字節(jié)一個(gè)點(diǎn)的彩色表,一般第四個(gè)字節(jié)用于透明顯示通道。調(diào)色板中用8位的一個(gè)字節(jié)表示一種顏色分量,R或者G、B。所有的可能的顏色的組合為224。即VGA顯示卡能夠顯示的最多的顏色數(shù)。圖像的矩陣格式圖像在二進(jìn)制格式中的形式0,01024PIXELS0000000000000001111111110101010100010101000000010000
7、0001000000011110000100000001000000010000000101100101001110010001011100000001768PIXELS1位表示一個(gè)點(diǎn),兩種顏色組合,黑白圖像。4位表示一個(gè)點(diǎn),16種顏色組合,16種顏色索引圖像。8位表示一個(gè)點(diǎn),256種顏色組合,256種顏色索引圖像。分辨率的概念圖像的(空間)分辨率越高,圖像的空間點(diǎn)陣數(shù)越多;圖像的顏色分辨率越高,表示每個(gè)像素點(diǎn)的字節(jié)數(shù)越多;圖像的存儲(chǔ)空間大小(字節(jié))=空間點(diǎn)陣數(shù)*每個(gè)像素點(diǎn)的顏色字節(jié)數(shù)圖像實(shí)際存儲(chǔ)空間大小:1024*768*
8、24/8=23042304K=222.25M(字節(jié))圖像文件特征的表示圖像是以文件的形式存儲(chǔ)在計(jì)算機(jī)中。圖像具有各種不同的特征,在存儲(chǔ)文件時(shí)應(yīng)描述:圖像大小、顏色分辨率的大小、是否壓縮、是否自己定義調(diào)色板等等。這些信息都包含在圖像文件的文件頭中。圖像文件的格式常用的圖像文件格式有:原始圖像