03 4月 2011

First Volume Rendering Work.

"CT Images about heart and coronary artery"

Volume Rendering, 簡單來說, 是一種視覺化(Visualization)的技巧, 將一物件以立體, 3D的方式去呈現;
資料的來源, 有時是連續的二維影像, 有時是空間中一些被定義的點。
Wiki說:Volume rendering is a technique used to display a 2D projection of a 3D discretely sampled data set.

喜歡這個, 是從研究所開始, 起先於楊前輩的3D Platform上面做影像處理, 後曾於Computer Graphics課程, 嘗試以此為Term Project, 慘遭滑鐵盧。
打從去年年底完成了Phong Shading後, 便開始重拾這一夢想.


Step1: I found a good tutorial about this topic. After reading this paper: "Scientific Visualization and 3D Volume Rendering", I roughly have a concept to go.

Step2: "Fast Volume Rendering Using A Shear-Warp Factorization Of The Viewing Transformation", Lacroute 1995. Knew the Volumetric Compositing Approximation, the comparison of image-order and object-order rendering methods, and confused in some data structure optimization skills, ex:The Run-Length Encoded.

Step3: The two pictures and the implementation in this article are based on the well-known paper "Display of Surfaces from Volume Data", Levoy 1987. In the first time to implement the volume rendering, I spent all Chinese-New Year Holidays thinking about how the rays cast from image plane. OMG!

"Surface Rendering of Pic.1

懂得東西太少, 這過程走來很慢, 很漫長。當中看了不少Paper, 也停滯過很多次, 慶幸的是學了很多很多,
不僅對整個Volume Rendering歷史沿革有了個初步認識,也瞭解該從哪些特定大咖去學習, 更特別的是,
第一次以一個Blog讀者的角色, 寫信去跟這方面的前輩請教, 也得到了一些熱心的回覆, 有感動到!
這篇, 是為了回想這陣子所學, 順便整理一下思緒, 準備下一步。 也終於可以在Blog中, 新增一個"Volume Rendering類別了!


回顧這幾個月,很驕傲這麼堅持於自己的夢想。
時光很殘酷,生活也很殘酷,要暫時放下很多享樂,才能去抓住想要的東西。
阿基師:要在人前露臉,就得在人後受罪。

沒有留言:

張貼留言