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

正文內(nèi)容

指紋識別技術(shù)的研究與設(shè)計--指紋圖像預(yù)處理之二計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計畢業(yè)論文(參考版)

2025-01-21 15:55本頁面
  

【正文】 j++) { lpSrc = (unsigned char*)lpDIBBits + lLineBytes * (lHeight 1 i) + j。 i++) { for(j = 0。 for(i = 0。 LONG lLineBytes。 LONG i。 } } } return TRUE。 } else if (fTemp 0) { *lpSrc = 0。 fTemp = fA * (*lpSrc) + fB。 j lWidth。 i lHeight。 lLineBytes = WIDTHBYTES(lWidth * 8)。 LONG lLineBytes。 LONG i。 } } } return TRUE。 } else if (fTemp 0) { *lpSrc = 0。 fTemp = fA * (*lpSrc) + fB。 j lWidth。 i lHeight。 lLineBytes = WIDTHBYTES(lWidth * 8)。 LONG lLineBytes。 LONG i。在這里謝謝大家了。在這里表示衷心地感謝。26(3):194201[4] 范江波,周明全,[J].微機發(fā)展,:6063[5] 耿國華,[J].計算機應(yīng)用,:5455[6] 張惠,傅瑤,PascalHaigron,[J].東南大學(xué)學(xué)報,:1822[7] 彭延軍,石教英,[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,:186190[8] 張眾,[J]. 醫(yī)療衛(wèi)生裝備,:3335[9] 陸仁枝,宋志堅,[J].計算機工程, 2003 ,29(13)[10] 田捷,[M].北京:清華大學(xué)出版社[11] 廖琪梅 杭洽時 錢宗才 汪 敏 王舒宜. 指紋識別的方法與應(yīng)用[J]. 現(xiàn)代電子技術(shù),1997,(3):4142.[12] 彭延軍,王元紅,[J].計算機工程與應(yīng)用,:203205[13] 彭延軍,王元紅,[J].計算機應(yīng)用研究,:3739[14] 張先勇,郝重陽,[J].計算機工程,:2022[15] 李 華,蒙培生,王 [J].計算機應(yīng)用,:104106致謝在這里,我首先要感謝幾個月來杜老師在畢業(yè)設(shè)計及學(xué)習(xí)上的細(xì)心指導(dǎo)與幫助,從我畢業(yè)設(shè)計開始選題目,搜集資料,到程序設(shè)計階段都及時地給自己提出意見,畢業(yè)設(shè)計的前期,自己同時準(zhǔn)備著考研的學(xué)習(xí),杜老師給了我很大的空間,畢業(yè)設(shè)計的順利,很大程度上得益于杜老師的幫助,到后來設(shè)計的階段,遇到困難時老師也給予了很大的鼓勵,教會我樂觀向上的學(xué)習(xí)態(tài)度,讓我有了完成工作的信心與動力,在這里向杜老師表示真誠的感謝。以上是程序運行的主要模塊,是基于C++ MFC編程的,由于時間緊、任務(wù)重,加上自己水平不高、能力不足,程序運行中還有很多需要改進的地方,希望老師不吝指正,學(xué)生定會吸取寶貴建議、采納寶貴意見,圓滿完成老師給的任務(wù)。:閾值分割。:圖像平滑、梯度銳化、中值濾波。系統(tǒng)主要完成的功能::圖像反色、線性變換、閾值變換、灰度拉伸、灰度均衡。 程序設(shè)計中出現(xiàn)的問題與解決方法 點運算線性變換:線性變換是通過用戶設(shè)定斜率和截距從而對原始指紋圖像進行相應(yīng)的處理,設(shè)定參數(shù)的界面如下:該界面中的藍線為斜率和截距,以直線的方式在坐標(biāo)軸中顯示出來,可以由用戶隨意拖動,但是美中不足的是在由用戶拖動的時候斜率和截距雖然是改變的,但是用戶卻看不出改變后的結(jié)果,為此我又增加了一個可以讓用戶手動設(shè)定斜率和截距的窗口,設(shè)定參數(shù)之后可以在右方一坐標(biāo)軸的方式顯示出來,界面如下:閾值變換:閾值變換的情況和線性運算大致相同,在此不詳細(xì)介紹,界面如下:灰度拉伸:灰度拉伸再借鑒了前面兩種情況后稍加改進,因為灰度拉伸的過程需要用戶設(shè)定兩個點的坐標(biāo),也就是四個參數(shù):第一個點的X坐標(biāo),第一個點的Y坐標(biāo),第二個點的X坐標(biāo),第二個點的Y坐標(biāo),設(shè)置起來比較繁瑣,為了達到省時省力、方便用戶的目的,我除了在窗口左邊留有讓用戶自己輸入外,還在右邊以坐標(biāo)的形式顯示出來,此次坐標(biāo)由于借鑒了之前二者的經(jīng)驗,所以兩個點的X和Y坐標(biāo)都可以在坐標(biāo)上顯示出來,并且用戶挪動的時候坐標(biāo)也隨之改變,方便了用戶的使用,界面如下: 幾何變換幾何變換里包括:垂直鏡像、圖像轉(zhuǎn)置、圖像縮放、圖像旋轉(zhuǎn)四個部分,但是剛開始的時候只做了前面3個方面的功能,后來考慮到指紋圖像有可能放的不正需要旋轉(zhuǎn)加以糾正的時候就增加了圖像旋轉(zhuǎn)的功能,美中不足的是這個圖像旋轉(zhuǎn)是根據(jù)指紋圖像四個點的坐標(biāo),再由用戶輸入旋轉(zhuǎn)的角度,根據(jù)旋轉(zhuǎn)角度的正弦、余弦值對整幅指紋圖像進行旋轉(zhuǎn),這樣做的話如果是90度、180度、270度、360度這幾個規(guī)范旋轉(zhuǎn)地角度的話旋轉(zhuǎn)效果還可以,但是如果不是常規(guī)的角度如:123度,那么整幅圖像的寬和高就會發(fā)生改變,影響圖像處理的結(jié)果,對比后的指紋圖像如下:原始指紋圖像:旋轉(zhuǎn)123度后的指紋圖像:之所以產(chǎn)生上面的結(jié)果,是因為我們是對整幅圖片進行了旋轉(zhuǎn),要改進此算法只需要對圖片中的指紋信息進行旋轉(zhuǎn)就行了,不需整幅旋轉(zhuǎn),但在實際改進的過程中要想獲得詳細(xì)的指紋信息并不是十分的容易,不是提取的指紋信息少了就是把不該提取的信息提取了,很遺憾這項功能沒能完美的實現(xiàn),在以后的日子里我一定努力學(xué)習(xí)指紋處理方面的算法,爭取圓滿完成任務(wù)。系統(tǒng)測試不僅要講究策略,更要講究時效性。:函數(shù)功能表成員數(shù)據(jù)描述m_fpArray模板元素數(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)試、運行與測試軟件開發(fā)完畢后應(yīng)與系統(tǒng)中其它成分集成在一起,此時需要進行一系列系統(tǒng)集成和確認(rèn)測試。成員函數(shù)描述OnKillfocusEditTempw()更新文本框狀態(tài)OnKillfocusEditTemph()更新文本框狀態(tài)OnOK()更新模板元素數(shù)組OnRad1()33平均模板OnRad2()33高斯模板OnRad3()自定義模板UpdateEdit()更新自定義模板成員數(shù)據(jù)如圖415所示。:函數(shù)功能表成員數(shù)據(jù)描述m_bLow窗口的下限m_bUp窗口的上限m_iIsDraging0表示未拖動,1表示正在拖動下限,2表示正在拖動上限m_MouseRect相應(yīng)鼠標(biāo)事件的矩形區(qū)域 CDlgSmooth類的成員函數(shù)與成員數(shù)據(jù)成員函數(shù)如圖414所示。成員函數(shù)描述OnInitDialog()調(diào)用默認(rèn)OnInitDialog函數(shù)OnKillfocusEDITLow()更新,重繪OnKillfocusEDITUp()更新,重繪OnLButtonDown(UINT nFlags, CPoint point)當(dāng)用戶單擊鼠標(biāo)左鍵開始拖動OnLButtonUp(UINT nFlags, CPoint point)當(dāng)用戶釋放鼠標(biāo)左鍵停止拖動OnMouseMove(UINT nFlags, CPoint point)當(dāng)用戶停止拖動時重繪OnOK()更新重繪OnPaint()創(chuàng)建繪圖對象成員數(shù)據(jù)如圖413所示。:函數(shù)功能表成員數(shù)據(jù)描述m_bIsDraging當(dāng)前鼠標(biāo)拖動狀態(tài),TRUE表示正在拖動m_bThre閾值m_MouseRect相應(yīng)鼠標(biāo)事件的矩形區(qū)域 CDlgPointWin類的成員函數(shù)與成員數(shù)據(jù)成員函數(shù)如圖412所示。成員函數(shù)描述OnInitDialog()調(diào)用默認(rèn)OnInitDialog函數(shù)OnKillfocusEDITThre()更新,重繪OnLButtonDown(UINT nFlags, CPoint point)當(dāng)用戶單擊鼠標(biāo)左鍵開始拖動OnLButtonUp(UINT nFlags, CPoint point)當(dāng)用戶釋放鼠標(biāo)左鍵停止拖動OnMouseMove(UINT nFlags, CPoint point)當(dāng)用戶停止拖動時重繪OnPaint()創(chuàng)建繪圖對象成員數(shù)據(jù)如圖411所示。:函數(shù)功能表成員數(shù)據(jù)描述m_bDrawed標(biāo)識是否已經(jīng)繪制橡皮筋線m_bX1轉(zhuǎn)折點X1坐標(biāo)m_bX2轉(zhuǎn)折點X2坐標(biāo)m_bY1轉(zhuǎn)折點Y1坐標(biāo)m_bY2轉(zhuǎn)折點Y2坐標(biāo)m_iIsDraging0表示未拖動,1表示正在拖動第一點,2表示正在拖動第二點m_MouseRect相應(yīng)鼠標(biāo)事件的矩形區(qū)域m_p1保存鼠標(biāo)左鍵單擊時的位置m_p2保存鼠標(biāo)拖動時的位置 CDlgPointThre類的成員函數(shù)與成員數(shù)據(jù)成員函數(shù)如圖510所示。成員函數(shù)描述OnInitDialog()調(diào)用默認(rèn)OnInitDialog函數(shù)OnKillfocusEditX1()重繪x1坐標(biāo)OnKillfocusEditX2()重繪x2坐標(biāo)OnKillfocusEditY1()重繪y1坐標(biāo)OnKillfocusEditY2()重繪y2坐標(biāo)OnLButtonDown(UINT nFlags, CPoint point)當(dāng)用戶單擊鼠標(biāo)左鍵開始拖動OnLButtonUp(UINT nFlags, CPoint point)當(dāng)用戶釋放鼠標(biāo)左鍵停止拖動OnMouseMove(UINT nFlags, CPoint point)當(dāng)用戶停止拖動時重繪OnOK()更新重繪OnPaint()創(chuàng)建繪圖對象成員數(shù)據(jù)如圖49所示。成員數(shù)據(jù)描述m_iFilterH濾波器高度m_iFilterMX濾波器中心元素X坐標(biāo)m_iFilterMY濾波器中心元素Y坐標(biāo)m_iFilterType濾波器類型m_iFilterW濾波器寬度 CDlgPointStre類的成員函數(shù)與成員數(shù)據(jù)成員函數(shù)如圖48所示。成員函數(shù)描述OnOK()更新用戶設(shè)置OnRad1()31模板OnRad2()13模板OnRad3()33模板OnRad4()自定義模板成員數(shù)據(jù)如圖47所示。:數(shù)據(jù)定義成員數(shù)據(jù)功能描述m_bDrawed標(biāo)識是否已經(jīng)繪制橡皮筋線m_bIsDraging當(dāng)前鼠標(biāo)拖動狀態(tài),TRUE表示正在拖動m_fA線性變換的斜率m_fB線性變換的截距m_MouseRect相應(yīng)鼠標(biāo)事件的矩形區(qū)域m_p1保存鼠標(biāo)左鍵單擊時的位置m_p2保存鼠標(biāo)拖動時的位置 CDlgMidFilter類的成員函數(shù)與成員數(shù)據(jù)成員函數(shù)如圖46所示。:函數(shù)功能表成員函數(shù)功能描述OnInitDialog()調(diào)用默認(rèn)OnInitDialog函數(shù)OnKillfocusEditA()保存用戶設(shè)置,重繪OnKillfocusEditB()保存用戶設(shè)置,重繪OnLButtonDown(UINT nFlags, CPoint point)當(dāng)用戶單擊鼠標(biāo)左鍵開始拖動OnLButtonUp(UINT nFlags, CPoint point)當(dāng)用戶釋放鼠標(biāo)左鍵停止拖動OnMouseMove(UINT nFlags, CPoint point)鼠標(biāo)停止移動時處理事件成員數(shù)據(jù)如下圖45所示。:數(shù)據(jù)定義成員數(shù)據(jù)功能描述m_iIsDraging0表示未拖動,1表示正在拖動下限,2表示正在拖動上限m_iLowGray顯示灰度區(qū)間的下限m_iUpGray顯示灰度區(qū)間的上限m_lCount各個灰度值的計數(shù)m_lHeightDIB的寬度m_lpDIBBits指向當(dāng)前DIB象素的指針m_lWidthDIB的寬度m_MouseRect相應(yīng)鼠標(biāo)事件的矩形區(qū)域 CDlgLinerPara類的成員函數(shù)與成員數(shù)據(jù)成員函數(shù)如圖54所示。:函數(shù)功能表成員函數(shù)功能描述OnInitDialog()初始化對話框OnKillfocusEDITLowGray()保存變動,重繪直方圖OnKillfocusEDITUpGray()重繪直方圖OnLButtonDown(UINT nFlags, CPoint point)用戶單擊鼠標(biāo)左鍵開始拖動OnLButtonUp(UINT nFlags, CPoint point)當(dāng)用戶釋放鼠標(biāo)左鍵停止拖動OnMouseMove(UINT nFlags, CPoint point)停止移動時重繪直方圖OnPaint()對話框中產(chǎn)生繪圖類畫筆成員數(shù)據(jù)如圖43所示。:類功能表項目功能描述CAboutDlg classes產(chǎn)生對話對話框,介紹系統(tǒng)功能類CDlgGeoRota classes圖像旋轉(zhuǎn)參數(shù)設(shè)定功能類DlgGeoZoom classes圖像縮放參數(shù)設(shè)定功能類DlgIntensity classes灰度直方圖功能類DlgLinerPara classes線性變換參數(shù)設(shè)置功能類DlgMidFilter classes中
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1