【发布时间】:2021-07-20 20:48:33
【问题描述】:
我正在开发一个从深度数据重建点云的应用程序。 我尝试使用一些智能手机拍摄的人像图像中嵌入的深度数据。
到目前为止,我在 Google 相机应用照片方面取得了进展。它具有详细记录的深度格式 (https://developer.android.com/training/camera2/Dynamic-depth-v1.0.pdf)。
我还可以通过将 ios 肖像图片上传到https://www.photopea.com/ 或使用 exiftool 来提取与深度相关的数据。这是嵌入数据的预览:
很遗憾,我无法确定编码到该嵌入图像的实际距离值。
xmp 元数据中似乎存在编码相关信息,例如
Stored Format = 'L008' // one component 8 bit
Native Format = 'hdis' // half precision floating point disparity
Depth Data Version = 125537 // varies
Int min value = 0
Int max value = 255
Float Min Value // for example 1.23
Float Max Value // for example 2.12
我尝试插入图像数据值并将其用作视差,就像谷歌相机一样
distance_to_camera = constant * 1.0 / (Float_Max_Value * pixel / 255 + Float_Min_Value * (1 - pixel / 255))
但它会导致点云严重失真。我认为这可能是不正确的深度数据解释。
【问题讨论】:
标签: ios iphone computer-vision point-clouds depth