數(shù)字圖像的基本知識課件_第1頁
數(shù)字圖像的基本知識課件_第2頁
數(shù)字圖像的基本知識課件_第3頁
數(shù)字圖像的基本知識課件_第4頁
數(shù)字圖像的基本知識課件_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2.1彩色計色體系2.1.1像素將一幅摸擬圖象劃分為很多逐行逐列排列的點,每一點稱為一個像素。像素是組成圖像的最小單位。對于一幅彩色圖象,每個像素需要用3個量來描述。(1)用RGB三基色描述像素R——紅色分量,G——綠色分量,B——藍(lán)色分量R、G、B按不同的比例混合,可得到不同的顏色。例:24位真彩色圖像,每個分量用一個字節(jié)表示,值范圍為0~255。能表達(dá)的顏色數(shù)目為2563=16777216種,足以描述自然界中的絕大部分顏色。目前,.BMP文件大部分都是這種格式。2.1.2計色體系2.1彩色計色體系2.1.1像素(1)用RG(2)用YUV分量描述像素Y——亮度分量,U——藍(lán)差分量,V——紅差分量已知RGB,可求出YUV:Y=0.30R+0.59G+0.11BU=B-Y=-0.30R-0.59G+0.89BV=R-Y=0.7R-0.59G-0.11B矩陣形式:亮度分量代表像素的明暗程度,對于圖像的清晰度起決定性作用。由于U、V分量是三基色分量中扣除色度信號的結(jié)果,因此不包括亮度成分。U、V分量代表像素的顏色,根據(jù)“大面積著色原理”,對圖像的清晰度影響不大。(2)用YUV分量描述像素Y—(3)用YSC分量描述像素Y——亮度分量,S——色飽和度分量,C——色調(diào)分量已知YUV,可求出YSC:色飽和度S代表顏色的深淺,色調(diào)C代表顏色的種類。S和C統(tǒng)稱為色度。UVCS0建立直角坐標(biāo)系U-V,則:S為色度的大小,C為色度的輻角(3)用YSC分量描述像素Y—例:純紅色像素,三基色值為R=255,G=0,B=0。分別用YUV和YSC計色制表示該像素。

Y=0.3×255+0.59×0+0.11×0=76.5≈77U=B-Y=0-77=-77V=R-Y=255-77=178S=[(-77)2+(178)2]0.5=193.9C=arctg(-178/77)=arctg(-2.31)=113°UVC=113°S=193.90-77178例:純紅色像素,三基色值為R=255,G=0,B=0。分別8種標(biāo)準(zhǔn)顏色的YSC值如下表:名稱白紅綠藍(lán)黃青品黑R,G,B1,1,11,0,00,1,00,0,11,1,00,1,11,0,10,0,0Y1.00.30.590.110.890.70.410S00.760.830.90.90.760.830C無意義113°-135°-6°173°293°45°無意義UV紅113°將標(biāo)準(zhǔn)顏色畫在U-V坐標(biāo)系中,稱為彩色矢量圖。青293°品45°綠225°藍(lán)354°黃173°8種標(biāo)準(zhǔn)顏色的YSC值如下表:名稱白紅綠藍(lán)黃青品黑R,例:有一像素,三基色值為R=100,G=50,B=200。試判斷該像素的顏色。Y=0.3×100+0.59×50+0.11×200=81.5(較暗)U=B-Y=50-81.5=-31.5V=R-Y=100-81.5=19.5S=[(-31.5)2+(19.5)2]0.5=37(顏色深淺中等)C=arctg(-19.5/31.5)=arctg(-0.62)=32°(紫偏藍(lán))若知一個像素的三基色值,由彩色矢量圖,很容易判斷該像素的顏色。R=100,G=50,B=200UV紅113°青293°品45°綠225°藍(lán)354°黃173°例:有一像素,三基色值為R=100,G=50,B=200。2.2位圖圖像的組成位圖(BITMAP):由逐行逐列的像素排列構(gòu)成的圖像。各像素的存儲順序與像素在圖像中的坐標(biāo)位置成一定的影射關(guān)系。沒有經(jīng)過數(shù)據(jù)壓縮,圖像質(zhì)量高。但數(shù)據(jù)量大。顯示時不存在解壓縮過程,顯示速度快。圖像文件:圖像文件的格式主要有:位圖文件.BMP。Windows系統(tǒng)定義的一種圖像文件,直接記錄三基色,未壓縮,圖像質(zhì)量高。.JPG文件。采用專門方法進行壓縮,壓縮是有損的,圖像質(zhì)量有一定的損失。允許損失越大,能獲得的壓縮比越高。其他格式。如.GIF、.TIFF等。

本節(jié)將重點介紹.BMP文件的結(jié)構(gòu)。2.2.1基本概念2.2位圖圖像的組成位圖(BITMAP):圖像文件BMP文件由4部分組成:文件頭、信息頭、彩色表(調(diào)色板)、位圖點陣2.2.2BMP文件的結(jié)構(gòu)文件頭信息頭彩色表位圖點陣(1)文件頭,共14字節(jié)。在VC中用一個結(jié)構(gòu)類型描述:tydefsturct{WORDbfType;//.BMP文件的標(biāo)志,必須為“BM”的ASC碼DWORDbfSize;//.BMP文件的大?。ㄒ宰止?jié)為單位)WORDbfReserved1;//保留,必須為0X0000WORDbfReserved2;//保留,必須為0X0000DWORDbfOffBits;//從文件開頭到位圖數(shù)據(jù)開始的字節(jié)數(shù)}BITMAPFILEHEADER;BMP文件由4部分組成:2.2.2BMP文件文件頭信息頭彩色表位圖點陣(2)信息頭,共40個字節(jié)。在VC中用一個結(jié)構(gòu)類型描述:tydefsturct{DWORDbiSize;//本信息頭占用的字節(jié)數(shù):0x28LONGbiWidth;//圖像的寬度(以像素點為單位)LONGbiHeight;//圖像的高度(以像素點為單位)WORDbiPlanes;//彩色表。24位.BMP文件為0x1,無彩色表WORDbiBitCount;//一個像素點數(shù)據(jù)的位數(shù)DWORDbiCompression;//壓縮方式,0x0為未壓縮

DWORDbiSizeImage;//圖象尺度LONGbiXPelsPerMeter;//水平分辨率LONGbiYPelsPerMeter;//垂直分辨率DWORDbiClrUsed; //使用的顏色數(shù)DWORDbiClrImportant;//重要顏色數(shù)}BITMAPINFOHEADER;文件頭信息頭彩色表位圖文件頭信息頭彩色表位圖點陣(3)彩色表對于24位BMP圖像,每像素的三基色分別用3個字節(jié)記錄,不需要彩色表。對于256色BMP圖像,每像素用一個字節(jié)記錄,該字節(jié)表示顏色的編號。什么編號代表什么顏色,由彩色表決定。通過像素編號查找彩色表,從而獲得該像素的RGB值。B0G0R0B1G1R1…B255G255R2550號顏色1號顏色255號顏色…文件頭信息頭彩色表位圖(3)彩色表B0G0R0B1G1R1…文件頭信息頭彩色表位圖點陣(4)位圖點陣24位BMP圖像,逐行逐列記錄各像素的三基色值:

每像素點占用3個BYTE,分別為B,G,R。則一行像素至少要占用3n個字節(jié)。位圖電陣用一維數(shù)組存放,順序為:(1)從最下面的一行開始,逐行存放,直到第0行;(2)當(dāng)一行占用的字節(jié)數(shù)不是4的整數(shù)倍時,應(yīng)補充1~3個無效字節(jié),使一行占用的字節(jié)數(shù)能被4整除。所補充的無效字節(jié)可為任意值,不會影響圖像內(nèi)容。

例:設(shè)圖像為638×480(寬×高),則每行占用的有效字節(jié)數(shù)為638×3=1914。但1914不能被4整除,應(yīng)補充兩個無效字節(jié),即每行占用的字節(jié)數(shù)為1916。則:第i行、第j列像素的藍(lán)色分量在一維數(shù)組中的下標(biāo)為:(480-1-i)×1916+j×3第i行、第j列像素的綠色分量在一維數(shù)組中的下標(biāo)為:

(480-1-i)×1916+j×3+1文件頭信息頭彩色表位圖(4)位圖點陣2.3VC++下位圖文件數(shù)據(jù)的讀取與顯示BITMAPFILEHEADERFileHead;//存放文件頭BITMAPINFOHEADERInfoHead;//存放信息頭LPBYTElpImage;//存放位圖點陣,顯示時需要//存放像素的三基色值,480列,640行struct{BYTEB;//紅色分量BYTEG;//藍(lán)色分量BYTER; //綠色分量}C3[480][640];//存放像素的YSC值,480列,640行struct{BYTEY;//亮度BYTES;//色飽和度BYTEC;//色調(diào)}YSC[480][640];(1)定義全局變量。一般在類的頭文件中定義2.3VC++下位圖文件數(shù)據(jù)的讀取與顯示BITMAP(2)打開BMP文件,讀取像素。關(guān)鍵代碼如下:CFilef;BOOLOK=f.Open(PathName,//PathName=BMP文件名CFile::modeRead|CFile::typeBinary|CFile::shareExclusive,NULL );if(!OK)return;

//如果打開失敗f.Read(&FileHead,sizeof(FileHead));

//讀取文件頭f.Read(&InfoHead,sizeof(InfoHead));//讀取信息頭shortx,y,z;//計算每行字節(jié)數(shù)z=(InfoHead.biWidth/4)*4+(InfoHead.biWidth%4==0?0:4);f.Seek(FileHead.bfOffBits,0);

//移動文件指針,指向像素點存放的開始位置f.Read(lpImage,InfoHead.biHeight*z*3);//讀取全部像素f.Close();//關(guān)閉文件

(2)打開BMP文件,讀取像素。關(guān)鍵代碼如下:CFile(3)顯示圖像。調(diào)用下面的程序斷可顯示位圖:CClientDCdc(this);//建立客戶區(qū)繪圖對象dc.SetStretchBltMode(COLORONCOLOR);//按可延伸的彩色影射模式繪圖::StretchDIBits(dc.GetSafeHdc(),//得到繪圖對象的句柄0,0,640,480,//客戶區(qū)中的矩形(左上角坐標(biāo),右下角坐標(biāo))0,0,InfoHead.biWidth,InfoHead.biHeight,//源圖像中的矩形lpImage,//存放位圖點陣的內(nèi)存區(qū)(LPBITMAPINFO)&InfoHead,

//存放信息頭的內(nèi)存區(qū)DIB_RGB_COLORS,//按三基色格式SRCCOPY//將圖像拷貝到顯存);(3)顯示圖像。調(diào)用下面的程序斷可顯示位圖:CClientD(3)從位圖點陣中提取各像素的RGB分量,存放到C3數(shù)組中,進而計算YSC分量:doubleu,v,c;for(y=InfoHead.biHeight-1;y>=0;y--){//逐行轉(zhuǎn)換memcpy(C3[y],lpImage+(InfoHead.biHeight-1-y)*z*3,z*3);//存儲到C3數(shù)組

for(x=0;x<InfoHead.biWidth;x++){YSC[y][x].Y=C3[y][x].R*0.3+C3[y][x].G*0.59+C3[y][x].B*0.11;//計算灰度

u=(C3[y][x].B-YSC[y][x].Y)/(double)YSC[y][x].Y;//計算歸一化藍(lán)差分量v=(C3[y][x].R-YSC[y][x].Y)/(double)YSC[y][x].Y;//計算歸一化紅差分量c=atan2(v,u)*180/3.14;//計算色調(diào),弧度轉(zhuǎn)換為度

if(c<0)c=c+360.0;//將角度由-180~180轉(zhuǎn)換為0~360c=c*255.0/360.0;//將角度由0~360轉(zhuǎn)換為0~255,使能用字節(jié)變量存儲YSC[y][x].C=(BYTE)c;//存儲到Y(jié)SC數(shù)組YSC[y][x].S=(BYTE)(sqrt(u*u+v*v)*100);//將色飽和度由0~1轉(zhuǎn)換為0~100}}(3)從位圖點陣中提取各像素的RGB分量,存放到C3數(shù)組中,2.4灰度直方圖灰度直方圖是一種表達(dá)圖像的灰度分布概率的圖示方法,它描述了各種灰度值在圖像中所占的比例。設(shè)圖像有總共n個像素點,灰度值為i的像素點有ni個。則灰度值為i的像素點在圖像中出現(xiàn)的概率(頻度)p(i)為:p(i)=ni/ni=0,1,…,L-1L為灰度級。對于24位位圖,L=256。以灰度i為橫坐標(biāo),p(i)為縱坐標(biāo),繪制p(i)曲線,就得到灰度直方圖2.4.1概念2.4灰度直方圖灰度直方圖是一種表達(dá)圖像2.4.2灰度直方圖的性質(zhì)(1)不含像素點的位置信息。(2)一幅圖像的直方圖是唯一的,反之不成立。(3)疊加性。把一幅圖像分成多個區(qū)域,則全圖像的直方圖為各區(qū)域直方圖的疊加。區(qū)域1區(qū)域2區(qū)域1的直方圖區(qū)域2的直方圖全圖象的直方圖2.4.2灰度直方圖的性質(zhì)(1)不含像素點的位置信息2.4.2灰度直方圖的應(yīng)用(1)判斷圖像的整體灰度分布情況像素大部分集中在低灰度值端,整幅圖像較暗,幾乎沒有很亮的區(qū)域。像素的灰度值分布較均勻,整幅圖像層次分明,視覺效果較好。2.4.2灰度直方圖的應(yīng)用(1)判斷圖像的整體灰度分(2)確定圖像的分割閾值在原圖像上選定一個區(qū)域求此區(qū)域中圖像的直方圖。直方圖呈雙峰,左峰由牌照的底色形成,右峰由字符色形成。用谷點作分割閾值能有效地將底色與字符分開。用220作閾值進行分割,灰度值>220的顯示為白色,灰度值<=220的顯示為黑色。(2)確定圖像的分割閾值在原圖像上求此區(qū)域中圖像的直方圖。(3)估計圖像中含有的信息量(熵)熵是信息論中度量信息的紊亂程度的量。在圖像分析中,熵表示圖像中的像素灰度值的不一致程度。熵的定義:上式中,H為熵,p(i),i=0,1,…,L-1為直方圖,L為灰度級。H=3.03H=6.04(3)估計圖像中含有的信息量(熵)熵是信息論中度量信息的紊2.1彩色計色體系2.1.1像素將一幅摸擬圖象劃分為很多逐行逐列排列的點,每一點稱為一個像素。像素是組成圖像的最小單位。對于一幅彩色圖象,每個像素需要用3個量來描述。(1)用RGB三基色描述像素R——紅色分量,G——綠色分量,B——藍(lán)色分量R、G、B按不同的比例混合,可得到不同的顏色。例:24位真彩色圖像,每個分量用一個字節(jié)表示,值范圍為0~255。能表達(dá)的顏色數(shù)目為2563=16777216種,足以描述自然界中的絕大部分顏色。目前,.BMP文件大部分都是這種格式。2.1.2計色體系2.1彩色計色體系2.1.1像素(1)用RG(2)用YUV分量描述像素Y——亮度分量,U——藍(lán)差分量,V——紅差分量已知RGB,可求出YUV:Y=0.30R+0.59G+0.11BU=B-Y=-0.30R-0.59G+0.89BV=R-Y=0.7R-0.59G-0.11B矩陣形式:亮度分量代表像素的明暗程度,對于圖像的清晰度起決定性作用。由于U、V分量是三基色分量中扣除色度信號的結(jié)果,因此不包括亮度成分。U、V分量代表像素的顏色,根據(jù)“大面積著色原理”,對圖像的清晰度影響不大。(2)用YUV分量描述像素Y—(3)用YSC分量描述像素Y——亮度分量,S——色飽和度分量,C——色調(diào)分量已知YUV,可求出YSC:色飽和度S代表顏色的深淺,色調(diào)C代表顏色的種類。S和C統(tǒng)稱為色度。UVCS0建立直角坐標(biāo)系U-V,則:S為色度的大小,C為色度的輻角(3)用YSC分量描述像素Y—例:純紅色像素,三基色值為R=255,G=0,B=0。分別用YUV和YSC計色制表示該像素。

Y=0.3×255+0.59×0+0.11×0=76.5≈77U=B-Y=0-77=-77V=R-Y=255-77=178S=[(-77)2+(178)2]0.5=193.9C=arctg(-178/77)=arctg(-2.31)=113°UVC=113°S=193.90-77178例:純紅色像素,三基色值為R=255,G=0,B=0。分別8種標(biāo)準(zhǔn)顏色的YSC值如下表:名稱白紅綠藍(lán)黃青品黑R,G,B1,1,11,0,00,1,00,0,11,1,00,1,11,0,10,0,0Y1.00.30.590.110.890.70.410S00.760.830.90.90.760.830C無意義113°-135°-6°173°293°45°無意義UV紅113°將標(biāo)準(zhǔn)顏色畫在U-V坐標(biāo)系中,稱為彩色矢量圖。青293°品45°綠225°藍(lán)354°黃173°8種標(biāo)準(zhǔn)顏色的YSC值如下表:名稱白紅綠藍(lán)黃青品黑R,例:有一像素,三基色值為R=100,G=50,B=200。試判斷該像素的顏色。Y=0.3×100+0.59×50+0.11×200=81.5(較暗)U=B-Y=50-81.5=-31.5V=R-Y=100-81.5=19.5S=[(-31.5)2+(19.5)2]0.5=37(顏色深淺中等)C=arctg(-19.5/31.5)=arctg(-0.62)=32°(紫偏藍(lán))若知一個像素的三基色值,由彩色矢量圖,很容易判斷該像素的顏色。R=100,G=50,B=200UV紅113°青293°品45°綠225°藍(lán)354°黃173°例:有一像素,三基色值為R=100,G=50,B=200。2.2位圖圖像的組成位圖(BITMAP):由逐行逐列的像素排列構(gòu)成的圖像。各像素的存儲順序與像素在圖像中的坐標(biāo)位置成一定的影射關(guān)系。沒有經(jīng)過數(shù)據(jù)壓縮,圖像質(zhì)量高。但數(shù)據(jù)量大。顯示時不存在解壓縮過程,顯示速度快。圖像文件:圖像文件的格式主要有:位圖文件.BMP。Windows系統(tǒng)定義的一種圖像文件,直接記錄三基色,未壓縮,圖像質(zhì)量高。.JPG文件。采用專門方法進行壓縮,壓縮是有損的,圖像質(zhì)量有一定的損失。允許損失越大,能獲得的壓縮比越高。其他格式。如.GIF、.TIFF等。

本節(jié)將重點介紹.BMP文件的結(jié)構(gòu)。2.2.1基本概念2.2位圖圖像的組成位圖(BITMAP):圖像文件BMP文件由4部分組成:文件頭、信息頭、彩色表(調(diào)色板)、位圖點陣2.2.2BMP文件的結(jié)構(gòu)文件頭信息頭彩色表位圖點陣(1)文件頭,共14字節(jié)。在VC中用一個結(jié)構(gòu)類型描述:tydefsturct{WORDbfType;//.BMP文件的標(biāo)志,必須為“BM”的ASC碼DWORDbfSize;//.BMP文件的大?。ㄒ宰止?jié)為單位)WORDbfReserved1;//保留,必須為0X0000WORDbfReserved2;//保留,必須為0X0000DWORDbfOffBits;//從文件開頭到位圖數(shù)據(jù)開始的字節(jié)數(shù)}BITMAPFILEHEADER;BMP文件由4部分組成:2.2.2BMP文件文件頭信息頭彩色表位圖點陣(2)信息頭,共40個字節(jié)。在VC中用一個結(jié)構(gòu)類型描述:tydefsturct{DWORDbiSize;//本信息頭占用的字節(jié)數(shù):0x28LONGbiWidth;//圖像的寬度(以像素點為單位)LONGbiHeight;//圖像的高度(以像素點為單位)WORDbiPlanes;//彩色表。24位.BMP文件為0x1,無彩色表WORDbiBitCount;//一個像素點數(shù)據(jù)的位數(shù)DWORDbiCompression;//壓縮方式,0x0為未壓縮

DWORDbiSizeImage;//圖象尺度LONGbiXPelsPerMeter;//水平分辨率LONGbiYPelsPerMeter;//垂直分辨率DWORDbiClrUsed; //使用的顏色數(shù)DWORDbiClrImportant;//重要顏色數(shù)}BITMAPINFOHEADER;文件頭信息頭彩色表位圖文件頭信息頭彩色表位圖點陣(3)彩色表對于24位BMP圖像,每像素的三基色分別用3個字節(jié)記錄,不需要彩色表。對于256色BMP圖像,每像素用一個字節(jié)記錄,該字節(jié)表示顏色的編號。什么編號代表什么顏色,由彩色表決定。通過像素編號查找彩色表,從而獲得該像素的RGB值。B0G0R0B1G1R1…B255G255R2550號顏色1號顏色255號顏色…文件頭信息頭彩色表位圖(3)彩色表B0G0R0B1G1R1…文件頭信息頭彩色表位圖點陣(4)位圖點陣24位BMP圖像,逐行逐列記錄各像素的三基色值:

每像素點占用3個BYTE,分別為B,G,R。則一行像素至少要占用3n個字節(jié)。位圖電陣用一維數(shù)組存放,順序為:(1)從最下面的一行開始,逐行存放,直到第0行;(2)當(dāng)一行占用的字節(jié)數(shù)不是4的整數(shù)倍時,應(yīng)補充1~3個無效字節(jié),使一行占用的字節(jié)數(shù)能被4整除。所補充的無效字節(jié)可為任意值,不會影響圖像內(nèi)容。

例:設(shè)圖像為638×480(寬×高),則每行占用的有效字節(jié)數(shù)為638×3=1914。但1914不能被4整除,應(yīng)補充兩個無效字節(jié),即每行占用的字節(jié)數(shù)為1916。則:第i行、第j列像素的藍(lán)色分量在一維數(shù)組中的下標(biāo)為:(480-1-i)×1916+j×3第i行、第j列像素的綠色分量在一維數(shù)組中的下標(biāo)為:

(480-1-i)×1916+j×3+1文件頭信息頭彩色表位圖(4)位圖點陣2.3VC++下位圖文件數(shù)據(jù)的讀取與顯示BITMAPFILEHEADERFileHead;//存放文件頭BITMAPINFOHEADERInfoHead;//存放信息頭LPBYTElpImage;//存放位圖點陣,顯示時需要//存放像素的三基色值,480列,640行struct{BYTEB;//紅色分量BYTEG;//藍(lán)色分量BYTER; //綠色分量}C3[480][640];//存放像素的YSC值,480列,640行struct{BYTEY;//亮度BYTES;//色飽和度BYTEC;//色調(diào)}YSC[480][640];(1)定義全局變量。一般在類的頭文件中定義2.3VC++下位圖文件數(shù)據(jù)的讀取與顯示BITMAP(2)打開BMP文件,讀取像素。關(guān)鍵代碼如下:CFilef;BOOLOK=f.Open(PathName,//PathName=BMP文件名CFile::modeRead|CFile::typeBinary|CFile::shareExclusive,NULL );if(!OK)return;

//如果打開失敗f.Read(&FileHead,sizeof(FileHead));

//讀取文件頭f.Read(&InfoHead,sizeof(InfoHead));//讀取信息頭shortx,y,z;//計算每行字節(jié)數(shù)z=(InfoHead.biWidth/4)*4+(InfoHead.biWidth%4==0?0:4);f.Seek(FileHead.bfOffBits,0);

//移動文件指針,指向像素點存放的開始位置f.Read(lpImage,InfoHead.biHeight*z*3);//讀取全部像素f.Close();//關(guān)閉文件

(2)打開BMP文件,讀取像素。關(guān)鍵代碼如下:CFile(3)顯示圖像。調(diào)用下面的程序斷可顯示位圖:CClientDCdc(this);//建立客戶區(qū)繪圖對象dc.SetStretchBltMode(COLORONCOLOR);//按可延伸的彩色影射模式繪圖::StretchDIBits(dc.GetSafeHdc(),//得到繪圖對象的句柄0,0,640,480,//客戶區(qū)中的矩形(左上角坐標(biāo),右下角坐標(biāo))0,0,InfoHead.biWidth,InfoHead.biHeight,//源圖像中的矩形lpImage,//存放位圖點陣的內(nèi)存區(qū)(LPBITMAPINFO)&InfoHead,

//存放信息頭的內(nèi)存區(qū)DIB_RGB_COLORS,//按三基色格式SRCCOPY//將圖像拷貝到顯存);(3)顯示圖像。調(diào)用下面的程序斷可顯示位圖:CClientD(3)從位圖點陣中提取各像素的RGB分量,存放到C3數(shù)組中,進而計算YSC分量:doubleu,v,c;for(y=InfoHead.biHeight-1;y>=0;y--){//逐行轉(zhuǎn)換memcpy(C3[y],lpImage+(InfoHead.biHeight-1-y)*z*3,z*3);//存儲到C3數(shù)組

for(x=0;x<InfoHead.biWidth;x++){YSC[y][x].Y=C3[y][x].R*0.3+C3[y][

溫馨提示

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

評論

0/150

提交評論