2015-02-04 8 views
1

Kinect v2 센서를 사용하여 데이터를 수집했으며 해당 RGB 이미지와 함께 깊이 맵을 가지고 있습니다. 또한 센서를 보정하고 깊이 카메라와 RGB 카메라 사이의 회전 및 평행 행렬을 얻었습니다.Kinect는 MATLAB에서 깊이 이미지로 색상 이미지 매핑

그래서 RGB 이미지의 깊이 값을 재 투영 할 수 있었고 일치했습니다. 그러나 RGB 이미지와 깊이 이미지의 해상도가 다르므로 결과 이미지에 많은 구멍이 있습니다.

그래서 다른 방법으로 이동하려고합니다. 즉, 색상을 깊이 대신 깊이로 매핑합니다.

그래서 첫 번째 문제는 RGB 이미지에 3 개의 레이어가 있고 RGB 이미지를 그레이 스케일로 변환해야만 정확한 결과를 얻지 못한다는 것입니다.

이 작업을 수행 할 수 있습니까?

누구나 전에 사용해 보았습니까?

답변

0

왜 Z- 깊이를 RGB에 맞출 수 없습니까?

만큼 양의 데이터가 동일한 크기 (양 화상의 예 모서리 같은 지점이다)을 나타내는 바와 같이, 쉬워야 하이 입술에 저해상도 화상을 맞게하기

그것만큼 용이해야 : 당신이 아직도 주위에 그것을 다른 방법을 수행 할 경우

Z_interp=imresize(Zimg, [size(RGB,1) size(RGB,2)]) 

지금 Z_interp는 RGB


로 픽셀의 동일한 금액을 가지고 있어야 물론, 아프로 동일하게 사용 ach :

RGB_interp=imresize(RGB, [size(Zimg,1) size(Zimg,2)]) 
-1

Image Acquisition Toolbox는 공식적으로 Kinect v2 for Windows을 지원합니다. 컴퓨터 비전 시스템 도구 상자에서 pcfromkinect 기능을 사용하여 Kinect에서 포인트 클라우드를 얻을 수 있습니다.