數(shù)字彩色圖像基礎(chǔ)課件_第1頁
數(shù)字彩色圖像基礎(chǔ)課件_第2頁
數(shù)字彩色圖像基礎(chǔ)課件_第3頁
數(shù)字彩色圖像基礎(chǔ)課件_第4頁
數(shù)字彩色圖像基礎(chǔ)課件_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1

數(shù)字彩色圖像基礎(chǔ)注:本部分內(nèi)容參考了林福宗《多媒體技術(shù)基礎(chǔ)》第四、五、六章《數(shù)字媒體技術(shù)基礎(chǔ)》第二講2上一講內(nèi)容回顧數(shù)字媒體導論數(shù)字媒體的基本概念數(shù)字媒體技術(shù)的原理數(shù)字媒體標準簡介數(shù)字媒體的應用3本講內(nèi)容提要視覺系統(tǒng)對顏色的感知圖像的顏色模型圖像的基本屬性圖像的種類數(shù)字圖像的描述圖像文件格式作業(yè)2顏色的特性及度量顏色空間及其轉(zhuǎn)換5視覺系統(tǒng)對顏色的感知視覺系統(tǒng)對顏色感知的特性眼睛本質(zhì)上是一個照相機人的視網(wǎng)膜(humanretina)通過神經(jīng)元感知外部世界的顏色,每個神經(jīng)元是一個對顏色敏感的錐體(cone)

人的視網(wǎng)膜有對紅、綠、藍顏色敏感程度不同的三種錐體細胞紅、綠和藍三種錐體細胞對不同頻率的光的感知程度不同,對不同亮度的感知程度也不同從理論上說,自然界中的任何一種顏色都可以由R,G,B這三種顏色值之和來確定,它們構(gòu)成一個三維的RGB矢量空間(三原色)R,G,B的數(shù)值不同,混合得到的顏色就不同67圖像的顏色模型什么是顏色模型(colormodel)定量的描述顏色的一套規(guī)則和定義人們提出了各種顏色模型。目前常用的顏色模型按用途可分為面向硬件顯示設備的RGB顏色模型面向彩色圖像打印的CMY顏色模型電視信號傳輸中的YUV顏色模型面向彩色圖像處理的HIS顏色模型面向特定應用的自定義顏色模型。。。與顏色空間等價9顯示彩色圖像用RGB相加混色模型-2任何一種顏色都可用三種基本顏色按不同的比例混合得到顏色=R(紅的百分比)+G(綠的百分比)+B(藍的百分比)三種顏色的光強越強,到達我們眼睛的光就越多,它們的比例不同,我們看到的顏色也就不同。沒有光到達眼睛,就是一片漆黑當三基色等量相加時,得到白色;等量的紅綠相加而藍為0時得到黃色;等量的紅藍相加而綠為0時得到品紅色;等量的綠藍相加而紅為0時得到青色。這些三基色相加的結(jié)果如圖所示

相加混色三種色彩疊加可形成1670萬種顏色,即真彩色10打印彩色圖像用CMY相減混色模型-1一個不發(fā)光波的物體稱為無源物體,它的顏色由該物體吸收或者反射哪些光波決定用彩色墨水或顏料進行混合,繪制的圖畫是一種無源物體,用這種方法生成的顏色稱為相減色在白光照射下,青色顏料能吸收紅色而反射青色,黃色顏料吸收藍色而反射黃色,品紅顏料吸收綠色而反射品紅。也就是:白色-紅色=青色白色-綠色=品紅白色-藍色=黃色

另外,如果把青色和黃色兩種顏料混合,在白光照射下,由于顏料吸收了紅色和藍色,而反射了綠色,對于顏料的混合我們表示如下:顏料(黃色+青色)=白色-紅色-藍色=綠色顏料(品紅+青色)=白色-紅色-綠色=藍色顏料(黃色+品紅)=白色-綠色-藍色=紅色以上的都是相減混色,相減混色就是以吸收三基色比例不同而形成不同的顏色的。所以又把青色、品紅、黃色稱為顏料三基色。顏料三基色的混色在繪畫、印刷中得到廣泛應用11打印彩色圖像用CMY相減混色模型-2CMY相減混色模型用三種基本顏色即青色(cyan)、品紅(magenta)和黃色(yellow)的顏料按一定比例混合得到顏色的方法,通常寫成CMY,稱為CMY模型從理論上說,任何一種顏色都可以用青色(cyan)、品紅(magenta)和黃色(yellow)混合得到在相減混色中,當三基色等量相減時得到黑色;……。三基色相減結(jié)果如圖所示按每個像素每種顏色用1位表示,相減法產(chǎn)生的8種顏色如表所示C(青色)M(品紅)Y(黃色)相減色000白001黃010品紅011紅100青101綠110藍111黑

相減混色相減色

13圖像屬性-2阿爾法(α)通道在每個像素用32位表示的圖像表示法中的高8位,其余24位是顏色通道,紅色、綠色和藍色分量各占一個8位的通道

α通道是一個256級灰階的圖像,用于表示每個像素的透明度(可將圖像分成不同的層)例如,用兩幅圖像A和B混合成一幅新圖像,新圖像(New)的像素為:Newpixel=(alphaA)(pixelAcolor)+(alphaB)(pixelBcolor)在視頻制作中,可把廣告的圖標、報道題花等圖案作為標記或欄目標題疊加在畫面上,使用α通道可對不同部分產(chǎn)生不同的透明效果14圖像屬性-3真彩色與偽彩色真彩色(truecolor)每個像素的顏色值用紅(R)、綠(G)和藍(B)表示的顏色通常用24位表示,其顏色數(shù)224=16777216種。也稱24位顏色(24-bitcolor)或全彩色(fullcolor)偽彩色(pseudocolor)在RGB真彩色出現(xiàn)之前,由于技術(shù)上的原因,計算機在處理時并沒有達到每像素24位的真彩色水平,為此人們創(chuàng)造了索引顏色,即偽彩色將像素值當作彩色查找表(colorlook-uptable,CLUT)的表項入口地址,查找顯示圖像時要使用的R,G,B值,用查找出的R,G,B值產(chǎn)生的彩色。例如16種顏色的查找表,0號索引對應黑色,...,15號索引對應白色使用查找得到的R,G,B數(shù)值顯示的彩色是真的,但不是圖像本身真正的顏色,它沒有完全反映原圖的顏色15圖像的種類-1矢量圖(vectorgraphics)–圖形一般是由點、線條、曲面等組成的畫面,多數(shù)是由繪圖軟件繪制出來的把圖形看作一段段具有一定寬度、一定長度和方向性的線段組成,文件記錄的是每個線段的起點和終點以及線段的色彩、寬度等信息,該文件可以看成是眾多矢量表示的集合。每一個矢量都是獨立的圖像對象,可以自由無限制的重新組合優(yōu)點目標圖像的移動、縮小或放大、旋轉(zhuǎn)、拷貝、屬性(如線條變寬變細、顏色)變更都很容易做到存儲空間小局限性很難用來描述真實世界的彩色照片17圖像的種類-3矢量圖與位圖的差別18圖像的描述—矩陣黑白圖像(二值圖像)每個像素只能是黑或者白,像素值為0/1灰度圖像每個像素由一個量化的灰度級來表示,一般為8bits的灰度級(0-255,0為純黑,255為純白)彩色圖像每個像素的信息由RGB三基色構(gòu)成1819圖像文件格式圖像文件格式是存儲圖形或圖像數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)數(shù)字圖像有多種存儲格式,每種格式一般由不同的開發(fā)商支持。因此,要進行圖像處理,必須了解圖像文件的格式,即圖像文件的數(shù)據(jù)構(gòu)成每一種圖像文件均有一個文件頭,在文件頭之后才是圖像數(shù)據(jù)21BMP文件格式-2BMP文件組成

BMP文件由文件頭、位圖信息頭、顏色信息(調(diào)色板)和圖形數(shù)據(jù)四部分組成

BMP文件頭

BMP文件頭數(shù)據(jù)結(jié)構(gòu)含有BMP文件的類型、文件大小和位圖起始位置等信息。

其結(jié)構(gòu)定義如下:

typedef

struct

tagBITMAP

{

WORDbfType;

//

位圖文件的類型標識,必須為0x424D,即字符串”BM”

DWORD

bfSize;

//

位圖文件的大小,以字節(jié)為單位

WORDbfReserved1;

//

位圖文件保留字,必須為0

WORDbfReserved2;

//

位圖文件保留字,必須為0

DWORD

bfOffBits;

//

位圖數(shù)據(jù)的起始位置,以相對于位圖

//

文件頭的偏移量表示,以字節(jié)為單位

}

BITMAP;

22BMP文件格式-3位圖信息頭

BMP位圖信息頭數(shù)據(jù)用于說明位圖的尺寸等信息。

typedef

struct

tagBITMAPINFOHEADER{

DWORD

biSize;

//

本結(jié)構(gòu)所占用字節(jié)數(shù)

LONGbiWidth;

//

位圖的寬度,以像素為單位

LONGbiHeight;

//

位圖的高度,以像素為單位

WORD

biPlanes;

//

目標設備的級別,必須為1

WORD

biBitCount//

每個像素所需的位數(shù),必須是1(雙色),

//

4(16色),8(256色)或24(真彩色)之一

DWORD

biCompression;

//

位圖壓縮類型,必須是

0(不壓縮),

//

1(BI_RLE8壓縮類型)或2(BI_RLE4壓縮類型)之一

DWORD

biSizeImage;

//

位圖的大小,以字節(jié)為單位

LONGbiXPelsPerMeter;

//

位圖水平分辨率,每米像素數(shù)

LONGbiYPelsPerMeter;

//

位圖垂直分辨率,每米像素數(shù)

DWORD

biClrUsed;//

位圖實際使用的顏色表中的顏色數(shù)

DWORD

biClrImportant;//

位圖顯示過程中重要的顏色數(shù)

}

BITMAPINFOHEADER;23BMP文件格式-4顏色表(調(diào)色板)顏色表用于說明位圖中的顏色,它有若干個表項,每一個表項是一個RGBQUAD類型的結(jié)構(gòu),定義一種顏色。RGBQUAD結(jié)構(gòu)的定義如下:

typedef

struct

tagRGBQUAD

{

BYTErgbBlue;//

藍色的亮度(值范圍為0-255)

BYTErgbGreen;

//

綠色的亮度(值范圍為0-255)

BYTErgbRed;

//

紅色的亮度(值范圍為0-255)

BYTErgbReserved;//

保留,必須為0

}

RGBQUAD;顏色表中RGBQUAD結(jié)構(gòu)數(shù)據(jù)的個數(shù)有biBitCount來確定:

當biBitCount=1,4,8時,分別有2,16,256個表項;

當biBitCount=24時,沒有顏色表項。位圖信息頭和顏色表組成位圖信息,BITMAPINFO結(jié)構(gòu)定義如下:

typedef

struct

tagBITMAPINFO

{

BITMAPINFOHEADER

bmiHeader;

//

位圖信息頭

RGBQUAD

bmiColors[1];

//

顏色表

}

BITMAPINFO;25BMP文件格式-6總結(jié)Windows所使用的BMP文件,在開始處有一個文件頭,大小為54字節(jié)。文件頭保存了包括文件格式標識、顏色數(shù)、圖象大小、壓縮方式等信息對24位色不壓縮的BMP,文件頭中的信息基本不需要注意,只有“大小”這一項對有用。圖象的寬度和高度都是一個32位整數(shù),在文件中的地址分別為0x0012和0x0016。54個字節(jié)以后,如果是16色或256色BMP,則還有一個顏色表,但24位色BMP沒有這個,可不考慮。接下來就是實際的像素數(shù)據(jù)了。24位色的BMP文件中,每三個字節(jié)表示一個像素的顏色。注意,通常使用RGB來表示顏色,但BMP文件則采用BGR,就是說,順序被反過來了每一行的字節(jié)數(shù)一行的字節(jié)數(shù)必須是4的整數(shù)倍,如果不是,則需要補齊BMP文件的數(shù)據(jù)存放是從下到上,從左到右的。也就是說,從文件中最先讀到的是圖像最下面一行的左邊第一個像素,然后是左邊第二個像素,接下來是倒數(shù)第二行左邊第一個像素,左邊第二個像素。依次類推,最后得到的是最上面一行的最右邊的一個像素26作業(yè)2用VC或者C/C++實現(xiàn)一個包含如下功能的程序打開24位彩色bmp文件,顯示該圖像將圖像內(nèi)容順時針旋轉(zhuǎn)90度后顯示出來將圖像分成等大小的4塊,將第1和第3塊像素互換后保存將旋轉(zhuǎn)后的圖像轉(zhuǎn)換成灰度圖像顯示,并保存對灰度圖像求Sobel邊緣圖,顯示出來,并保存對灰度圖像進行Gaussian平滑,并保存(需要體會平滑的作用)對灰度圖像進行2值化(可嘗試使用不同的閾值,如30,50,128,160)要求不可借助其它SDK,只能用C/C++來實現(xiàn),可參考網(wǎng)上代碼作業(yè)提交:源程序+原始圖像+各結(jié)果圖像(可拷貝到word文件中)29顏色的三個特性-2色調(diào)表示法色調(diào)(Hue)在顏色圓上用圓周表示,圓周上的顏色具有相同的飽和度和明度,但它們的色調(diào)不同,如圖所示30顏色的三個特性-3飽和度(Saturation)指顏色的純潔性可用來區(qū)別顏色明暗的程度當一種顏色摻入其他光成分越多時,就說該顏色越不飽和一種顏色+其他光成分=顏色不飽和完全飽和的顏色是指沒有滲入白光所呈現(xiàn)的顏色單一波長的光譜色是完全飽和的顏色半徑表示法見圖(a),沿徑向方向上的顏色具有相同的色調(diào)和明度,但它們的飽和度不同圖(b)所示的七種顏色具有相同的色調(diào)和明度,但具有不同的飽和度,左邊的飽和度最淺,右邊的飽和度最深

(a)半徑表示法(b)飽和度表示法31顏色的三個特性-4明度(Brightness)視覺系統(tǒng)對可見物體輻射光或發(fā)射光多少的感知屬性同一物體因受光不同會產(chǎn)生明度上的變化。有色表面的明度取決于亮度和表面的反射率感知的明度與反射率不成正比,認為是一種對數(shù)關(guān)系明度的主觀感覺值目前無法用物理設備測量可用亮度(luminance)即輻射的能量來度量一個極端是黑色(沒有光),另一個極端是白色,在這兩個極端之間是灰色32顏色的三個特性-5明度(Brightness)明度常用垂直軸表示,見圖(a)在圖(b)中,七種顏色具有相同色調(diào)和飽和度不同的明度底部的明度最小頂部的明度最大(a)垂直軸表示法(b)示例33飽和度和亮度的關(guān)系同一色調(diào)越亮或越暗越不純。在飽和的彩色光中增加白光的成分,相當于增加了光能,因而變得更亮了,但是它的飽和度卻降低了。若增加黑色光的成分,相當于降低了光能,因而變得更暗,其飽和度也降低了。34顏色的三個特性-6亮度(luminance)由于明度很難度量,因此國際照明委員會定義了一個比較容易度量的物理量,稱為亮度(luminance)。亮度的值是可度量的,它用單位面積上反射或者發(fā)射的光的強度表示光的強度用“intensity”表示,但在許多中文工具書和科技文獻中把“intensity”和“l(fā)uminance”都翻譯成“亮度”總結(jié):色調(diào)與光波的波長有直接關(guān)系,亮度和飽和度與光波的幅度有關(guān)。35顏色空間-1表示顏色的一種數(shù)學方法對人,可以通過色調(diào)、飽和度和明度來定義顏色對顯示設備,用紅、綠和藍發(fā)光體的發(fā)光量來描述顏色對打印或印刷設備,使用青色、品紅色、黃色和黑色的反射和吸收來產(chǎn)生指定的顏色通常用三維模型表示顏色常用代表三個參數(shù)的三維坐標來指定,這些參數(shù)描述顏色在顏色空間中的位置36顏色空間-2例:如圖表示用色調(diào)、飽和度和明度構(gòu)造的HSB(hue,saturation,andbrightness)

顏色空間色調(diào)用角度標定,紅色標為0°,青色標為180°飽和度的深淺用半徑大小表示明度用垂直軸表示HIS(Intensity)

色調(diào)-飽和度-明度顏色空間37HIS/HSB

(A)HSI圓錐空間模型(B)線條示意圖:圓錐上亮度、色度和飽和度的關(guān)系。(C)縱軸表示亮度:亮度值是沿著圓錐的軸線度量的,沿著圓錐軸線上的點表示完全不飽和的顏色,按照不同的灰度等級,最亮點為純白色、最暗點為純黑色。(D)圓錐縱切面:描述了同一色調(diào)的不同亮度和飽和度關(guān)系。(E)圓錐橫切面:色調(diào)H為繞著圓錐截面度量的色環(huán),圓周上的顏色為完全飽和的純色,色飽和度為穿過中心的半徑橫軸。38顏色空間-339膚色模型(Skinmodel)膚色檢測在人臉檢測、手勢識別、人體跟蹤、敏感圖像過濾等問題中得到廣泛應用它通常被作為預處理環(huán)節(jié)來降低問題求解的計算復雜度由于種族、光照、背景等因素的影響,準確分割人體膚色區(qū)域仍是一個有挑戰(zhàn)性的問題40膚色模型(Skinmodel)膚色在不同顏色空間上的分布計算機表示中最常用的RGB顏色空間RGBisdevelopedwithCRTasanadditivecolorspaceIthashighcorrelation,non-uniformityandmixingofchrominanceandluminancedata.ThereforeRGBisnotsuitableforcoloranalysisandcolorbasedrecognition41膚色

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論