2013-11-08 6 views
1

Каков формат выходного потока камер Kinect? Например, это называется обычным видео, оно составляет 640x480, 30 кадров в секунду, 4 байта для каждого пикселя (3RGB + глубина)? поэтому 1 секунда необработанного потока будет иметь 640x480x30x4 байт. Есть ли способы обеспечить многоуровневое сжатие потоков?Формат выходного потока Kinect

ответ

1

Видеокадры поток указывается как 4 байта на пиксель в формате BGRA (сине-зеленый-красный-альфа), и пиксели сканируются по горизонтали в области изображения. Полная несжатая рамка размером 640x480 имеет 640x480x4 байт.

Поток глубинных кадров задается как 2 байта на пиксель глубины в беззнаковом коротком формате. Значение unsigned shorts представляет собой расстояние от плоскости камеры в миллиметрах (если вы игнорируете 4 младших значащих бита). 4 младших значащих бита содержат идентификатор игрока на этом конкретном пикселе. Полная несжатая рамка размером 320x240 имеет 320x240x2 байта.

Вы можете сжать изображения, используя стандартные алгоритмы сжатия изображений в Java, используя Java library for the Kinect SDK.

0

Точечное облако - несжатое 12-битное изображение. Это формат, уникальный для Kinect, поскольку он имеет дополнительные данные отслеживания пользователей в 4 наименее значимых бит.

Однако, существует целый ряд различных типов изображений, которые будут зависеть от конфигурации, используете ли вы рядом режим, что ваше видео УЭ и т.д.:

http://msdn.microsoft.com/en-us/library/nuiimagecamera.nui_image_type.aspx

Смежные вопросы