All research papers section

Light Field Dataset LF@FIT

This dataset contains 4K synthetic light field scenes with 15x15 views. All views are positioned in a uniform grid with constant spaces.

Related research

The dataset was released as a part of the paper Lightweight all-focused light field rendering. The paper evaluates previously proposed ways of disparity/focus map estimation and proposed novel algorithms to improve the resulting quality of the map and the computational performance. Such maps are used to synthetize all-focused novel views in light field rendering.

The following video quickly introduces the problem and describes the solution:

The following demo demonstrates the simplified mechanism of focus map generation and relevant novel view synthesis from light field.

The green cameras mark the 4 views that are used in the focus map generation.

Current position: 0.5 0.5

Click into the grid to select a desired view..

Loading resources. This might take a few minutes. Downloading 40 MB of light field images. The demo will be working once the downloading is finished.

The slider splits the result to the synthetic view and the focus map.

The view position can also be changed by pressing and dragging left mouse button inside the scene.



All code of the reference application used in the paper is available here.

Asset sources

All assets used in the dataset scenes were available under CC0 licence. They were obtained from the following sources:

Textures: ambientcg.com

Stanford Bunny: graphics.stanford.edu

Public domain 3D models: sketchfab.com

Blender demo files: blender.org

Citation

If you find our dataset or method useful, please cite our work:

@article{chlubna2024light,
title = {Lightweight all-focused light field rendering},
journal = {Computer Vision and Image Understanding},
pages = {104031},
year = {2024},
issn = {1077-3142},
doi = {10.1016/j.cviu.2024.104031},
url = {https://www.sciencedirect.com/science/article/pii/S1077314224001127},
author = {Tomáš Chlubna and Tomáš Milet and Pavel Zemčík}}

How to use

The dataset was rendered with Cycles rendering engine using Blender 3D editing software. The .blend project files are available and contain the same settings as were used in the rendering of the views. The light field views were rendered with a custom Light Field Data Renderer & Capturing Addon and the parameters used in its GUI are listed at eachs cene below.

Two sparser datasets (8x8 as rendering input and the rest between the input views as reference) used to evaluate the synthesis in between the frames can be extracted using this script.

The views were rendered as PNG images and compressed using lossless AV1 video encoding with FFmpeg:

ffmpeg -i data/%05d.png -c:v libaom-av1 -crf 0 -aom-params lossless=1 data.mkv

The views were can be extracted with ffmpeg:

ffmpeg -i data.mkv data/%05d.png

The processing script is also available.

Scenes

The scenes were obtained and designed to represent classic candidates for light field rendering and photography in general. Some of the scenes are examples of easy/hard cases for image-based rendering methods and serve for benchmarking and testing purposes. Light field video examples are also present in a form of short seamless loop animations. The parameters can be used to reproduce the render process using the published Blender addon or to render a novel view with the published light field focusing and rendering code. Center and four corner views are shown in the pictures.

Blender BMW

Two reflective objects in neutral simple setting. Example of possible product advertisment scenario.

Focus range:0.15 - 0.63
Camera grid aspect:2.003
Grid scale:0.012
Camera overlap:1.1
Distance position:(4.99641, 3.88121, 0.884559)
Camera position:(-5.47259, -2.16307, 0.884558)
Camera orientation:(90, 0, -60)

Data | Project

Blender Cat

Furry animal in grassy environment with depth-of-field effect. Artistic scene like from an animated movie.

Focus range:0.03 - 0.4
Camera grid aspect:1.9157
Grid scale:0.021
Camera overlap:1.0
Distance position:(7.6653, -24.4815, 1.29052)
Camera position:(14.4543, -39.0405, -1.97775)
Camera orientation:(101.5, 0, 25)

Data | Project

Blender Classroom

Classic example of indoors scene - room with a lot of chairs and desks with unique objects in the back.

Focus range:0.09 - 0.58
Camera grid aspect:2.3807
Grid scale:0.0107
Camera overlap:1.2
Distance position:(0.936687, 2.07315, 1.22739)
Camera position:(3, -4.39, 1.15)
Camera orientation:(90.6, 0, 20)

Data | Project

Blender Diorama

Indoors scene with a few objects of interest.

Focus range:0.33 - 0.85
Camera grid aspect:1.937
Grid scale:0.032
Camera overlap:0.14
Distance position:(-0.152988, 0.375359, -0.564709)
Camera position:(1, -1.2, 0)
Camera orientation:(74, 0, 36.2)

Data | Project

Buildings

Outdoors scene with buildings and one object of interest in the front.

Focus range:0.05 - 0.42
Camera grid aspect:1.8323
Grid scale:0.01
Camera overlap:0.1
Distance position:(0.25, 0.2716, -0.1)
Camera position:(0.25, -3.5, -0.1)
Camera orientation:(90, 0, 0)

Data | Project

Colorful

The whole color spectra in one scene.

Focus range:0.185 - 0.4
Camera grid aspect:1.9058
Grid scale:0.02
Camera overlap:0.2
Distance position:(0, -0.505575, 0)
Camera position:(0, -4, 0)
Camera orientation:(90, 0, 0)

Data | Project

Colorless

The whole scene is desaturated, mostly consisting of shades of gray.

Focus range:0.16 - 0.41
Camera grid aspect:1.8084
Grid scale:0.0185
Camera overlap:0.35
Distance position:(0, 18.8203, 0)
Camera position:(0, -4, 0)
Camera orientation:(90, 0, 0)

Data | Project

Cornell Box

Standard testing scene for 3D rendering methods.

Focus range:0.22 - 0.39
Camera grid aspect:1.783
Grid scale:0.016
Camera overlap:0.01
Distance position:(0, 0.176233, -0.3)
Camera position:(0, -3.5, -0.3)
Camera orientation:(90, 0, 0)

Data | Project

Diffuse

Simple 3D objects containing only diffuse materials.

Focus range:0.0 - 0.52
Camera grid aspect:2.02762
Grid scale:0.021
Camera overlap:0.35
Distance position:(0. -0.023108, 0.15)
Camera position:(0, -3.7, 0.14)
Camera orientation:(90, 0, 0)

Data | Project

Face

Human face portrait containing depth of field and subsurface scattering materials.

Focus range:0.0 - 0.44
Camera grid aspect:1.885
Grid scale:0.027
Camera overlap:0.15
Distance position:(-0.006783, -0.539675, 0.35)
Camera position:(-0.8, -3.5, 0.35)
Camera orientation:(90, 0, 0)

Data | Project

Green Screen

Various objects placed in front of a green screen setting which is commonly used in cinematography to capture objects without background.

Focus range:0.18 - 0.415
Camera grid aspect:1.9175
Grid scale:0.0267
Camera overlap:0.1
Distance position:(0, -1.64239, -0.77)
Camera position:(0, -3.26, -0.77)
Camera orientation:(90, 0, 0)

Data | Project

High Frequency

Natural scene containing a lof of high-frequency features.

Focus range:0.0 - 0.45
Camera grid aspect:1.975
Grid scale:0.014
Camera overlap:0.3
Distance position:(0, 0.156846, 0)
Camera position:(0, -3.5, 0.2)
Camera orientation:(87, 0, 0)

Data | Project

Large Depth

Outdoors environment with very large depth range and objects distributed along the whole range.

Focus range:0.0 - 0.835
Camera grid aspect:2.0213
Grid scale:0.012267
Camera overlap:5.0
Distance position:(0, 47.7761, 0)
Camera position:(0, -4, 0)
Camera orientation:(90, 0, 0)

Data | Project

Low Depth

Objects lying on a table with very small depth range.

Focus range:0.54 - 0.63
Camera grid aspect:2.122
Grid scale:0.04626
Camera overlap:0.35
Distance position:(0, -0.133231, 0)
Camera position:(0, -2.95, 0)
Camera orientation:(90, 0, 0)

Data | Project

Low Frequency

Outdoors scene containing a lot of low frequency features and color gradients.

Focus range:0.0 - 0.46
Camera grid aspect:2.0223
Grid scale:0.02
Camera overlap:0.1
Distance position:(0, -1.15276, 0)
Camera position:(0, -3.94, 0)
Camera orientation:(90, 0, 0)

Data | Project

Macro

Example of close macro photography.

Focus range:0.1 - 0.65
Camera grid aspect:1.9846
Grid scale:0.02
Camera overlap:0.1
Distance position:(0, -2.87787, -0.347359)
Camera position:(0, -4, 0)
Camera orientation:(72.8, 0, 0)

Data | Project

Reflective

Ultra reflective scene with caustics and tranparency.

Focus range:0.0 - 0.52
Camera grid aspect:2.02762
Grid scale:0.021
Camera overlap:0.35
Distance position:(0. -0.023108, 0.15)
Camera position:(0, -3.7, 0.14)
Camera orientation:(90, 0, 0)

Data | Project

Simple Setting

Simple black-screen scene with lit objects of interest in the middle.

Focus range:0.43 - 0.61
Camera grid aspect:1.8266
Grid scale:0.035
Camera overlap:0.1
Distance position:(0, 0.182044, 0.18)
Camera position:(0, -4, 0.18)
Camera orientation:(90, 0, 0)

Data | Project

Single Object

One single object on black background.

Focus range:0.25 - 0.351
Camera grid aspect:1.873
Grid scale:0.021332
Camera overlap:0.1
Distance position:(0, -0.151653, 0.1)
Camera position:(0 -4 0.1)
Camera orientation:(90, 0, 0)

Data | Project

Stanford Bunny

Variation of Stanford Bunny - famous testing 3D model. Contains basic scene elements: object of interest, flat ground and static sky.

Focus range:0.0 - 0.635
Camera grid aspect:1.8327
Grid scale:0.0175
Camera overlap:0.10
Distance position:(0, -0.25893, 0.13)
Camera position:(0, -4, 0.15)
Camera orientation:(90, 0, 0)

Data | Project

Text

Objects containing text in 3D environment.

Focus range:0.05 - 0.43
Camera grid aspect:1.8658
Grid scale:0.026
Camera overlap:0.15
Distance position:(0, -0.359667, 0.22)
Camera position:(0, -4, 0.22)
Camera orientation:(90, 0, 0)

Data | Project

Volumetric

Volumetric effects on black background. The scene contains fire and smoke simulation with sparks simulated by particles.

Focus range:0.0 - 0.49
Camera grid aspect:1.89395
Grid scale:0.027
Camera overlap:0.2
Distance position:(0, 0, 0)
Camera position:(0, -3.8, 0)
Camera orientation:(90, 0, 0)

Data | Project

Bonfire Animation

Animated light field video of bright and dark neutrally colored areas with volumetric effects.

Focus range:0.06 - 0.3
Camera grid aspect:2.276
Grid scale:0.014
Camera overlap:1.0
Distance position:(0, 0.531669, 0)
Camera position:(0, -5.79, 0)
Camera orientation:(90, 0, 0)

Data | Project

Street Animation

Animated light field video capturing a street with passing reflective car.

Focus range:0.16 - 0.29
Camera grid aspect:1.816
Grid scale:0.014
Camera overlap:0.2
Distance position:(-0.167053, 4.87126, 0.139211)
Camera position:(0, -5.6, 0.5)
Camera orientation:(90, 0, 0)

Data | Project

Timelapse Animation

Animated light field video with a wast landscape and changing sun elevation.

Focus range:0.0 - 0.29
Camera grid aspect:2.046
Grid scale:0.014
Camera overlap:0.5
Distance position:(0, -0.973857, 0)
Camera position:(0, -5.79, 0)
Camera orientation:(90, 0, 0)

Data | Project

Keying Animation

Moving character in front of green screen setup.

Focus range:0.19 - 0.53
Camera grid aspect:1.909
Grid scale:0.015
Camera overlap:0.2
Distance position:(0, -0.384254, -0.65)
Camera position:(0, -3.8, -0.7)
Camera orientation:(90, 0, 0)

Data | Project