freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-灰度矩陣圖像及其紋理特征-資料下載頁(yè)

2024-12-03 18:32本頁(yè)面

【導(dǎo)讀】圖像特征包括形狀,顏色,紋理等。其中,紋理通常定義為圖像的某種局。部性質(zhì),或是對(duì)局部區(qū)域中像素之間關(guān)系的一種度量。也可認(rèn)為是灰度或顏色。在空間以一定的形式變化而產(chǎn)生的圖案。走向、尺寸、形狀有關(guān),但與平均灰度級(jí)(亮度)無(wú)關(guān)。紋理模型、小波變換等。典型代表是一種稱(chēng)為灰度共生矩陣的紋理特征分析方。此次設(shè)計(jì)中本人利用灰度共生矩陣的統(tǒng)計(jì)方法,對(duì)圖像熵,能量,慣性矩,局部平穩(wěn)四個(gè)特征進(jìn)行提取。將海洋,城市,鄉(xiāng)村,森林四種類(lèi)型的bmp圖像。進(jìn)行處理,通過(guò)這四個(gè)紋理特征值的不同判斷不同圖片的類(lèi)型。進(jìn)行交流的重要數(shù)據(jù)載體,圖像的有效表示是進(jìn)一步處理圖像的重要基礎(chǔ)。有價(jià)值的宏觀信息。紋理是一種重要的視覺(jué)線索,是圖像中普遍存在而又難以描述的特征】【1。

  

【正文】 ,2021,,:623~ 634 [2]胡文英,角媛梅 .遙感圖像紋理信息提取方法綜述 .云南地理環(huán)境研究 ,2021, ,:63~ 70 [3]李丙春 .基于共生矩陣的圖像紋理特征提取及應(yīng)用 .喀什師范學(xué)院學(xué)報(bào) ,2021,:35~ 37 [4]古元亭,吳恩華 .一種紋理特征分析與合成的方法 .計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào), 2021, ,:1533~ 1539 [5]Yang X, Pang G, Yung N. Robust fabric defect detection and classification usingmultiple adaptive wavelets. IEEE Proc. 一 vis. Image Signal , 152(6): 715723. [6] .王小鵬等譯 .北京:清華大學(xué)出版社,2021. 238~ 257 [7]劉小偉,彭鋼,溫濟(jì)川 .圖形圖像處理技術(shù) .北京:清華大學(xué)出版社, 2021. 120~ 135 [8]溫智捷 .圖像紋理特征表示方法與應(yīng)用 : [博士學(xué)位論文 ]. 大連 : 大連理工大學(xué) , 2021 [9]薄華,麻縛龍,焦李成 .圖像紋理的灰度共生矩陣計(jì)算問(wèn)題的分析 .電子學(xué)報(bào),2021, ,:156~ 158 [10]馬莉,范影樂(lè) .紋理圖像分析 .北京:科學(xué)出版社, ~ 75 [11]PO D D2Y, DO M N. Directional multiscale modeling of images u2sing the contourlet transform [J ]. IEEE Transactions on Image Processing, 2021,15(6):1610~ 1620 [12]劉曉樂(lè),王素華 .灰度圖像基本處理及實(shí)現(xiàn) .吉林化工學(xué)院學(xué)報(bào), 2021, ,:50~ 52 [13]電腦編程技巧與維護(hù)雜志社 .Visuall C++編程技巧典型案例解析 .北京:中國(guó)電力出版社, 2021. 35~ 40 青島理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙 第 30 頁(yè) 附錄 主要程序代碼: 計(jì)算參數(shù)代碼: include int ** pointgray(unsigned char ***data,int h,int w)//計(jì)算灰度值 { int **gray。 int i,j。 gray=(int **)malloc(h*sizeof(int *))。 for(i=0。ih。i++) gray[i]=(int *)malloc(w*sizeof(int))。 for(i=0。ih。i++) for(j=0。jw。j++) { gray[i][j]=(int)((float)data[i][j][2]*+(float)data[i][j][1]*0.6+(float)data[i][j][0]*)。 gray[i][j]=gray[i][j]/32。 } return gray。 } float **ratecal(int ** matric,long matrictotal,int h,int w) //計(jì)算灰度共生矩陣 { float ** rate。 int i,j。 rate=(float **)malloc(h*sizeof(float *))。 for(i=0。ih。i++) rate[i]=(float *)malloc(w*sizeof(float))。 for(i=0。ih。i++) for(j=0。jw。j++) { if(matric[i][j]==0) matric[i][j]=1。 rate[i][j]=float(((float)matric[i][j])/matrictotal)。 } return rate。 } float entropycal( float ** rate,int h,int w)//計(jì)算熵值 { 青島理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙 第 31 頁(yè) float entropy=0。 int i,j。 for(i=0。ih。i++) for(j=0。jw。j++) { entropy+=rate[i][j]*(float)log([i][j])。 } return entropy。 } float energycal(float ** rate,int h,int w)//計(jì)算能量 { float energy=0。 int i,j。 for(i=0。ih。i++) for(j=0。jw。j++) { energy+=rate[i][j]*rate[i][j]。 } return energy。 } float inertiacal(float ** rate,int h,int w)//計(jì)算慣性矩 { float inertia=0。 int i,j。 for(i=0。ih。i++) for(j=0。jw。j++) { inertia+=(ij)*(ij)*rate[i][j]。 } return inertia。 } float localcalmcal(float ** rate,int h,int w)//計(jì)算 逆差距 { float localcalm=0。 int i,j。 for(i=0。ih。i++) for(j=0。jw。j++) { localcalm+=rate[i][j]/(1+(ij)*(ij))。 } return localcalm。 } 青島理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙 第 32 頁(yè) int ** matric(int ** gray,int h,int w,long *matrictotal)//灰度共生矩陣 { int **matric。 int i,j。 matric=(int **)malloc(8*sizeof(int *))。 for(i=0。i8。i++) { matric[i]=(int *)malloc(8*sizeof(int))。 } for(i=0。i8。i++) for(j=0。j8。j++) { matric[i][j]=0。 } for(i=0。ih。i++) for(j=0。jw1。j++) { matric[gray[i][j]][gray[i][j+1]]++。 } for(i=0。i8。i++) for(j=0。j8。j++) { *matrictotal+=matric[i][j]。 } return matric。 } } 批處理代碼: void CGxn3Dlg::OnButton3() { // TODO: Add your control notification handler code here unsigned char *** datat。 float **rate。 char ch[20]。 long graytotal=0。 int j=2。 CClientDC dc(this)。 CString fname。 FILE *file,*fdata。 CFile filet。 青島理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙 第 33 頁(yè) fdata=fopen(D:\\,a)。 memset(ch,0,8)。 CFileDialog fdlg(TRUE, , NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT, BMP 圖像 (*.bmp)|*.bmp|所有文件 (*.*)|*.*||, AfxGetMainWnd())。 if(IDOK==()) { // MessageBox(hello)。 // ((),CFile::modeRead)。 //FILE *file=_fdopen(_open_osfhandle(,NULL),rb)。 int i=1。 while(1) { if(i==9) break。 itoa(i,ch,10)。 strcat(ch,.bmp)。 (ch,CFile::modeRead)。 file=_fdopen(_open_osfhandle(,NULL),rb)。 fname=()。 (50,450,fname)。 //file=fopen(ch,r)。 data=bmpheadread(file,amp。h,amp。w,amp。dc)。 change=changerate(h,w)。 datat=smallchange(data,h,w,change)。 smallshow(datat,amp。dc,h,w,change)。 gray=pointgray(data,h,w)。 rate=ratecal(gray,graytotal,h,w)。 //Sleep(1000)。 // UpdateData()。 m_entroy=entropycal(rate,h,w)。 m_energy=energycal(rate,h,w)*100000。 m_inertia=inertiacal(rate,h,w)。 m_localcalm=localcalmcal(rate,h,w)*1000。 //UpdateData(FALSE)。 fseek(fdata,0,SEEK_END)。 fwrite(amp。i,4,1,fdata)。 fwrite(amp。j,4,1,fdata)。 fwrite(amp。m_entroy,8,1,fdata)。 fwrite(amp。m_energy,8,1,fdata)。 fwrite(amp。m_inertia,8,1,fdata)。 青島理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙 第 34 頁(yè) fwrite(amp。m_localcalm,8,1,fdata)。 Sleep(1000)。 i++。 } AfxMessageBox(end)。 單個(gè)圖片保存: void CGxn3Dlg::OnButton2() { // TODO: Add your control notification handler code here if(status%2==1) { UpdateData()。 FILE *file。 int num=0。 file=fopen(d:\\,a)。 fseek(file,0,SEEK_END)。 if(strlen(m_style)!=0) { if((0)==39。C39。) num=1。 if((0)==39。S39。) num=2。 if((0)==39。F39。) num=3。 } if(num!=0) { fwrite(amp。m_num,4,1,file)。 fwrite(amp。num,4,1,file)。 fwrite(amp。m_entroy,8,1,file)。 fwrite(amp。m_energy,8,1,file)。 fwrite(amp。m_inertia,8,1,file)。 fwrite(amp。m_localcalm,8,1,file)。 status++。 } else { MessageBox(不可進(jìn)行,未選擇圖片類(lèi)型 )。 } fclose(file)。 青島理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙 第 35 頁(yè) } else { MessageBox(不可進(jìn)行,文件未打 開(kāi)或重復(fù)存儲(chǔ) )。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1