Я пытаюсь выяснить, что такое необработанные данные в Kinect V2? ... Я знаю, что мы можем преобразовать эти необработанные данные в метры и в серый цвет для представления глубины .... но какова единица измерения этих необработанных данных? и почему все изображения, захваченные Kinect, зеркальны?
Какова единица измерения необработанных данных в Kinect V2?
Ответы (2)
Необработанные значения, хранящиеся в изображении глубины, указаны в миллиметрах. Вы можете получить значения X и Y, используя положение пикселя вместе с внутренними параметрами камеры глубины. Если вы хотите, я могу поделиться кодом Matlab, который преобразует изображение глубины в значения X, Y, Z.
Да, изображения зеркально отражены в Windows-SDK и в "libfreenect2", которая является версией с открытым исходным кодом. SDK. Я не смог получить четкого ответа, почему это так, но вы можете посмотреть обсуждение, доступное в ссылка.
С помощью Kinect V2 можно захватывать различные типы кадров. Каждые захваченные необработанные данные имеют разные единицы измерения. Например, для рамки глубины это миллиметры, для цвета это RGB (0-255, 0-255, 0-255), для bodyFrames это 0 или 1 (имея то же разрешение, что и рамка глубины, но может идентифицировать до максимальное количество человеческих тел одновременно) и т. д. Ссылка: https://developer.microsoft.com/en-us/windows/kinect