VFX燩roject1燫eport.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFX燩roject1燫eport.PDF

VFX Project 1 Report  林傳恩 蕭毅  作業內容 這次的作業,我們要實作HDR照片,從拍攝照片到成品,會經過以下流程: ● 拍攝照片 拍攝一系列曝光度不同的照片,每張照片場景需要一致。 ● Alignment 將每張照片一一對齊。 ● 製作HDR 程式實作的主要部分,將對齊完的照片每個像素,回推當時場景的真實亮度, 做出反映真實亮度的hdr檔。 ● Tonemapping 有了hdr後,用tonemapping的方法,讓影像能輸出成可正常顯示的圖檔。 以上這些部分,製作HDR是必須自己實作,Aligment以及Tonemapping則可以 使用現成工具完成,或是自己實作以作為bonus。 實作方式 ● Alignment 我們使用組員有參與過的開源project-HDR_Toolbox [2] 中的WardAlignment 函 數來進行。這基本上是按照老師上課介紹Ward [3] 的方法的實作,但額外加入 一些alignment時reference影像的選擇方法以及考慮一些旋轉的情況。 ● 製作HDR 我們採用Paul E. Debevec [1] 的方法,求解目標是每個像素中,不同曝光時 間、感光強度與對應的真實亮度的關係,也就是求response curve,如下 圖。   求解的方法,即是抽取足夠多的pixel作為樣本,利用這些樣本找到誤差最小的 表達此關係的函數g() ,同時為了確保response curve是一個平滑曲線,再考 慮g函數二次微分的值,最後所要求解的式子如下: 其中lambda屬於影響在減小誤差與曲線平滑間取捨的參數,可視產生效果來調 整。此類問題屬於線性規劃問題,可用SVD的方法求得最佳解。 ● Tonemapping 這部分我們測試過Photomatix [4] , tom [5], matlab的內建函數tonemap() [6], 並有自己實作tonemapping函數(見Bonus部分) 。 實作細節與結果 ● 找到曝光時間 我們使用jpg檔作為input的LDR檔案格式,而jpg檔裡有ExposureTime欄位, 裡面紀錄了該相片拍攝時的曝光時間,我們可藉由此欄位得知曝光時間。 ● 抽樣方法 我們採用格狀(grid-like)抽樣的方法,可保證平均分散的在圖片上抽取像素作為 求解目標函數的依據。 ● weighting function 因為越接近平均感光值,該值對於推算真實亮度的參考性越高,我們使用以下 weighting function賦予比重給不同的感光值 : ● SVD工具 我們使用matlab實作HDR演算法,而matlab中有方便的語法可以計算SVD。 ● response curve 與 lambda 為了調出最好的效果,我們嘗試了不同lambda值並參考與其對應的response curve(此時使用tmo [5] 做tonemapping) ,如下圖。 lambda 1 lambda 5

文档评论(0)

duyingjie1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档