2017-01-19 8 views
0

Kinect Fusion을 사용하고 있으며 TSDF 볼륨 (450x450x150)을 얻은 후 3D 행을 표시하기 위해 marching cube (MATLAB의 등면)를 적용했습니다. 그러나, 내가 얻은 것은 그림으로 보여진다. 그것은 물체 뒤에 긴 그림자가있었습니다. 그렇다면 제 구현에서 무엇이 잘못 됐는지 말해 줄 수 있습니까?Kinect Fusion-Shadow 효과의 마칭 큐브

(https://i.stack.imgur.com/onaFX.png) 대단히 감사합니다.

+1

코드 또는 구현에서 수행중인 작업에 대한 세부 정보를 제공 할 수 있습니까? – akousmata

+0

Plz providez ur codez. – rayryeng

+0

안녕하세요, 내 코드입니다 https://drive.google.com/open?id=0B5cZWwgT9hfWN2NBT3BKZDViaHc 반구를 설명하기 위해 MC를 사용하려고합니다. 그러나, 내가 가지고있는 것은 그렇게 좋아하지 않습니다. –

답변

0

Matlab 코드를 제공 할 수 있다면 좋을 것입니다.

하나; 그림자는 깊이 데이터가없는 0부터 실제 데이터까지의 값을 가진 단일 깊이 프레임 만 가지고 있기 때문에 그림자가 있음을 지적하고 싶습니다. 3D 메쉬를 구성 할 때 인접한 점 사이에 서페이스가 만들어 지므로 객체의 가장자리를 따라 0에서 실제 깊이 데이터로 이동하여 '그림자'를 만듭니다. 이에 대한 해결 방법은 없습니다. 360도 데이터가 있고 360도에서 서페이스를 만드는 경우에만 완전한 그림을 얻을 수 있습니다. 완전한 앞뒤로.

+0

예, 이것이 제 코드입니다. 나는 반구를 설명하기 위해 MC를 사용한다. https://drive.google.com/open?id=0B5cZWwgT9hfWN2NBT3BKZDViaHc 등고선을 사용하므로 잘못된 그림이 표시됩니다. 객체 뒤에있는 점은 -1 값을 갖기 때문에 (코드에서 -0.001, mm에서 m로 변환합니다). 따라서 내 코드는 반구를 생성 할 수 없으며, 구형을 타원으로 확장합니다. 많은 프레임 (kinect의 실제 데이터)을 결합해도 여전히 같은 그림자가 있습니다. –