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

正文內(nèi)容

基于vc手寫(xiě)數(shù)字識(shí)別程序設(shè)計(jì)_畢業(yè)論文設(shè)計(jì)(完整版)

  

【正文】 hengVHDerection[i]=1。 else mytezhengVHDerection[0]=4。 break。 case 3:if(mypoint[j+1].x=mypoint[j].x){ i++。 mytezhenglenth=1。p4。pmytime6。amp。(270)amp。amp。(=140)amp。Rgn)。 m_HCross=AfxGetApp()LoadStandardCursor(IDC_CROSS)。(startX+stepX*16)amp。 pDCSelectObject (pOldBrush )。 if(mytime2){ k=0。 oldpoint=mypoint[mytime1]。 } 鼠標(biāo)左鍵放開(kāi)程序 void CPatternView::OnLButtonUp(UINT nFlags, CPoint point) {//設(shè)置 mouseDown為 false mouseDown=0。 oldpoint=mypoint[mytime]。} if((k==1)amp。 mypoint[mytime].y=j。(startY+stepY*16)){ CBrush Brush (RGB (0, 0 , 0) )。 26 if((mouseDown==1)amp。amp。 } 鼠標(biāo)移動(dòng)程序 void CPatternView::OnMouseMove(UINT nFlags, CPoint point) {// TODO: Add your message handler code here and/or call default CDC *pDC=GetDC()。} if((=220)amp。(40)){ 25 OnStudy()。 else mytezhenglenth1=1。} if(q=0) break。} 24 if(qmytime) break。} else mytezhenglenth++。 else mytezhengVHDerection[i]=1。 else if(mypoint[j+1].xmypoint[j].x) mytezhengVHDerection[i]=1。 if(mypoint[j+1].ymypoint[j].y) mytezhengVHDerection[i]=2。 mytezhenglenth=1。 j++。 //從第一個(gè)點(diǎn)到最后一個(gè)點(diǎn) for(int j=0。 mytezhenglenth1=0。 mytime=0。 CBrush pOldBrush。(templenend==mytezhenglenend)){ char s[20]。(tempdecon==mytezhengdecon)amp。 //在模板文件中尋找,是否有與當(dāng)前特征值相同的 for(int j=0。 } catch(CFileException *e){ //Alert user to error eDelete()。 18 (amp。 } //相同,則將新的數(shù)字類(lèi)型寫(xiě)入模板文件中 else{ GetTeZheng()。amp。k++){ if(tempVHDerection[k]!=mytezhengVHDerection[k]) //判斷水平特征 break。 TEZHENG *temp。 //Unselect brush out of device context pDCSelectObject (pOldBrush )。 (amp。dcMemory1中的像素進(jìn)行位塊轉(zhuǎn)換,以傳送到目標(biāo)設(shè)備環(huán)境 */ (IDB_BITMAP_RECOGNIZE)。 /*類(lèi) CBitmap 封裝了Windows 圖形設(shè)備接口( GDI)中的位圖 */ CDC dcMemory1,dcMemory2,dcMemory3。/*CBrush是封裝了 Windows 圖形設(shè)備接口( GDI)中畫(huà)刷的 MFC 類(lèi),用于構(gòu)造 CBrush 對(duì)象,然后傳給需要畫(huà)刷的CDC 成員函數(shù) */ CBrush* pOldBrush = pDCSelectObject (amp。 for(i=0。i++){ mypoint[i].x=1。 //初始化,使得每個(gè)點(diǎn)皆為白點(diǎn) for(int i=0。 圖 識(shí)別調(diào)試 清除調(diào)試只要點(diǎn)擊清除按鈕,它就會(huì)彈出圖 的樣子。在進(jìn)行手寫(xiě)數(shù)字識(shí)別的過(guò)程中,特征提取應(yīng)遵循以下原則: 1) 特征應(yīng)能盡量包含字符的有用信息。模板匹配通常事先建立標(biāo)準(zhǔn)模板庫(kù)。特征提取 。 手寫(xiě)數(shù)字識(shí)別是圖像識(shí)別學(xué)科下的一個(gè)分支,是圖像處理和模式識(shí)別領(lǐng)域研究的課題之一,由于其具有很強(qiáng)的實(shí)用性一直是多年來(lái)的研究熱點(diǎn)。由于手寫(xiě)體數(shù)字的隨意性很大,例如,筆畫(huà)的粗細(xì),字體的大小,傾斜等等都直接影響到字符的正確識(shí)別,所以手寫(xiě)體數(shù)字識(shí)別 是一個(gè)很有挑戰(zhàn)性的課題。特征庫(kù) 。這里,模板庫(kù)中的標(biāo)準(zhǔn)模板是數(shù)字樣本的特征向量。 2) 特征的提取方法應(yīng)簡(jiǎn)單而且提取快速。 識(shí)別率如表 : 11 數(shù)字 測(cè)試次數(shù) 正確次數(shù) 識(shí)別率 0 20 16 80% 1 20 19 95% 2 20 18 90% 3 20 18 90% 4 20 17 85% 5 20 13 65% 6 20 16 80% 7 20 19 95% 8 20 9 45% 9 20 17 85% 表 識(shí)別率統(tǒng)計(jì) 分析:從表中可以看出 8 和 5 較難識(shí)別,因?yàn)槠涮卣鞑惶锰崛?,特征比較多樣化,所以需要大量的學(xué)習(xí),豐富模板庫(kù),這樣可以提高識(shí)別率。i16。 mypoint[i].y=1。i15。Brush)。/*通過(guò) CDC 對(duì)象的成員函數(shù)進(jìn)行所有的繪圖 */ (IDB_BITMAP_STUDY)。 (pDC)。bitmapclear)。 pDCSetTextColor(RGB(255,255,255))。 temp=(TEZHENG *)malloc(sizeof(TEZHENG))。 17 } if((k==15)amp。(templenth==mytezhenglenth)amp。 try{ mytezhengvalue=。mytezhenglenth,sizeof(signed char))。 }//end trycatch }//end ifelse }//end if }//end if return。ji。amp。 sprintf(s,您輸入的是: %d,tempvalue)。 20 pDC PatBlt (8,8,176,240, PATCOPY )。 for(i=0。 for(i=0。jmytime1。i++。} //盡量保持目前的方向 else{if(j==0){if(mypoint[1].xmypoint[0].x) mytezhengVHDerection[0]=1。 else if(mypoint[j+1].ymypoint[j].y) mytezhengVHDerection[i]=4。 else mytezhengVHDerection[i]=4。} else mytezhenglenth++。 break。} if(p=4) mytezhenglenfirst=2。} if(p=mytime6) myt
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1