Облако точек из карты глубины значений расстояний

У меня есть карта глубины (500x290), и я хочу получить из нее облако точек (координаты x, y, z). Данные карты глубины создаются перспективной камерой с горизонтальным полем зрения 120 градусов и вертикальным полем зрения 45 градусов, поэтому матрица внутренних параметров выглядит следующим образом:

         144.33    0     250
     K =   0     350.06  145
           0       0      1

значения в карте глубины, соответствующие расстоянию до объекта (т.е. норме вектора (x, y, z)) и не только его компоненте Z (глубине). со всей этой информацией, как я могу рассчитать координаты x, y и z?


person f3rhood    schedule 07.01.2019    source источник
comment
Нет. это не одно и то же. датчик не Kinect.   -  person f3rhood    schedule 18.01.2019
comment
это не имеет значения. проверьте формулу, как вычислить значения X, Y, Z. это одно и то же понятие.   -  person kanstar    schedule 18.01.2019
comment
Я пробовал, и это не работает. это мои данные: drive.google.com/open?id=1NlH7fxkSOZjcVSrtg2CB8gcUGFDONG21 и это изображение глубины: drive.google.com/open?id=14zJoJku7Y7-gs7iaGtReLq8scy -usMeE дайте мне знать, если бы вы могли правильно построить сцену без искажений (с вышеупомянутой информацией сенсора). удачи.   -  person f3rhood    schedule 20.01.2019