



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1./利用 SVMS 決2維空間向量的 3 級分類問題2.3.#includestdafx.h4.5.#includecv.h6.#includehighgui.h7.8.#include9.#include10.11. #include12.13. #include14. usingnamespacestd;15.16. intmain(intargc,char*argv)17. 18. intsize=400;/19. constints=100;20. inti,j,sv_num;21. IplImage*img;22. CvSVMsvm=CvSVM();/23. CvSVMParams
2、param;24. CvTermCriteriacriteria;/25. CvRNGrng=cvRNG(time(NULL);26. CvPointptss;/27. floatdatas*2;/28. intress;/29. CvMatdata_mat,res_mat;30. CvScalarrcolor;31. constfloat*support;32. /(1)圖像區(qū)域的確保和初始化33. img=cvCreateImage(cvSize(size,size),IPL_DEPTH_8U,3);34. cvZero(img);35. /確保畫像區(qū)域,并清 0(用黑色作初始化處理)。3
3、6.37. /(2)學(xué)習(xí)數(shù)據(jù)的生成38. for(i=0;i50*cos(ptsi.x*CV_PI/100)+200)42. cvLine(img,cvPoint(ptsi.x-2,ptsi.y-2),cvPoint(ptsi.x+2,ptsi.y+2),CV_RGB(255,0,0);圖像的長度和寬度/試驗點個數(shù)(可更改!)停止迭代的標準定義 1000 個點點的坐標點的所屬類43. cvLine(img,cvPoint(ptsi.x+2,ptsi.y-2),cvPoint(ptsi.x-2,ptsi.y+2),CV_RGB(255,0,0);44. resi=1;45. 46. else47
4、. if(ptsi.x200)48. cvLine(img,cvPoint(ptsi.x-2,ptsi.y-2),cvPoint(ptsi.x+2,ptsi.y+2),CV_RGB(0,255,0);49. cvLine(img,cvPoint(ptsi.x+2,ptsi.y-2),cvPoint(ptsi.x-2,ptsi.y+2),CV_RGB(0,255,0);50. resi=2;51. 52. else53. cvLine(img,cvPoint(ptsi.x-2,ptsi.y-2),cvPoint(ptsi.x+2,ptsi.y+2),CV_RGB(0,0,255);54. cvL
5、ine(img,cvPoint(ptsi.x+2,ptsi.y-2),cvPoint(ptsi.x-2,ptsi.y+2),CV_RGB(0,0,255);55. resi=3;56. 57. 58. 59. 生成 2 維隨機訓(xùn)練數(shù)據(jù),并將其值放在 CvPoint 數(shù)據(jù)類型的數(shù)組 pts60.61. /(3)學(xué)習(xí)數(shù)據(jù)的顯示62. cvNamedWindow(SVM,CV_WINDOW_AUTOSIZE);63. cvShowImage(SVM,img);64. cvWaitKey(0);65.66. /(4)學(xué)習(xí)參數(shù)的生成67. for(i=0;is;i+)68. datai*2=float(
6、ptsi.x)/size;69. datai*2+1=float(ptsi.y)/size;70. 71. cvInitMatHeader(&data_mat,s,2,CV_32FC1,data);72. cvInitMatHeader(&res_mat,s,1,CV_32SC1,res);73. criteria=cvTermCriteria(CV_TERMCRIT_EPS,1000,FLT_EPSILON);74. param=CvSVMParams(CvSVM:C_SVC,CvSVM:RBF,10.0,8.0,1.0,10.0,0.5,0.1,NULL,criteria)
7、;75./*76.SVM種類:CvSVM:C_SVC77.Kernel的種類:CvSVM:RBF78.degree:10.0(此次不使用)79.gamma:8.080.coef0:1.0(此次不使用)81.C:10.082.nu:0.5(此次不使用)83.p:0.1(此次不使用)84.然后對訓(xùn)練數(shù)據(jù)正規(guī)化處理,并放在 CvMat 型的數(shù)組里。85.*/86.87.88./(5)SVM 學(xué)習(xí)89.svm.train(&data_mat,&res_mat,NULL,NULL,param);/90./利用訓(xùn)練數(shù)據(jù)和確定的學(xué)習(xí)參數(shù),進彳 fSVM 學(xué)習(xí)91./(7)訓(xùn)練數(shù)據(jù)的再繪制fo
8、r(i=0;is;i+)CvScalarrcolor;switch(resi)case 1:rcolor=CV_RGB(255,0,0);break;92./(6)學(xué)習(xí)結(jié)果的繪圖93.for(i=0;isize;i+)94.for(j=0;jsize;j+)95.CvMatm;96.floatret=0.0;97.floata=float(j)/size,float(i)/size;98.cvInitMatHeader(&m,1,2,CV_32FC1,a);99.ret=svm.predict(&m);100.switch(int)ret)101.case1:102.rcolo
9、r=CV_RGB(100,0,0);103.break;104.case2:105.rcolor=CV_RGB(0,100,0);106.break;107.case3:108.rcolor=CV_RGB(0,0,100);109.break;110.111.cvSet2D(img,i,j,rcolor);112.113.114./為了顯示學(xué)習(xí)結(jié)果,通過輸入圖像區(qū)域的所有像素(特征向量)并進行分類。素用所屬等級的顏色繪圖然后對輸入像115.116.117.118.119.120.121.122.123.case 2:rcolor=CV_RGB(0,255,0);125.break;126.ca
10、se3:127.rcolor=CV_RGB(0,0,255);128.break;129.130.cvLine(img,cvPoint(ptsi.x-2,ptsi.y-2),cvPoint(ptsi.x+2,ptsi.y+2),rcolor);131.cvLine(img,cvPoint(ptsi.x+2,ptsi.y-2),cvPoint(ptsi.x-2,ptsi.y+2),rcolor);132.133./將訓(xùn)練數(shù)據(jù)在結(jié)果圖像上重復(fù)的繪制出來。134.135./(8)支持向量的繪制136.sv_num=svm.get_support_vector_count();137.for(i=0;isv_num;i+)138.support=svm.get_support_vector(i);139.cvCircle(img,cvPoint(int)(support0*size),(size),5,CV_RGB(200,200,200);140.141./用白色的圓圈對支持向量作標記。142.143./(9)圖像的顯示144.cvNamedWindow(SVM,CV_WINDOW_
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 濱州市重點中學(xué)2024-2025學(xué)年高中畢業(yè)班第一次復(fù)習(xí)統(tǒng)一檢測試題化學(xué)試題含解析
- 商丘學(xué)院《中醫(yī)藥論文寫作及發(fā)表教程》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北水利水電職業(yè)技術(shù)學(xué)院《地理信息系統(tǒng)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 小學(xué)管理標準化匯報
- 2025年廣東省深圳市錦華實驗校初三第二學(xué)期期末考試樣卷英語試題含答案
- 上海市靜安區(qū)、青浦區(qū)2024-2025學(xué)年高三暑假末結(jié)業(yè)考試生物試題含解析
- 浙江特殊教育職業(yè)學(xué)院《臨床研究導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 安徽省淮南一中等四校重點中學(xué)2025年高三高考測試(一)英語試題含解析
- 畫房子設(shè)計課件
- 湖南中醫(yī)藥高等??茖W(xué)?!兜貓D學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 中綠的制度課
- 質(zhì)量目標管理表
- 機械原理課程設(shè)計-抽油機機械系統(tǒng)設(shè)計說明書
- 醫(yī)療護理品管圈QCC成果匯報之提高住院病人健康宣教的知曉率(問題解決型)
- DBJ41T 074-2013 高壓細水霧滅火系統(tǒng)設(shè)計、施工及驗收規(guī)范
- Q∕SY 05262-2019 機械清管器技術(shù)條件
- 《出納員登記日記賬》 課件
- DBJ51 014-2021 四川省建筑地基基礎(chǔ)檢測技術(shù)規(guī)程
- 環(huán)境監(jiān)測課件:第3章 空氣和廢氣監(jiān)測2
- 航空航天概論(課堂PPT)
- 小學(xué)校班子運行情況
評論
0/150
提交評論