@Article{PolarimetricBRDF:SIG:2020, author = {Seung-Hwan Baek and Tizian Zeltner and Hyun Jin Ku and Inseung Hwang and Xin Tong and Wenzel Jakob and Min H. Kim}, title = {Image-Based Acquisition and Modeling of Polarimetric Reflectance}, journal = {ACM Transactions on Graphics (Proc. SIGGRAPH 2020)}, year = {2020}, volume = {39}, number = {4}, pages = {}, doi = "", url = "", } =================== Description of the pBRDF file =================== ============================================================= ========================= Tensor dataset ==================== ============================================================= - {#}_{material_name}_raw.pbsdf This contains the raw pBRDF table of a specific material - M: 361 x 91 x 91 x 5 x 4 x 4 This is the "raw" pBRDF table which contains a pBRDF Mueller matrix per each bin. Each dimension of this table describes {phi_d, theta_d, theta_h, spectrum, Mueller matrix's row, Mueller matrix's column}. Everything is stored in single precision for memory efficiency. If a bin is invalid either becuase it has no measurement at all or it belongs to the invalid acquisition setup, the bin contains nan values. - phi_d: 1 x 361 The values of phi_d used for sampling of table bins. The unit is radian. - theta_d: 1 x 91 The values of theta_d used for sampling of table bins. The unit is radian. - theta_h: 1 x 91 The values of theta_h used for sampling of table bins. The unit is radian. - wvls: 1 x 5 Wavelengths in [nm]. - {#}_{material_name}_inpainted.pbsdf This contains the inpainted version of pBRDF table of a specific material - M: 361 x 91 x 91 x 5 x 4 x 4 This is the "filtered" pBRDF table. Everything is same as the raw pbrdf table. One exception is that there is no invalid bin for valid geometric configurations. We inpainted the invalid bins with a propagation method described in the paper. Note that there are stil nan bins which correspond to the invalid configurtaions such as transmission, not reflection. - phi_d: 1 x 361 The values of phi_d used for sampling of table bins. The unit is radian. - theta_d: 1 x 91 The values of theta_d used for sampling of table bins. The unit is radian. - theta_h: 1 x 91 The values of theta_h used for sampling of table bins. The unit is radian. - wvls: 1 x 5 Wavelengths in [nm]. - table.info This includes the coordinates for the pBRDF Muller matrices for every angle combinations - xyzi_T: 361 x 91 x 91 x 3 x 3 Incident Stokes vector coordinate system for each bin (phi_d, theta_d, theta_h). each dimension of this table describes {phi_d, theta_d, theta_h,basis in x,y,z order, basis's xyz value}. - xyzo_T: 361 x 91 x 91 x 3 x 3 Exitant Stokes vector coordinate system for each bin (phi_d, theta_d, theta_h). each dimension of this table describes {phi_d, theta_d, theta_h,basis in x,y,z order, basis's xyz value}. - {material_name}.calib This contains systems parameters used for capturing the sample. It includes the configurations of the light, the sphere, and the camera. ============================================================= ========================= MATLAB dataset ==================== ============================================================= - {#}_{material_name}_pbrdf.mat This contains the pBRDF table of a specific material in mat file. - pbrdf_T: 361 x 91 x 91 x 5 x 4 x 4 this is the "raw" pBRDF table which contains a pBRDF Mueller matrix per each bin. each dimension of this table describes {phi_d, theta_d, theta_h, spectrum, Mueller matrix's row, Mueller matrix's column}. Everything is stored in single precision for memory efficiency. If a bin is invalid either becuase it has no measurement at all or it belongs to the invalid acquisition setup, the bin contains nan values. - pbrdf_T_f: 361 x 91 x 91 x 5 x 4 x 4 this is the "filtered" pBRDF table. Everything is same as the raw pbrdf table. One exception is that there is no invalid bin at all. We inpainted the invalid bins with a propagation method. - phi_d: 1 x 361 the values of phi_d used for sampling of table bins. The unit is radian. - theta_d: 1 x 91 the values of theta_d used for sampling of table bins. The unit is radian. - theta_h: 1 x 91 the values of theta_h used for sampling of table bins. The unit is radian. - wvls: 1 x 5 Wavelengths in [nm]. - calib_{#}_{material_name}.mat This contains systems parameters used for capturing the sample. It includes the configurations of the light, the sphere, and the camera. - table_info.mat This includes the coordinates for the pBRDF Muller matrices for every angle combinations and bins. - xyzi_T: 361 x 91 x 91 x 3 x 3 Incident Stokes vector coordinate system for each bin (phi_d, theta_d, theta_h). each dimension of this table describes {phi_d, theta_d, theta_h,basis in x,y,z order, basis's xyz value}. - xyzo_T: 361 x 91 x 91 x 3 x 3 Exitant Stokes vector coordinate system for each bin (phi_d, theta_d, theta_h). each dimension of this table describes {phi_d, theta_d, theta_h,basis in x,y,z order, basis's xyz value}. - phi_d: 1 x 361 the values of phi_d used for sampling of table bins. The unit is radian. - theta_d: 1 x 91 the values of theta_d used for sampling of table bins. The unit is radian. - theta_h: 1 x 91 the values of theta_h used for sampling of table bins. The unit is radian. - wvls: 1 x 5 Wavelengths in [nm].