专栏首页小鹏的专栏OpenCV之边缘保留滤波算法 – 高斯双边模糊

OpenCV之边缘保留滤波算法 – 高斯双边模糊

python代码:

import cv2 as cv
import numpy as np

src = cv.imread("./test.png")
cv.namedWindow("input", cv.WINDOW_AUTOSIZE)
cv.imshow("input", src)

h, w = src.shape[:2]
dst = cv.bilateralFilter(src, 0, 100, 10)
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.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);
	imsho

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 计算机视觉 OpenCV Android | 图像操作之 统计排序滤波、边缘保留滤波

    上述代码将会生成一个3×3大小的矩形结构元素。 使用该结构元素实现最大值或者最小值滤波的代码如下:

    凌川江雪
  • C++ OpenCV模糊图像

    图像模糊是图像处理中最常用的也是比较简单的操作,使用该操作的原因之一就是为了给图像预处理时隆低嗓声.

    Vaccae
  • 【python-opencv】图像平滑

    与一维信号一样,还可以使用各种低通滤波器(LPF),高通滤波器(HPF)等对图像进行滤波。LPF有助于消除噪声,使图像模糊等。HPF滤波器有助于在图像中找到边缘...

    西西嘛呦
  • Python opencv图像处理基础总结(二) ROI操作与泛洪填充 模糊操作 边缘保留滤波EPF

    ROI(Region Of Interest),感兴趣区域,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,经常用来连接...

    叶庭云
  • 【走进OpenCV】滤波代码原来这么写!(纠正版)

    学习计算机视觉最重要的能力应该就是编程了,为了帮助小伙伴尽快入门计算机视觉,小白准备了【走进OpenCV】系列,主要帮助小伙伴了解如何调用OpenCV库,涉及到...

    小白学视觉
  • OpenCV中常见的五个滤波函数

    初学OpenCV的开发者很容易被OpenCV中各种滤波方法所困扰,不知道到底该用哪里一个来做滤波。表面原因看起来是因为OpenCV中各种滤波方式实在是太多太杂,...

    OpenCV学堂
  • 图像处理算法 之 滤波 模糊(基于OpenCV)

    高斯噪声是指幅值的概率密度函数服从高斯分布的噪声,如果其功率谱密度服从均匀分布,则为高斯白噪声。

    233333
  • Python实现在线批量美颜功能过程解析

    好了,本文结果部分介绍结束,想进一步了解一下原理的同学可以接着往下看了,没啥兴趣的可以左上角了。

    砸漏
  • 基于OpenCV的图像卡通化

    本期将创建一个类似于Adobe Lightroom的Web应用程序,使用OpenCV和Streamlit实现图像的卡通化

    小白学视觉
  • OpenCV之边缘保留滤波算法 – 均值迁移模糊(mean-shift blur)

    MachineLP
  • Python+OpenCV图像处理实验

    这个项目是我在GitHub上看到的,和我之前的Python+OpenCV实时图像处理,异曲同工,只不过是我对实时视频的处理,这个是图像处理,功能上感觉这个项目更...

    不脱发的程序猿
  • OpenCV:边缘检测。

    其中OpenCV提供了许多边缘检测滤波函数,这些滤波函数都会将非边缘区域转为黑色,将边缘区域转为白色或其他饱和的颜色。

    小F
  • 用opencv给图片换背景色的示例代码

    OpenCV函数:cv2.blur(), cv2.GaussianBlur(), cv2.medianBlur(), cv2.bilateralFilter()

    砸漏
  • CV学习笔记(六):均值滤波与高斯滤波

    链接:https://zhuanlan.zhihu.com/p/106587858

    zenRRan
  • OpenCV Python 系列教程 4 - OpenCV 图像处理(上)

    HSV 的色相范围为 [0,179],饱和度范围为 [0,255],值范围为 [0,255]。不同的软件使用不同的规模。

    机器视觉CV
  • opencv学习笔记 边缘滤波保留(EPF) 高斯双边 均值迁移

    双边滤波函数bilateralFilter():定义:bilateralFilter(src, d, sigmaColor, sigmaSpace, dst=N...

    用户2965768
  • CV学习笔记(六):均值滤波与高斯滤波

    过滤是信号和图像处理中基本的任务。其目的是根据应用环境的不同,选择性的提取图像中某些认为是重要的信息。过滤可以移除图像中的噪音、提取感兴趣的可视特征、允许图像重...

    云时之间
  • CV学习笔记(六):均值滤波与高斯滤波

    过滤是信号和图像处理中基本的任务。其目的是根据应用环境的不同,选择性的提取图像中某些认为是重要的信息。过滤可以移除图像中的噪音、提取感兴趣的可视特征、允许图像重...

    云时之间
  • Python 实现 Canny 边缘检测算法

    Canny 边缘检测算法由计算机科学家 John F. Canny 于 1986 年提出的。其不仅提供了算法,还带来了一套边缘检测的理论,分阶段的解释如何实现边...

    caoqi95

扫码关注云+社区

领取腾讯云代金券