Как использовать Python получить расстояние в глубине изображения с помощью Realsense D435? - PullRequest
0 голосов
/ 19 января 2019

Камера: realsense D435

Операционная система: Ubuntu 16.04

Язык: питон

Привет

Я хочу получить расстояние до точки на изображении. Если я использую выровненное изображение, предоставленное в github, будет много удержаний, и преобразованное значение глубины пикселя в метрику станет 0, 0, 0.

Какова моя идея:

  1. глубина изображения

  2. получить значение глубины из изображения глубины

  3. с использованием значения глубины для расчета расстояния

Следующий пример получения расстояния в GitHub, код:

depth = get_depth_at_pixel(depth_frame, pixel_x, pixel_y)
x, y, z = convert_depth_pixel_to_metric_coordinate(depth, pixel_x, pixel_y, camera_intrinsics)

Я обнаружил, что вывод depth является плавающим.

Теперь я могу получить значение из изображения глубины, которое находится в numpy.uint16 (например, depth_image[200][100] равно 300)

  1. Могу ли я преобразовать изображение глубины в двойное / плавающее, чтобы я мог получить расстояние?

  2. Если yes, как я могу преобразовать глубину изображения в двойное / плавающее значение?

Спасибо

...