2014-09-10 1 views
3

그래서 Kinect를 사용하여 깊이 이미지를 얻었습니다. 이제 이미지가 저장됩니다. Z 값 (객체에서 Kinect까지의 거리)을 얻기 위해이 깊이 이미지를 처리하려면 어떻게해야합니까?MATLAB의 Kinect 깊이 데이터 처리

저는 온라인에서 몇 가지 조사를 해왔으며 256 비트까지만 저장할 수있는 8 비트 심도 이미지 대신 깊이 값을 저장하기 위해 16 비트 심도 이미지로 이미지를 저장해야한다는 것을 알았습니다. 에 기초를 두어 : Save Kinect depth image in Matlab?

그러나 나는 아직도 나가 얻고있는 심상을 이해하지 않는다. imread를 사용하고 데이터 커서를 사용하여 개별 픽셀을 볼 때 XY 좌표와 인덱스 값만 가져옵니다. 인덱스 값은 거리를 mm로 나타내지 않습니다.

누구나 나를 위해이 부분을 정리해주십시오. 감사합니다. .

[idx, map] = imread('yourImage'); 
RGB = ind2rgb(idx, map); 

및 RGB 올바른 값이 포함되어 있는지 확인 : 당신이 시도 imread()

와 인덱스 이미지를 읽는 것처럼

+1

[깊이 이미지를 포인트 클라우드 (MATLAB)] (http://rgbd-dataset.cs.washington.edu/software.html)에서 살펴보십시오. 그게 당신이 필요로하는 것 같아요. –

답변