Stereo Matching using OpenCL

上一篇的OpenCL版本,速度快了不少,但是顯卡會 freeze ….修改 TDR Level 讓 driver可以跑久一點

KeyPath   : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers
KeyValue  : TdrLevel
ValueType : REG_DWORD
ValueData : TdrLevelOff (0) - Detection disabled 
 TdrLevelBugcheck (1) - Bug check on detected timeout, for example, no recovery.
 TdrLevelRecoverVGA (2) - Recover to VGA (not implemented).
 TdrLevelRecover (3) - Recover on timeout. This is the default value.

 

code

閱讀全文〈Stereo Matching using OpenCL〉

Simple range detector using flash light

[more demo]

第一篇先來個有趣的實驗,簡單方法重建栩栩如生的3D模型,文章最後附上Demo程式,希望可以提升讀者們的興趣

用普通的相機加上閃燈重建3D模型,來自於SIGGRAPH08的”A Perceptually Validated Model for Surface Depth Hallucination”

概念上是這樣的,假設一個物體為diffuse表面,也就是不反光的材質,利用有打閃光燈與沒有打閃光燈的差異可以得到一個物體表面的diffuse反射係數,想像離我們比較近的pixel強度比較大,閃燈嚴然成了一個簡易的測距工具,幾乎就要反映出物體深度拉。具體公式如下:

閱讀全文〈Simple range detector using flash light〉