资源描述:
《最新数位影像处理71-药学医学精品资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、最新数位影像处理71-药学医学精品资料What’sAnImage數位影像Unit:Pixel2ImageTypeGray灰階影像Color彩色影像800x600=480000pixels每個pixel是由三個値組成(R,G,B)每個pixel是由一個値組成3PixelFeature最簡單的特徵取法就是把所有pixel排列出來這種方式只適合在小的影像,例如一個icon是32x32=1024pixels目前在facedetection上很多就是用pixelfeature直接表示影像特徵7ColorHistogrampixel
2、數量亮度值0255histogram是最常用也是最簡單的影像特徵表示法histogram是一種統計的方式表示顏色變化與分佈狀況在colorimage,可以針對R,G,B分別算histogram以上面的例子看,colorhistogram會轉換成256維度的向量8ColorMoments因為colorhistogram的維度一般都很高,所以用統計的計量再予以精簡這480000個値可以計算其平均數與變異數,用這兩個統計量代表一張影像ColorImageR,G,Bchannels,各有平均數與變異數共六個値代表,所以是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;/*這一段程式將每個pixel逐一調整成整張圖有漸層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內定的資料型態可以直接用讀取jpeg檔,內定函數,輸入參數是字串產生一個新的視窗將影像顯示在視窗內等待按任一鍵11工作熟悉VisualC++(orVC.net)將OpenCV安裝到可以執行程式:輸入一張影像,然後秀出這張影像研讀facedetection與影片處理的相關資訊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