首页 > 解决方案 > 深度图像的空间和时间平均

问题描述

我想在深度图像上做空间和时间。cv::filter2D空间平均可以通过accumulate() N卷积N

我正在从相机获取深度图像。

我为空间过滤器尝试的是

cv::Mat dst;
int kernel_size = 2;
cv::Mat kernel = cv::Mat::ones(kernel_size, kernel_size, CV_32F) / (float)(kernel_size * kernel_size);

然后应用过滤器:

filter2D(depth_image_ocv, dst, -1, kernel, cv::Point(-1, -1), 0, cv::BORDER_DEFAULT);
cv::imshow("Filtered Depth", dst);
cv::imshow("Depth", depth_image_ocv);

然而,结果是可怕的,见下文:

在此处输入图像描述

标签: c++opencvimage-processingcomputer-vision

解决方案


推荐阅读