facebookresearch / multiface

Hosts the Multiface dataset, which is a multi-view dataset of multiple identities performing a sequence of facial expressions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What are the format and unit of KRT?

TianyuDai opened this issue · comments

Thanks for sharing this dataset!
I have read through DATASET_ASSET and DATA_STRUCTURE, but cannot find the information about camera matrices unit.
I assume that the first three rows (3x3 matrix) in KRT is the camera intrinsic. Is this intrinsic in unit of pixel? What is the fourth row (0.0 0.0 0.0 0.0 0.0)? Are the last three rows (3x4 matrix) the camera extrinsic? Are the translation in extrinsic shown in unit of millimeter?
Are vertices coordinates in xxx.obj and translation in xxx_transform.txt also saved in unit of millimeter?
In addition, what is the dtype and exact meaning of the values in xxx.bin? I noticed that they are slightly more than the number of vertices saved in xxx.obj.
Thank you!

Hi,

  1. All the units is in millimeter.
  2. The 3x4 matrix in the transform.txt is the projection matrix, which comes from multiplying camera intrinsic (3x3 matrix) with the camera extrinsic ([rotation|translation], 3x4 matrix).
  3. Aside from storing vertex values (which's the content of .bin files), .obj files also store the uv coordinate and the vertex topology. Storing data in binary format provides greater space-efficiency and processing-efficiency.

Thank you for the quick answer!