将一系列 RGB 图像和深度文件转换为 mkv 文件格式

Converting a sequences of RGB images and depth files to mkv file format

我有来自外部相机的一系列 png 和相应的深度文件(与相应的图像对齐)。

RGB: 1.png 2.png 3.png ETC 150.png

深度: 1.txt 2.txt 3.txt ETC 150.txt

我在另一个名为 camera.txt 的文件中也有内在函数和相应的相机信息。

我的目标是将这些图像和深度文件转换为 mkv 文件,以便利用 pykinect 的 body 跟踪器 (https://github.com/ibaiGorordo/pyKinectAzure)

到目前为止,我已经能够将图像和深度文件转换为 open3D RGBD object。 参见:http://www.open3d.org/docs/release/python_api/open3d.geometry.RGBDImage.html

我认为我们需要 运行 通过 azure kinect reader (https://github.com/isl-org/Open3D/blob/0ec3e5b24551eaffa3c7708aae8630fde9b00e6c/examples/python/reconstruction_system/sensors/azure_kinect_recorder.py#L34),但这似乎打开了摄像头以进行额外输入。

如何将此 rgbd 图像保存为 mkv 文件格式以读入 pykinect reader? 我

你试过了吗:

  • 将 RGBD 图像转换为 numpy 数组:

http://www.open3d.org/docs/latest/tutorial/Basic/rgbd_image.html

  • 然后将 numpy 数组转换为 mkv 文件,如: