Използване на Kinects Depth Camera за виждане на тъмно

Опитвам се да прочета данните от камерата за дълбочина от сензора Kinect с MS Kinect SDK и да създам карта на дълбочината, така че да можете да различите функции в тъмното, нещо като обратна връзка за нощно виждане. Мърморих наоколо със стандартния монохромен вид, предоставен с пробите, и е много трудно да се различат някакви характеристики, наистина е добре само да се видят очертанията на обекти, не можете наистина да различите издигания и спадове в обектите. Гледайки в крайна сметка нещо като 3d изображението, направено тук 3d Kinect Depth Map.

Просто се чудя дали това е възможно? И ако е така, как да го направите с новия MS Kinect SDK?


person Matt    schedule 13.12.2011    source източник


Отговори (3)


Светлината, която сензорът Kinect изпраща и извлича, за да направи картата на дълбочината, е инфрачервена, така че нормалната светлина НЕ оказва влияние върху това как трябва да работи сензорът. Така че не бихте направили нищо с кода, тъй като kinect вече е настроен да прави това

person Liam McInroy    schedule 19.01.2012

Мисля, че искате да подчертаете "повърхностни нормали", което прави всичко много по-ясно в 3D. Вижте приложението „cocoaKinect“ на OS X или поставете отметка в квадратчето „normals“ на RGBDemo на Windows или OS X (въпреки че това внедряване не е толкова гладко, колкото приложението cocoaKinect).

person mankoff    schedule 13.12.2011
comment
може ли това да се постигне в комбинация с MS Kinect SDK? или това е задача за обработка? - person Matt; 14.12.2011
comment
не знам Съмнявам се. MS SDK е само за проследяване на функции AFAIK. Това видео изглеждаше като на Linux кутия. Можете да използвате Processing (езика) или други... Можете частично да използвате MS SDK (той осигурява достъп до необработения поток), но мисля, че след това зависи от вас. - person mankoff; 14.12.2011

Изглежда, че искате да извършите изравняване на хистограмата на данните за дълбочината. Основната идея е да зададете цветова гама (жълто->черно) към диапазон на дълбочина (мин. разстояние от сензора->макс. разстояние от сензора).

Можете да намерите много референтен код:

  1. Zigfu OpenNI свързвания за Unity3d (C# /Unity3D).
  2. Пример на OpenNI NiSimpleViewer (C++/OpenGL).
person Shlomo Zippel    schedule 04.02.2012