OpenCV 및 C++를 사용하여 Kinect의 회색조 깊이 이미지를 추출하는 가장 간단한 방법은 무엇입니까? 이 필드의 모든 소스 코드? 당신이 OpenNI SDK를 사용하는 경우opencv를 사용하여 Kinect의 깊이 이미지 추출
0
A
답변
1
, 당신은 단순히 버퍼를 가리킬 수 있습니다 : 당신이 그것을
0
documentation를 조작하기 위해 그것을 복제 할 수 있도록 depthWrapper
이 CONST가
//on setup:
xn::DepthGenerator depthGenerator;
xn::DepthMetaData depthMD;
cv::Mat depthWrapper;
//on update loop,
//after context.WaitAnyUpdateAll();
depthGenerator.GetMetaData(depthMD);
depthWrapper = cv::Mat(depthMD.YRes(), depthMD.XRes(), CV_16UC1, (void*) depthMD.Data());
하는 것으로 모든 것을 가지고 당신 필요한 것. 이보다 더 잘 설명 할 수는 없어요.
0
당신은 (떨어져 넥트의 상황, 깊이 생성 및 초기화에 대한 책을 읽은에서) 두 가지 작업을 수행해야합니다
- 이 유형의 CV_16U (A)의 매트를 만듭니다. context.WaitOneUpdateAll (depth_map); 비. Mdepth_original = 매트 (h_depth, w_depth, CV_16U, (void *) depth_map.GetData()) c. 복사 할 때 매트가 복사됩니다. Mdepth_original.copyTo (depth);
- 회색 또는 색으로지도의 깊이. 색상은 좋은 생각 (256^3 수준)처럼 보이지만 인간의 눈은 휘도 변화에 더 민감합니다. 256 레벨을 사용하더라도 [histogram equalization] [1] 기법을 사용하여 10,000 Kinect 레벨을 비교적 잘 매핑 할 수 있습니다. 가장 간단한 방법은, 비록 정밀도를 느슨하게하고 바로 수행 I (X, Y) = 255.0 * Z (X, Y)/z_range 여기
방법 히스토그램 등화는 openNI2에서 구현된다 https://github.com/OpenNI/OpenNI2/blob/master/Samples/Common/OniSampleUtilities.h
관련 문제
- 1. OpenCV를 사용하여 스테레오 이미지 수정
- 2. opencv를 사용하여 안드로이드에서 이미지 자르기
- 3. opencv를 사용하여 이미지 테두리 제거
- 4. openCV를 사용하여 이미지 실루엣 찾기
- 5. openCV를 사용하여 비디오 이미지 샤프닝
- 6. 30FPS의 Kinect의 모든 프레임
- 7. openCV를 사용하여 다른 이미지에서 이미지 하나를 뺍니다.
- 8. OpenCV를 사용하여 이미지 Exif 데이터를 얻는 방법?
- 9. OpenCV를 사용하여 3D로 이미지 번역 및 회전
- 10. OpenCv를 사용하여 저장할 때 이미지 투명도가 어두워졌습니다.
- 11. iOS에서 openCV를 사용하여 두 개의 이미지 스티치하기
- 12. OpenCV를 사용하여 표면에 투영을위한 이미지 보정
- 13. openCV를 사용하여 Amazon S3에서 이미지 읽기
- 14. OpenCV를 사용하여 OpenCV를 사용하여 Swig과 Python을 바인딩합니다.
- 15. OpenCV를 사용하여 관심있는 영역
- 16. OpenCV를 사용하여 그리드 검색
- 17. OpenGL 보존 깊이 테스트에서 2D 이미지 렌더링 (깊이 포함)
- 18. kinect의 심도 이미지를 색상 이미지로 맞추는 방법
- 19. openCV를 사용하여 바이 큐빅 보간
- 20. opencv를 사용하여 잡음이있는 픽셀 제거
- 21. OpenCV를 사용하여 깜박임을 제거 하시겠습니까?
- 22. OpenCV를 사용하여 특정 모양을 감지하십시오.
- 23. OpenCV를 사용하여 템플릿 매칭
- 24. OpenCV를 사용하여 얼굴면 감지
- 25. OpenCV를 사용하여 사람 카운팅
- 26. OpenCV를 사용하여 사각형 감지
- 27. OpenCV를 사용하여 마커 감지
- 28. Kinect의 음성 인식
- 29. Kinect 깊이 스트림에서 원시 깊이 값을 얻는 방법은 무엇입니까?
- 30. SWF 파일의 이미지 추출