Использование камеры глубины Kinects для просмотра в темноте - PullRequest
2 голосов
/ 13 декабря 2011

Я пытаюсь прочитать данные камеры глубины с датчика kinect с помощью MS Kinect SDK и создать карту глубины, чтобы вы могли различать объекты в темноте, что-то вроде обратной связи ночного видения. Я возился со стандартным монохромным внешним видом, предоставленным сэмплами, и очень трудно разглядеть какие-либо особенности, это действительно хорошо, просто видеть контуры объектов, вы не можете реально различить взлеты и падения в объектах. Глядя на окончание чего-то вроде трехмерного изображения, сделанного здесь 3d Kinect Depth Map.

Просто интересно, возможно ли это? И если так, как это сделать с новым MS Kinect SDK?

Ответы [ 3 ]

1 голос
/ 19 января 2012

Свет, который отправляет и извлекает датчик Kinect, чтобы карта глубины была красной, поэтому нормальный свет НЕ влияет на работу датчика.Так что вам не нужно ничего делать с кодом, так как kinect уже настроен для этого

0 голосов
/ 05 февраля 2012

Звучит так, как будто вы хотите выполнить выравнивание гистограммы для данных глубины.Основная идея заключается в назначении диапазона цветов (желтый-> черный) для диапазона глубины (минимальное расстояние от датчика-> максимальное расстояние от датчика).

Вы можете найти множество справочных кодов:

  1. Привязки Zigfu OpenNI для Unity3d (C # / Unity3D) .
  2. Пример OpenNI NiSimpleViewer (C ++ / OpenGL) .
0 голосов
/ 14 декабря 2011

Я думаю, что вы хотите выделить «нормали поверхности», что делает все намного понятнее в 3D. Посмотрите приложение «cocoaKinect» в OS X или установите флажок «normals» в RGBDemo в Windows или OS X (хотя эта реализация не такая гладкая, как в приложении cocoaKinect).

...