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

正文內(nèi)容

人臉面部特征提取技術的研究frt畢業(yè)設計(參考版)

2025-07-01 13:30本頁面
  

【正文】 人臉外輪廓線的提取方法。為此,我要誠摯地向他們表達深深的謝意。感謝我的父母和同學,他們的鼓勵和支持是我踏實求學勤奮鉆研的動力。在此深深感謝黃老師給予學生學業(yè)上的教導和生活上的關懷,老師嚴謹?shù)闹螌W態(tài)度和一絲不茍的工作作風給我極大的影響,不僅使我在靜心完成論文的研究工作,而且也將勉勵我今后刻苦學習和積極工作。致 謝本論文是在黃老師悉心指導下完成的。通過這次設計,一方面讓我更進一步的熟悉和掌握了C++語言的基本語法以及更深入的了解了算法和Visual C++開發(fā)工具的使用。本次畢業(yè)設計是針對我們大學四年來所學知識而進行的一次全面性的檢驗,它涵蓋的知識面廣,涉及到多個領域,需要我們具有較高的綜合知識水平及較強的解決問題的能力。一個好的需求分析報告將給系統(tǒng)帶來很大的驚喜,它會很大程度上減少程序員的負擔。雖然這次設計成品還存在著很多問題,但我從中學到了不少知識。知道了測試的目的和測試的原則之后,現(xiàn)在進行軟件的具體測試,對軟件的功能實現(xiàn)進行詳細的測試。應當對每一個測試結果做全面的檢查?!栏駡?zhí)行測試計劃,排除測試的隨意性。經(jīng)驗表明,測試后程序殘存的錯誤數(shù)目與該程序中以發(fā)現(xiàn)的錯誤數(shù)目或檢錯率成正比。不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件?! 〕绦騿T應避免檢查自己的程序。 測試原則應當把“盡早地和不斷地進行軟件測試”作為軟件開發(fā)者的座右銘。對該模塊進行測試的方法是:采用多張24位的彩色圖像來進行逐一測試,看這些圖片經(jīng)過處理后是否達到預期的效果,如圖像灰度化模塊的檢測則需看所測的彩色圖片是否變成灰色;而灰度變換就是為了調(diào)試圖像最適合的灰度級。本系統(tǒng)主要由圖像處理、人臉定位、特征提取組成,而圖像處理對于后面的工作結果好壞起著至關重要的作用,因此從軟件開發(fā)的最初階段我們就要對軟件進行不斷的測試,對圖像處理模塊中的各個子模塊進行測試以便檢測經(jīng)過處理后的圖像效果是否達到預期的效果。 結構設計圖像預處理設計: 函 數(shù)功 能OnBtGray()圖象灰度化CalGray1(int,int,int)計算圖象的灰度值OnChangeEdit1( )設置滑動條的初始值OnReleasedcaptureSlider( )改變灰度變化MakeBitMap( )重置位圖SetRange()設置滑動條的范圍GetPos( )得到滑動條的值SetPos()設置滑動條的值OnBUTTONSobel( )實現(xiàn)Sobel邊緣提取OnCustomdrawSlider1( )將滑動條的消息映射給文本框 各成員函數(shù)解析函數(shù)名稱 : OnBtGray參數(shù) : CSliderCtrl m_Slider 灰度滑動條的值 int m_Gray 編輯框的值返回值 : void說明 : 該函數(shù)將編輯框的值映射給滑動條函數(shù)名稱 : CalGray1參數(shù) : int Blue 待求點像素的藍色值 int Green 待求點像素的綠色值int Red 待求點像素的紅色值返回值 : int 待求點的灰度值說明 : 該函數(shù)計算某像素點的灰度值函數(shù)名稱 : OnChangeEdit1參數(shù) : CSliderCtrl m_Slider 灰度滑動條的值 int m_Gray 編輯框的值返回值 : void說明 : 該函數(shù)將編輯框的值映射給滑動條函數(shù)名稱 : OnReleasedcaptureSlider參數(shù) : void返回值 : void說明 : 該函數(shù)將編輯框的值映射給滑動條函數(shù)名稱 : MakeBitMap參數(shù) : void返回值 : void說明 : 重新設置位圖函數(shù)名稱 : SetRange 參數(shù) : int nMin 灰度滑動條的最小值 int nMax灰度滑動條的最大值 BOOL bRedraw 返回值 : void說明 : 設置滑動條的最大最小值,確定滑動條的范圍函數(shù)名稱 : GetPos 參數(shù) : void返回值 : void說明 : 得到滑動條的當前值函數(shù)名稱 : SetPos 參數(shù) : int nPos 設置滑動條的值返回值 : void說明 : 設置滑動條的值函數(shù)名稱 : OnBUTTONSobel 參數(shù) : void返回值 : void說明 : 設置滑動條的值 系統(tǒng)測試測試是為了找出程序的錯誤。本設計中建立的多層次類結構都是可以修改和維護的。本設計中建立的多層次類結構都是可以修改和維護的。(2) 效果圖圖46 原圖像圖46 對比度增強后效果圖第5章 系統(tǒng)綜合與測試 系統(tǒng)綜合人臉識別應用程序采用Visual C++,利用MFC采用面向?qū)ο蟮姆椒ǎ肅++語言編寫程序。 } } MakeBitMap()。 m_tResPixelArray[i][j].rgbGreen=g。 if (b 0) b = 0。 if (g 0) g = 0。 if (r 0) r = 0。 } else b=blue。 } else g=green。 else r=red。 int blue=abs((127b)*m_Degree)/255。 //對RGB進行變換 int red=abs((127r)*m_Degree)/255。 //獲取綠色分量 int g=m_tResPixelArray[i][j].rgbGreen。jm_nWndWidth。im_nWndHeight。打開ClassWizard的Member Variables標簽,給每個控件添加所需的成員變量,參數(shù)如下:空間ID號變量類型變量名范圍和大小IDC_SLIDER1CSliderCtrlm_Slider2――IDC_EDIT1intm_Degree0~255 在滑動條的消息處理函數(shù)OnReleasedcaptureSlider2()中設置滑動條的值使它等于文本編輯框的初始值。 MyDraw()。 j++) (j,i,RGB(m_tResPixelArray[i][j].rgbRed,m_tResPixelArray[i][j].rgbGreen,m_tResPixelArray[i][j].rgbBlue))。 i++) for(int j=0。 for(int i=0。ClientDC)。 CDC dc。 m_pResMapCreateCompatibleBitmap(amp。 if(m_pResMap!=NULL) delete m_pResMap。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1