資源描述:
《最新數(shù)位影像處理71-藥學(xué)醫(yī)學(xué)精品資料.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、最新數(shù)位影像處理71-藥學(xué)醫(yī)學(xué)精品資料What’sAnImage數(shù)位影像Unit:Pixel2ImageTypeGray灰階影像Color彩色影像800x600=480000pixels每個(gè)pixel是由三個(gè)値組成(R,G,B)每個(gè)pixel是由一個(gè)値組成3PixelFeature最簡(jiǎn)單的特徵取法就是把所有pixel排列出來這種方式只適合在小的影像,例如一個(gè)icon是32x32=1024pixels目前在facedetection上很多就是用pixelfeature直接表示影像特徵7ColorHistogrampixel
2、數(shù)量亮度值0255histogram是最常用也是最簡(jiǎn)單的影像特徵表示法histogram是一種統(tǒng)計(jì)的方式表示顏色變化與分佈狀況在colorimage,可以針對(duì)R,G,B分別算histogram以上面的例子看,colorhistogram會(huì)轉(zhuǎn)換成256維度的向量8ColorMoments因?yàn)閏olorhistogram的維度一般都很高,所以用統(tǒng)計(jì)的計(jì)量再予以精簡(jiǎn)這480000個(gè)値可以計(jì)算其平均數(shù)與變異數(shù),用這兩個(gè)統(tǒng)計(jì)量代表一張影像ColorImageR,G,Bchannels,各有平均數(shù)與變異數(shù)共六個(gè)値代表,所以是6維的向量
3、9OpenCVSetupinVCLibrary:project->setting->linkcv.libcvaux.libhighgui.libcxcore.libDirectoriesIncludeC:PROGRAMFILESOPENCVCVINCLUDEC:PROGRAMFILESOPENCVCVAUXINCLUDEC:PROGRAMFILESOPENCVOTHERLIBSHIGHGUIC:PROGRAMFILESOPENCVCXCOREINCLUDELibraryC:PROGRAMF
4、ILESOPENCVLIBFilePathNameC:PROGRAMFILESOPENCVbinIncludeinprograms#include"cv.h“,"cvaux.h“,"highgui.h“,"cxcore.h"10#include#include#include#includeintmain(intargc,char**argv){CvPointcenter;doublescale=-3;IplImage*image=cvL
5、oadImage("Beach2.jpg");if(!image)return-1;/*這一段程式將每個(gè)pixel逐一調(diào)整成整張圖有漸層center=cvPoint(image->width/2,image->height/2);for(inti=0;iheight;i++)for(intj=0;jwidth;j++){doubledx=(double)(j-center.x)/center.x;doubledy=(double)(i-center.y)/center.y;doublewei
6、ght=exp((dx*dx+dy*dy)*scale);uchar*ptr=&CV_IMAGE_ELEM(image,uchar,i,j*3);ptr[0]=cvRound(ptr[0]*weight);ptr[1]=cvRound(ptr[1]*weight);ptr[2]=cvRound(ptr[2]*weight);}cvSaveImage("copy.png",image);*/cvNamedWindow("test",1);cvShowImage("test",image);cvWaitKey();return
7、0;}Includingfiles主程式開始OpenCV內(nèi)定的資料型態(tài)可以直接用讀取jpeg檔,內(nèi)定函數(shù),輸入?yún)?shù)是字串產(chǎn)生一個(gè)新的視窗將影像顯示在視窗內(nèi)等待按任一鍵11工作熟悉VisualC++(orVC.net)將OpenCV安裝到可以執(zhí)行程式:輸入一張影像,然後秀出這張影像研讀facedetection與影片處理的相關(guān)資訊12gOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5
8、D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVkSgPdL