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

正文內(nèi)容

指紋識(shí)別技術(shù)的研究與設(shè)計(jì)--指紋圖像預(yù)處理之二計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-01-18 15:55本頁(yè)面
  

【正文】 :函數(shù)功能表成員數(shù)據(jù)描述m_bIsDraging當(dāng)前鼠標(biāo)拖動(dòng)狀態(tài),TRUE表示正在拖動(dòng)m_bThre閾值m_MouseRect相應(yīng)鼠標(biāo)事件的矩形區(qū)域 CDlgPointWin類的成員函數(shù)與成員數(shù)據(jù)成員函數(shù)如圖412所示。圖412:類包含的成員函數(shù)。成員函數(shù)描述OnInitDialog()調(diào)用默認(rèn)OnInitDialog函數(shù)OnKillfocusEDITLow()更新,重繪OnKillfocusEDITUp()更新,重繪OnLButtonDown(UINT nFlags, CPoint point)當(dāng)用戶單擊鼠標(biāo)左鍵開(kāi)始拖動(dòng)OnLButtonUp(UINT nFlags, CPoint point)當(dāng)用戶釋放鼠標(biāo)左鍵停止拖動(dòng)OnMouseMove(UINT nFlags, CPoint point)當(dāng)用戶停止拖動(dòng)時(shí)重繪OnOK()更新重繪OnPaint()創(chuàng)建繪圖對(duì)象成員數(shù)據(jù)如圖413所示。圖413:類成員數(shù)據(jù)。:函數(shù)功能表成員數(shù)據(jù)描述m_bLow窗口的下限m_bUp窗口的上限m_iIsDraging0表示未拖動(dòng),1表示正在拖動(dòng)下限,2表示正在拖動(dòng)上限m_MouseRect相應(yīng)鼠標(biāo)事件的矩形區(qū)域 CDlgSmooth類的成員函數(shù)與成員數(shù)據(jù)成員函數(shù)如圖414所示。圖414:CDlgSmooth類包含的成員函數(shù)。成員函數(shù)描述OnKillfocusEditTempw()更新文本框狀態(tài)OnKillfocusEditTemph()更新文本框狀態(tài)OnOK()更新模板元素?cái)?shù)組OnRad1()33平均模板OnRad2()33高斯模板OnRad3()自定義模板UpdateEdit()更新自定義模板成員數(shù)據(jù)如圖415所示。圖415:類成員數(shù)據(jù)。:函數(shù)功能表成員數(shù)據(jù)描述m_fpArray模板元素?cái)?shù)組指針m_fTempC模板系數(shù)m_intType模板類型m_iTempH模板高度m_iTempMX模板中心元素X坐標(biāo)m_iTempMY模板中心元素Y坐標(biāo)m_iTempW模板寬度第5章 系統(tǒng)的調(diào)試、運(yùn)行與測(cè)試軟件開(kāi)發(fā)完畢后應(yīng)與系統(tǒng)中其它成分集成在一起,此時(shí)需要進(jìn)行一系列系統(tǒng)集成和確認(rèn)測(cè)試。系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中的系統(tǒng)分析系統(tǒng)設(shè)計(jì)和實(shí)施的最后復(fù)查。系統(tǒng)測(cè)試不僅要講究策略,更要講究時(shí)效性。系統(tǒng)測(cè)試作為軟件測(cè)試過(guò)程的最后一個(gè)環(huán)節(jié),對(duì)軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到關(guān)鍵性的作用。 程序設(shè)計(jì)中出現(xiàn)的問(wèn)題與解決方法 點(diǎn)運(yùn)算線性變換:線性變換是通過(guò)用戶設(shè)定斜率和截距從而對(duì)原始指紋圖像進(jìn)行相應(yīng)的處理,設(shè)定參數(shù)的界面如下:該界面中的藍(lán)線為斜率和截距,以直線的方式在坐標(biāo)軸中顯示出來(lái),可以由用戶隨意拖動(dòng),但是美中不足的是在由用戶拖動(dòng)的時(shí)候斜率和截距雖然是改變的,但是用戶卻看不出改變后的結(jié)果,為此我又增加了一個(gè)可以讓用戶手動(dòng)設(shè)定斜率和截距的窗口,設(shè)定參數(shù)之后可以在右方一坐標(biāo)軸的方式顯示出來(lái),界面如下:閾值變換:閾值變換的情況和線性運(yùn)算大致相同,在此不詳細(xì)介紹,界面如下:灰度拉伸:灰度拉伸再借鑒了前面兩種情況后稍加改進(jìn),因?yàn)榛叶壤斓倪^(guò)程需要用戶設(shè)定兩個(gè)點(diǎn)的坐標(biāo),也就是四個(gè)參數(shù):第一個(gè)點(diǎn)的X坐標(biāo),第一個(gè)點(diǎn)的Y坐標(biāo),第二個(gè)點(diǎn)的X坐標(biāo),第二個(gè)點(diǎn)的Y坐標(biāo),設(shè)置起來(lái)比較繁瑣,為了達(dá)到省時(shí)省力、方便用戶的目的,我除了在窗口左邊留有讓用戶自己輸入外,還在右邊以坐標(biāo)的形式顯示出來(lái),此次坐標(biāo)由于借鑒了之前二者的經(jīng)驗(yàn),所以兩個(gè)點(diǎn)的X和Y坐標(biāo)都可以在坐標(biāo)上顯示出來(lái),并且用戶挪動(dòng)的時(shí)候坐標(biāo)也隨之改變,方便了用戶的使用,界面如下: 幾何變換幾何變換里包括:垂直鏡像、圖像轉(zhuǎn)置、圖像縮放、圖像旋轉(zhuǎn)四個(gè)部分,但是剛開(kāi)始的時(shí)候只做了前面3個(gè)方面的功能,后來(lái)考慮到指紋圖像有可能放的不正需要旋轉(zhuǎn)加以糾正的時(shí)候就增加了圖像旋轉(zhuǎn)的功能,美中不足的是這個(gè)圖像旋轉(zhuǎn)是根據(jù)指紋圖像四個(gè)點(diǎn)的坐標(biāo),再由用戶輸入旋轉(zhuǎn)的角度,根據(jù)旋轉(zhuǎn)角度的正弦、余弦值對(duì)整幅指紋圖像進(jìn)行旋轉(zhuǎn),這樣做的話如果是90度、180度、270度、360度這幾個(gè)規(guī)范旋轉(zhuǎn)地角度的話旋轉(zhuǎn)效果還可以,但是如果不是常規(guī)的角度如:123度,那么整幅圖像的寬和高就會(huì)發(fā)生改變,影響圖像處理的結(jié)果,對(duì)比后的指紋圖像如下:原始指紋圖像:旋轉(zhuǎn)123度后的指紋圖像:之所以產(chǎn)生上面的結(jié)果,是因?yàn)槲覀兪菍?duì)整幅圖片進(jìn)行了旋轉(zhuǎn),要改進(jìn)此算法只需要對(duì)圖片中的指紋信息進(jìn)行旋轉(zhuǎn)就行了,不需整幅旋轉(zhuǎn),但在實(shí)際改進(jìn)的過(guò)程中要想獲得詳細(xì)的指紋信息并不是十分的容易,不是提取的指紋信息少了就是把不該提取的信息提取了,很遺憾這項(xiàng)功能沒(méi)能完美的實(shí)現(xiàn),在以后的日子里我一定努力學(xué)習(xí)指紋處理方面的算法,爭(zhēng)取圓滿完成任務(wù)。 圖像增強(qiáng)圖像平滑:原先的圖像平滑只是默認(rèn)的對(duì)圖像進(jìn)行的平滑,選取的參數(shù)是取的平均值,但指導(dǎo)老師看過(guò)之后說(shuō)不是每個(gè)指紋圖像都是取平均值的,因?yàn)槊總€(gè)指紋圖像的特征和信息是不同的,這就需要我們?cè)O(shè)計(jì)不同的模版,為此我除了設(shè)計(jì)了平均模版、高斯模版,兩個(gè)模版外,還為用戶增加了自定義模版,讓用戶自行輸入,方便了用戶也完善了系統(tǒng),界面如下:中值濾波:此功能的改進(jìn)也同平滑類似,除原有模版外增加了用戶自定義模版界面如下: 形態(tài)學(xué)變換和圖像分析這兩個(gè)模塊里分別包含了細(xì)化和閾值分割兩個(gè)功能,之所以把這兩個(gè)模塊放在一塊說(shuō)是因?yàn)檫@兩個(gè)模塊是相互聯(lián)系的,細(xì)化功能只對(duì)圖像的0和255兩個(gè)像素敏感,而閾值分割恰恰是把這兩個(gè)像素通過(guò)某個(gè)閾值分割開(kāi)來(lái),方便了細(xì)化的工作,所以細(xì)化之前先進(jìn)行一次閾值分割,然后再進(jìn)行細(xì)化效果會(huì)比較明顯,截取對(duì)比界面如下:原始指紋圖像:閾值分割后的圖像:細(xì)化之后的圖像: 系統(tǒng)測(cè)試部分結(jié)果顯示 圖像信息載入出錯(cuò)顯示: 功能處理過(guò)程中出錯(cuò)提示: 提示用戶保存信息顯示: 主界面顯示: 載入圖片之后的主界面顯示: 第6章 結(jié)論幾個(gè)月來(lái)的努力,基本完成畢業(yè)設(shè)計(jì)的任務(wù)的要求,但由于畢業(yè)設(shè)計(jì)過(guò)程中換題,考研等事情,準(zhǔn)備學(xué)習(xí)相關(guān)知識(shí)的時(shí)間比較倉(cāng)促,做出來(lái)的系統(tǒng)可能并不是很完善,與預(yù)期的效果還有一定的距離,許多地方仍需改進(jìn)。系統(tǒng)主要完成的功能::圖像反色、線性變換、閾值變換、灰度拉伸、灰度均衡。:垂直鏡像、圖像轉(zhuǎn)置、圖像縮放、圖像旋轉(zhuǎn)。:圖像平滑、梯度銳化、中值濾波。:細(xì)化。:閾值分割。:直方圖。以上是程序運(yùn)行的主要模塊,是基于C++ MFC編程的,由于時(shí)間緊、任務(wù)重,加上自己水平不高、能力不足,程序運(yùn)行中還有很多需要改進(jìn)的地方,希望老師不吝指正,學(xué)生定會(huì)吸取寶貴建議、采納寶貴意見(jiàn),圓滿完成老師給的任務(wù)。參考文獻(xiàn)[1] LORENSENWE,CLINEHE. Marching Cube:A high resolution on 3D surface construction algorithms[J].Computer Graphics,1987, 21(4):163169[2] Vannier M W, Marsh J L, Warren J O. Three Dimensional Computer Graphics for Craniofacial Surgical Planning and Evaluation[J]. CG, 1983,17(3):263273[3] Elvins T T. A Survey of Algorithms of Volume Visualization[J]. Computer Graphics 1992。26(3):194201[4] 范江波,周明全,[J].微機(jī)發(fā)展,:6063[5] 耿國(guó)華,[J].計(jì)算機(jī)應(yīng)用,:5455[6] 張惠,傅瑤,PascalHaigron,[J].東南大學(xué)學(xué)報(bào),:1822[7] 彭延軍,石教英,[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),:186190[8] 張眾,[J]. 醫(yī)療衛(wèi)生裝備,:3335[9] 陸仁枝,宋志堅(jiān),[J].計(jì)算機(jī)工程, 2003 ,29(13)[10] 田捷,[M].北京:清華大學(xué)出版社[11] 廖琪梅 杭洽時(shí) 錢宗才 汪 敏 王舒宜. 指紋識(shí)別的方法與應(yīng)用[J]. 現(xiàn)代電子技術(shù),1997,(3):4142.[12] 彭延軍,王元紅,[J].計(jì)算機(jī)工程與應(yīng)用,:203205[13] 彭延軍,王元紅,[J].計(jì)算機(jī)應(yīng)用研究,:3739[14] 張先勇,郝重陽(yáng),[J].計(jì)算機(jī)工程,:2022[15] 李 華,蒙培生,王 [J].計(jì)算機(jī)應(yīng)用,:104106致謝在這里,我首先要感謝幾個(gè)月來(lái)杜老師在畢業(yè)設(shè)計(jì)及學(xué)習(xí)上的細(xì)心指導(dǎo)與幫助,從我畢業(yè)設(shè)計(jì)開(kāi)始選題目,搜集資料,到程序設(shè)計(jì)階段都及時(shí)地給自己提出意見(jiàn),畢業(yè)設(shè)計(jì)的前期,自己同時(shí)準(zhǔn)備著考研的學(xué)習(xí),杜老師給了我很大的空間,畢業(yè)設(shè)計(jì)的順利,很大程度上得益于杜老師的幫助,到后來(lái)設(shè)計(jì)的階段,遇到困難時(shí)老師也給予了很大的鼓勵(lì),教會(huì)我樂(lè)觀向上的學(xué)習(xí)態(tài)度,讓我有了完成工作的信心與動(dòng)力,在這里向杜老師表示真誠(chéng)的感謝。同時(shí)學(xué)院的領(lǐng)導(dǎo)與老師,在畢業(yè)設(shè)計(jì)期間及時(shí)的督促我們,制定相關(guān)的計(jì)劃,在畢業(yè)設(shè)計(jì)上給予指導(dǎo),保證了畢業(yè)設(shè)計(jì)的順利進(jìn)行。在這里表示衷心地感謝。在畢業(yè)設(shè)計(jì)階段,同學(xué)的幫助也是我完成畢業(yè)設(shè)計(jì)的來(lái)源,感到了同學(xué)之間的友情可貴。在這里謝謝大家了。感謝所有給予自己幫助以及教導(dǎo)的老師和同學(xué),送上我最真摯的祝福!附錄反色函數(shù)LinerTrans():BOOL WINAPI LinerTrans(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, FLOAT fA, FLOAT fB){ unsigned char* lpSrc。 LONG i。 LONG j。 LONG lLineBytes。 FLOAT fTemp。 lLineBytes = WIDTHBYTES(lWidth * 8)。 for(i = 0。 i lHeight。 i++) { for(j = 0。 j lWidth。 j++) { lpSrc = (unsigned char*)lpDIBBits + lLineBytes * (lHeight 1 i) + j。 fTemp = fA * (*lpSrc) + fB。 if (fTemp 255) { *lpSrc = 255。 } else if (fTemp 0) { *lpSrc = 0。 } else { *lpSrc = (unsigned char) (fTemp + )。 } } } return TRUE。}線性變換函數(shù)LinerTrans():BOOL WINAPI LinerTrans(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, FLOAT fA, FLOAT fB){ unsigned char* lpSrc。 LONG i。 LONG j。 LONG lLineBytes。 FLOAT fTemp。 lLineBytes = WIDTHBYTES(lWidth * 8)。 for(i = 0。 i lHeight。 i++) { for(j = 0。 j lWidth。 j++) { lpSrc = (unsigned char*)lpDIBBits + lLineBytes * (lHeight 1 i) + j。 fTemp = fA * (*lpSrc) + fB。 if (fTemp 255) { *lpSrc = 255。 } else if (fTemp 0) { *lpSrc = 0。 } else { *lpSrc = (unsigned char) (fTemp + )。 } } } return TRUE。}閾值變換函數(shù)ThresholdTrans():BOOL WINAPI ThresholdTrans(LPSTR lpDIBBits, LONG lWidth, LONG lHeight, BYTE bThre){ unsigned char* lpSrc。 LONG i。 LONG j。 LONG lLineBytes。 lLineBytes = WIDTHBYTES(lWidth * 8)。 for(i = 0。 i lHeight。 i++) { for(j = 0。 j lWidth。 j++) { lpSrc = (unsigned char*)lpDIBBits + lLineBytes * (lHeight 1 i) + j。 if ((*lpSrc) bThre) { *l
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1