success_基于Candide-3的手動特定人臉建模方法設(shè)計與實(shí)現(xiàn)_第1頁
success_基于Candide-3的手動特定人臉建模方法設(shè)計與實(shí)現(xiàn)_第2頁
success_基于Candide-3的手動特定人臉建模方法設(shè)計與實(shí)現(xiàn)_第3頁
全文預(yù)覽已結(jié)束

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于Candide-3的手動特定人臉建模方法設(shè)計與實(shí)現(xiàn)1 OpenGL環(huán)境設(shè)置1.1 在View類中設(shè)置OpenGL環(huán)境(1)InitGL()函數(shù),主要是設(shè)置像素格式,創(chuàng)建渲染環(huán)境,設(shè)置投影矩陣。(2)添加WM_CREATE消息映射,在里面添加InitGL()函數(shù)。(3)添加WM_SIZE消息映射,當(dāng)窗口大小變換時,重新設(shè)置投影矩陣。1.2 View類變量添加和其它一些設(shè)置在View類里面添加一些變量,并進(jìn)行相應(yīng)初始化。在StdAfx.h中添加相應(yīng)的頭文件:#include"glgl.h"#include"glglu.h"#include"gl

2、glaux.h"相應(yīng)的目錄中應(yīng)事先存放這些文件。2模型數(shù)據(jù)文件添加添加Candide-3的模型數(shù)據(jù)文件,該文件名為candide.h,包含兩個數(shù)組,分別存放Candide-3頂點(diǎn)數(shù)據(jù)和面片數(shù)據(jù)。3模型類的構(gòu)造構(gòu)造一個模型類,提供一些變量,設(shè)計時都是開放的,未進(jìn)行接口設(shè)計。模型類的具體設(shè)計參見"Model.h"文件。4 照片類的構(gòu)造該類主要是對圖像處理為紋理時進(jìn)行一些紋理環(huán)境設(shè)置及具體顯示,具體參見"FaceImage.h"文件。5 Doc類中實(shí)例化模型在文檔類中添加模型的對象指針,用來保存模型對象,在文檔類初始化時實(shí)例化該模型對象指針。6 菜單

3、設(shè)計設(shè)計了三個菜單:(1)Image 圖像菜單-Import 導(dǎo)入圖像-Display 顯示圖像(2)Model 模型菜單 -Wire 顯示線框模型 -Real 顯示真實(shí)感模型 -Reset 重置模型(3)Tool 工具菜單 -Translate 模型移動 -Scale 模型縮放 -Pick 模型揀選相應(yīng)的菜單都對模型類或者圖片類中的參數(shù)進(jìn)行設(shè)置并激發(fā)相關(guān)消息,對圖形進(jìn)行繪制。7工具欄設(shè)計設(shè)計了對應(yīng)Tool菜單的三個相應(yīng)按鈕工具。8模型操作的設(shè)計在View類中添加鼠標(biāo)事件,響應(yīng)相應(yīng)的客戶區(qū)域的鼠標(biāo)點(diǎn)擊事件,此處主要是WM_LBUTTONDOWN,WM_LBUTTONUP,WM_MOUSEMOV

4、E這三個鼠標(biāo)事件,下面對各個操作的具體設(shè)計進(jìn)行說明。8.1模型移動在按下左鍵后紀(jì)錄按鍵位置,在鼠標(biāo)移動事件中處理移動距離,然后計算到模型中去,鼠標(biāo)左鍵釋放事件中作相應(yīng)善后處理。8.2模型縮放在按下左鍵后紀(jì)錄按鍵位置,在鼠標(biāo)移動事件中處理移動距離,然后計算到模型中去,鼠標(biāo)左鍵釋放事件中作相應(yīng)善后處理。8.3模型旋轉(zhuǎn)在ResourceView的Accelerator中添加VK_UP、VK_DOWN、VK_LEFT、VK_RIGHTG這幾個鍵及其相應(yīng)的相應(yīng)函數(shù)。8.4模型點(diǎn)揀選與控制模型點(diǎn)的揀選與控制涉及到OpenGL中的揀選和反饋,需用到揀選和反饋機(jī)制,設(shè)置具體的揀選和反饋。此處主要在View類中添加了Selection()函數(shù),用作揀選反饋。9說明本示例程序僅供交流學(xué)習(xí)之用,如需用作其他用途,請務(wù)必與作者聯(lián)系并作說明。由于時間設(shè)計較為倉促

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論