STAF: Database of Time-Varying Surface Appearance

Database Organization 

The release of the database includes 3 parts for each example: the raw measurement, the fitted BRDF parameters, and the STAF factorization. Due to the space limitation, we can not release all the 1,280 raw measurement. Instead, we selected 1 view and 6 lighting directions (thus 6 measurement in total) for each example at each time step. The structure of the database, for example, tvBTF09, is as follows:

btfInfo/ 3d coordinates of the points on the sample
raw/ 6 measurements at each time step, raw data
TSparamNew/ fitted BRDF parameters
SIM/ STAF model parameters
tvBTF09-config.txt see below

Name Convention

There are 26 samples in this database. Each sample has a unique id, from "tvBTF09" to "tvBTF45" (see here for a list of the samples). Take tvBTF09 as an example, the name convention of the database will be given as follows, step by step:

Image Format

Images in this database are saved in EXR format. EXR can be viewed as a float-point image type, used to represent HDR (High Dynamic Range) images. Compared with directly writing float point  value to a raw file, EXR uses a "Half" type and has an internal compress algorithm to reduce the size of the image. More information about EXR format and library to read/write EXR images in C/C++ (and also a PhotonShop plugin) can be found at OpenEXR website. There is also a set of handy tools for EXR manipulation available here.

In our study, I only used it to write a 3-channel float-point value image (for grey level images, the values in the 3 channels are the same), and did not use any fancy features in OpenEXR. I wrote two simple matlab functions to read/write EXR images for this simple usage. Download here (790 KB).

STAF Database Home
Last modified: 08/28/2006