我正在使用 Kinect 和 OpenCV。我已经在这个论坛中搜索过,但我没有发现任何类似我的问题。我保留来自 Kinect(16 位)的原始深度数据,将其存储在 CvMat* 中,然后将其传递给 cvGetImage 以从中创建 IplImage*:
CvMat* depthMetersMat = cvCreateMat( 480, 640, CV_16UC1 );
[...]
cvGetImage(depthMetersMat,temp);
但现在我需要处理这个图像才能进行 cvThreshdold 并找到轮廓。这两个函数需要输入 8 位深度图像。如何将 CvMat* depthMetersMat 转换为 8 位深度 CvMat* ?