c++ - 深度图像的空间和时间平均
问题描述
我想在深度图像上做空间和时间。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);
然而,结果是可怕的,见下文:
解决方案
推荐阅读
- python - 如何在熊猫数据框中执行逐行 if 和数学运算
- javascript - “fn 不是函数” discord.js
- python-2.7 - 如何在下面的代码中使用循环概念(代码用于 python 机器人框架工作)
- javascript - 在 if-else 块中抛出错误的适当方法
- excel - 是否可以在特定日期/时间使用 VBA 锁定带有密码的 excel 文件?
- python - Why does the generated string contain a '\n'
- c++ - 为什么我不能使用范围 for 循环打印对象向量的内容?
- javascript - 如何获取具有活动类的 div 的值
- python - 从我的views.py中的选择中获取标签 - Django
- laravel-lighthouse - 如何使用 Laravel 策略过滤来自 GraphQL 的列表响应?