def bilateralFilter(src, d, sigmaColor, sigmaSpace, dst=None, borderType=None)
  • src:源图像,需要为8位或者浮点型单通道、三通道的图像。
  • d:表示在过滤过程中每个像素邻域的直径。
  • sigmaColor:颜色空间滤波器的sigma值。这个参数的值越大,就表明该像素邻域内有更宽广的颜色会被混合到一起,产生较大的半相等颜色区域。
  • sigmaSpace:坐标空间中滤波器的sigma值,坐标空间的标注方差。他的数值越大,意味着越远的像素会相互影响,从而使更大的区域足够相似的颜色获取相同的颜色。
  • dst:需要和源图片有一样的尺寸和类型。
  • borderType:用于推断图像外部像素的某种边界模式。
import cv2
import matplotlib.pyplot as pltimg = cv2.imread('1.png', 1)
dst = cv2.bilateralFilter(img, 100, 100, 100)img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
dst = cv2.cvtColor(dst, cv2.COLOR_BGR2RGB)
plt.figure(figsize=(14, 6), dpi=100)  # 设置绘图区域的大小和像素
plt.subplot(121)
plt.imshow(img)
plt.subplot(122)
plt.imshow(dst)
plt.show()

运行结果:

OpenCV 双边滤波相关推荐

  1. 【python】opencv双边滤波

    对于磨皮这种复杂的图像处理,用scipy这种科学计算包显然会比较复杂,故而使用神器opencv pip install opencv-python 磨皮的本质就是将表面变得模糊,然而直接使用模糊会让轮 ...

  2. opencv 双边滤波算法(Bilateral Filters)原理及实现

    双边滤波是一种非线性的滤波方法,是结合图像的空间邻近度和像素值相似度的一种折衷处理,同时考虑空间与信息和灰度相似性,达到保边去噪的目的,具有简单.非迭代.局部处理的特点.之所以能够达到保边去噪的滤波效 ...

  3. OpenCV双边滤波bilateralFilter去除脸部雀斑

    <OpenCV系列教程> <深度学习-如何提高数据集质量> 源码下载45-BilateralFilter.py 先展示一下效果: 通过多次调大,sigmaColor和sigma ...

  4. OpenCV实现双边滤波

    双边滤波的数学原理在其他博客中很容易找到,再此不在赘述.仅仅记录一下自己对这个滤波器功能的一些总结. 个人觉得这个滤波器十分优美和简洁,其特点: 双边滤波同时考虑了空间(像素距离)和像素值层面的因素. ...

  5. c语言双边滤波算法,浅析bilateral filter双边滤波器的理解

    图像去噪的方法很多,如中值滤波,高斯滤波,维纳滤波等等.但这些降噪方法容易模糊图片的边缘细节,对于高频细节的保护效果并不明显.相比较而言,bilateral filter双边滤波器可以很好的边缘保护, ...

  6. 双边滤波(Bilateral filter)

    双边滤波器(Bilateral filter)是一种可以保边去噪的滤波器.可以滤除图像数据中的噪声,且还会保留住图像的边缘.纹理等(因噪声是高频信号,边缘.纹理也是高频信息,高斯滤波会在滤除噪声的同时 ...

  7. 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波

    邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积禅城右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用的邻 ...

  8. 双边滤波--OpenCV实现

    双边滤波器的定义双边滤波,Bilateral filter.是一种可以保边去噪的滤波器.之所以可以达到此去噪效果,是因为滤波器是由两个函数构成.一个函数是由几何空间距离决定滤波器系数.另一个由像素差值 ...

  9. 【OpenCV 例程200篇】60. 非线性滤波—联合双边滤波

    [OpenCV 例程200篇]60. 非线性滤波-联合双边滤波(Joint bilateral filter) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白 ...

最新文章

  1. 使用Tensorflow操作MNIST数据
  2. instanceof不是根据构造函数进行判断,而是原型链
  3. ElementUI+VUE 日期控件禁用用法
  4. 亚马逊云科技张文翊:引领企业可持续发展的绿色云端之旅
  5. python Scrapy 从零开始学习笔记(一)
  6. iOS中加载Flutter中的图片
  7. Java包装类的缓存范围
  8. 51nod1057-大数阶乘
  9. qt 创建第二个ui_Qt自定义提示信息弹窗
  10. msi主板B460 uefi+gpt安装win10
  11. Adobe将支持HTTP流媒体直播 预示着ipad将可以用flash吗?
  12. Tegra Nano上手
  13. SQL Server下载和安装步骤
  14. Hadoop集群搭建(所需软件安装包已上传发布)
  15. 生活些许失落,工作些许失落
  16. Linux 文本对比 diff
  17. 记一次 k8s 集群单点故障引发的血案
  18. Word表格中的孤行控制?
  19. Day5_HTML+CSS+JS——RGB三原色
  20. cnpm安装 指定版本_vue npm install安装某个指定版本的方法

热门文章

  1. JS实现一键分享功能
  2. SimpleDateFormat使用详解 转
  3. ECSHOP在商品详细页面上获取该商品的顶级分类id和名称
  4. RedHat5.6x64下配置Oracle11g
  5. null NULL is_null 竟然不一样
  6. Struts2中使用Session的两种方法
  7. 实践自定义UI—View
  8. HTML中DIV与SPAN的区别
  9. asp.net夜话之五:Page类和回调技术
  10. STM32F030控制蜂鸣器定时响和控制LED亮