Марширующий куб для Kinect Fusion — эффект тени

Я делаю с Kinect Fusion и после того, как я получил объем TSDF (450x450x150), я применил марширующий куб (изоповерхность в MATLAB) для отображения 3D-сетки. Однако то, что я получил, показано на рисунке. За объектом была длинная тень. Итак, не могли бы вы сказать мне, что не так с моей реализацией?

(https://i.stack.imgur.com/onaFX.png) Спасибо. ты очень.


person Nguyen Hoai Ngo    schedule 19.01.2017    source источник
comment
Не могли бы вы предоставить какие-либо подробности о том, что вы делаете в своем коде или реализации?   -  person akousmata    schedule 19.01.2017
comment
Пожалуйста, предоставьте ваш кодез.   -  person rayryeng    schedule 19.01.2017
comment
Привет, это мой код drive.google.com/open?id=0B5cZWwgT9hfWN2NBT3BKZDViaHc I Я собираюсь использовать MC, чтобы проиллюстрировать полушарие. Однако то, что я получил, не так.   -  person Nguyen Hoai Ngo    schedule 21.01.2017


Ответы (1)


Если бы вы могли предоставить код Matlab, было бы здорово.

Я бы; Однако; хотел бы указать, что тень возникает из-за того, что у вас есть только один кадр глубины со значениями в диапазоне от 0 (нет данных о глубине) до фактических данных. При построении 3D-сетки поверхность создается между соседними точками, поэтому вдоль краев объекта она идет от 0 до фактических данных глубины, создавая тем самым «тени». Для этого нет обходного пути. Только если у вас есть данные на 360 градусов и вы создаете поверхности на 360 градусов, вы получите полную фигуру. с полной спиной и передом.

person Atif Anwer    schedule 20.01.2017
comment
Да, это мой код. Я использую MC, чтобы проиллюстрировать полушарие. drive.google.com/open?id=0B5cZWwgT9hfWN2NBT3BKZDViaHc я использую изоповерхность, поэтому думаю, что это приводит к неправильной иллюстрации. Потому что точки, находящиеся за объектом, получат значение -1 (в моем коде это -0,001, я конвертирую из мм в м). Следовательно, мой код не может создать полушарие, он расширяет сферу как эллипс. Даже я совмещал много кадров (реальные данные с кинекта), у меня все равно получалась одна и та же тень. - person Nguyen Hoai Ngo; 21.01.2017