python代码:

import cv2 as cv
import numpy as npsrc = cv.imread("./test.png")
cv.namedWindow("input", cv.WINDOW_AUTOSIZE)
cv.imshow("input", src)h, w = src.shape[:2]
dst = cv.edgePreservingFilter(src, sigma_s=100, sigma_r=0.4, flags=cv.RECURS_FILTER)
result = np.zeros([h, w*2, 3], dtype=src.dtype)
result[0:h,0:w,:] = src
result[0:h,w:2*w,:] = dst
result = cv.resize(result, (w, h//2) )
cv.imshow("result", result)
# cv.imwrite("result.png", result)cv.waitKey(0)
cv.destroyAllWindows()

C++代码:

#include <opencv2/opencv.hpp>
#include <iostream>using namespace cv;
using namespace std;int main(int artc, char** argv) {Mat src = imread("./test.png");if (src.empty()) {printf("could not load image...n");return -1;}namedWindow("input", CV_WINDOW_AUTOSIZE);imshow("input", src);Mat dst;double tt = getTickCount();edgePreservingFilter(src, dst, 1, 60, 0.44);double end = (getTickCount() - tt) / getTickFrequency();printf("time consume : %fn ", end);imshow("result", dst);waitKey(0);return 0;
}

高斯双边模糊与mean shift均值模糊两种边缘保留滤波算法,都因为计算量比较大,无法实时实现图像边缘保留滤波,限制了它们的使用场景,OpenCV中还实现了一种快速的边缘保留滤波算法。高斯双边与mean shift均值在计算时候使用五维向量是其计算量大速度慢的根本原因,该算法通过等价变换到低纬维度空间,实现了数据降维与快速计算。

OpenCV学习笔记代码,欢迎follow:

MachineLP/OpenCV-​github.com

opencv图像恢复逆滤波_OpenCV之快速的图像边缘滤波算法相关推荐

  1. 全息图像恢复成物象matlab,计算全息再现图像.ppt

    计算全息再现图像的研究 F1307202班 张一鸣 导师 冯仕猛 Contents 2. 计算全息的理论和模拟再现 3. 计算全息的光学再现 4. 总结和展望 1. 研究背景和论文的主要工作 1. 研 ...

  2. 综述:视频和图像去雾算法以及相关的图像恢复和增强研究

    综述:视频和图像去雾算法以及相关的图像恢复和增强研究 翻译自IEEE的一篇文章<Review of Video and Image Defogging Algorithms and Relate ...

  3. Denoising/图像恢复

    去噪是图像恢复/增强领域的一个经典问题,现在来关注一下,其实我更想关注unpaired real data 的去噪问题 文章目录 GCBD-Image Blind Denoising With Gen ...

  4. CVPR 2020 论文大盘点-图像增强与图像恢复篇

    本文继上一篇 CVPR 2020 论文大盘点-去雨去雾去模糊篇 之后,继续盘点CVPR 2020 中低层图像处理技术,本篇聚焦于图像视频的增强与恢复,含如下四个方向: 图像与视频增强(Image&am ...

  5. 【CV】用于图像恢复的深度学习方法综述论文(2022年)

    论文名称:A survey of deep learning approaches to image restoration 论文下载:https://www.sciencedirect.com/sc ...

  6. 【去噪去模糊去雨】Multi-Stage Progressive Image Restoration 多阶段渐进式通用图像恢复【CVPR2021】

    论文:[CVPR2021]Multi-Stage Progressive Image Restoration 多阶段渐进式通用图像恢复 参考:多阶段渐进式图像恢复 | 去雨.去噪.去模糊 | 有效教程 ...

  7. 图像恢复重建(浙大人工智能导论作业四)

    图像恢复重建(浙大人工智能导论作业四) 实验思路代码有很多不完善之处,仅供学习参考 如果同是NKU2021人工智能导论的同学,可以跳过这篇博客,因为会等到实验截止之后笔者才会将实验的具体代码补全. 实 ...

  8. 4.3 Python图像处理之图像恢复-无约束滤波器(逆滤波)、有约束滤波器(维纳滤波器)

    4.3 Python图像处理之图像恢复-无约束滤波器(逆滤波).有约束滤波器(维纳滤波器) 文章目录 4.3 Python图像处理之图像恢复-无约束滤波器(逆滤波).有约束滤波器(维纳滤波器) 1 算 ...

  9. 一种快速简单而又有效的低照度图像恢复算法

                           一种快速简单而又有效的低照度图像恢复算法 <Adaptive Local Tone Mapping Based on Retinex for Hig ...

最新文章

  1. 一文看懂国产最大深度学习平台上新,国内率先加持量子机器学习
  2. python import问题
  3. python web-python web入坑指南
  4. 相关方登记册模板_项目的主要相关方
  5. Android新控件RecyclerView浅析及上拉和下拉刷新
  6. 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
  7. Python基础----元组
  8. Linux下高效编写Shell——shell特殊字符汇总
  9. X86汇编语言从实模式到保护模式15:任务和任务的创建
  10. 霸权?Google 阻止我写 Web 浏览器
  11. 怎样才是真正的架构师
  12. OC 自定义 get/set 方法注意点
  13. 三大国产操作系统,到底哪个最好用
  14. Ubuntu卸载Anaconda步骤
  15. 1、登录——邮件发送激活链接
  16. MyBatis——》转义字符(大于,小于,大于等于,小于等于)
  17. 基于SSM实现的健身房俱乐部管理系统-JAVA【毕业设计、论文、源码、开题报告】
  18. 替代Notepad++的Notepad--
  19. 开始Python学习第二课(python环境安装)
  20. 索尼22亿美元购百代 将控制全球1/3音乐出版

热门文章

  1. JVM上的响应式流 — Reactor简介
  2. 谨慎的Waymo CEO:未来几十年,自动驾驶无法做到无处不在
  3. c#获取电脑硬件信息参数说明(主板篇 Win32_BaseBoard )
  4. 《交互式程序设计 第2版》一3.1 下载并安装Processing
  5. object dection资源
  6. jquery版本冲突问题
  7. qml基础学习 基础概念
  8. Centos6 安装NTP 4.2.8 服务器
  9. js中设置元素class的三种方法小结
  10. android开发设置dialog的高宽