0

我正在使用 OpenCV 3.0 的 DepthCleaner 功能增强 Kinect 的深度图像。我正在使用以下代码来使用此功能。

char fileName[64];
Mat depth_image = Mat(480, 640, CV_16UC1);
Mat output = Mat(480, 640, CV_16U);

snprintf(fileName, sizeof(fileName), "Depth_Image/Img1.png");
depth_image = imread(fileName, -1);

DepthCleaner* depthc = new DepthCleaner(CV_16U, 3, DepthCleaner::DEPTH_CLEANER_NIL);

depthc->operator ()(depth_image,output);

我的问题是:operator()()DepthCleaner 的方法需要深度图像的点作为输入。您能否告知我如何从输入深度图像中获取这些点?我在 Eclipse IDE 中使用 C++。

4

0 回答 0