光场(Light Field) 视频应用程序

网友投稿 955 2022-10-17

光场(Light Field) 视频应用程序

光场(Light Field) 视频应用程序

Light Field Video Viewer

[Project] [Video] [Paper]

C++ implementation for Light field video applications (including video refocusing, focus tracking, changing aperture and view) as described in the following paper:

Light Field Video Capture Using a Learning-Based Hybrid Imaging System Ting-Chun Wang, Jun-Yan Zhu, Nima Khademi Kalantari, Alexei A. Efros, and Ravi Ramamoorthi In ACM Transactions on Graphics (SIGGRAPH 2017)

Prerequisites

Linux. (The code should work on OSX/Windows with minimal modification)OpenMP, OpenCV, QT 5.7, cmake.

Getting Started

Clone this repo:

git clone https://github.com/junyanz/lfv_release.git lfvcd lfv

Please modify line 5 in CMakeLists.txt to include the QT5 installation path. Download light field video data (e.g. cats).

bash data/download_lfv.sh cats

Compile the code:

mkdir cbuildcd cbuildcmake -DCMAKE_BUILD_TYPE=Release ../make

Start the viewer:

./lfv --data_dir ../data/cats/ --scale 2.0

Arguments:

--data_dir: the directory that stores light field video frames, and disparity maps--scale: up-sample the image by scale.

User Interface

Mouse Interaction

Refocusing: press + left clickView Change: move the mouse + right click

Control Panel

Focal Plane: change the focal planeAperture: change the camera apertureFocal Type: Fixed focal point or automatic trackingRestart (r): restart the systemPlay/Stop (p): play or pause the videoQuit (q): quit the program

Shortcuts:

Show/hide the focus point: fEnable/disable tracking mode: t

Training/test code

Light field videos:

Please use the script bash data/download_lfv.sh video_name to download the light field video from our website.

cats

train1

train2

dancing

Citation

If you use this code for your research, please cite our paper.

@article{wang2017light, author = {Ting-Chun Wang and Jun-Yan Zhu and Nima Khademi Kalantari and Alexei A. Efros and Ravi Ramamoorthi}, title = {Light Field Video Capture Using a Learning-Based Hybrid Imaging System}, journal = {ACM Transactions on Graphics (Proceedings of SIGGRAPH 2017)}, volume = {36}, number = {4}, year = {2017},}

Cat Paper Collection

If you love cats, and love reading cool graphics, vision, and learning papers, please check out the Cat Paper Collection: [Github] [Webpage]

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用Elm构建iOS应用程序
下一篇:map和flatMap的区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~