首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在c++的open cv中有wiener功能吗?

在c++的open cv中有wiener功能吗?
EN

Stack Overflow用户
提问于 2014-01-16 20:33:02
回答 4查看 9.4K关注 0票数 2

OpenCV (C++接口)中有没有执行维纳过滤的函数?在这种情况下,哪个是头文件?

我正在寻找一个类似matlab的维纳滤波器的函数。如果没有,有没有人尝试过用OpenCV实现它?我的目标是减少视差图中的噪声。

EN

回答 4

Stack Overflow用户

发布于 2014-04-24 20:42:51

我在这里找到了韦纳过滤器的C++源代码:

http://gigadom.wordpress.com/2012/05/11/deblurring-with-opencv-weiner-filter-reloaded/

在那里

https://github.com/savsun/Filters

您可以简单地编辑它,然后调用as函数。

票数 3
EN

Stack Overflow用户

发布于 2014-01-16 20:42:22

坏消息是:没有。

好消息:使用OpenCV的FFT函数,使用经典方程实现一个并不困难。它甚至提供了一个用于倍增频谱的API。

现在,您还可以尝试其他算法,如median filtering或实现电视去噪,这些算法已被证明适用于深度图。

票数 1
EN

Stack Overflow用户

发布于 2017-03-16 01:02:25

我知道这是一个老生常谈的问题,但几天前我遇到了同样的需求。我基于OpenCV库编写了我个人的自适应维纳滤波器的C++实现(类似于wiener2的Matlab函数),并将其推送到了github上。希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21161892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档