图形算法与实战:1.滤波专题 (5)双边滤波

5 双边滤波

本文作者:图像与视觉InSight 行者 杨尚朋 转载请注明

目录

5 双边滤波

5.1 处理效果展示

图像处理前后对比1

图像处理前后对比2

5.2 原理

5.3 代码展示


5.1 处理效果展示

图像处理前后对比1

处理前

处理后

图像处理前后对比2

处理前

处理后

5.2 原理

5.3 代码展示

#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
using namespace cv;
int main()
{
	// 载入原图
	Mat image = imread("C:\\Users\\SYYSP\\Desktop\\BLOG\\滤波专题\\双边滤波\\queban.jpg");
	//创建窗口
	namedWindow("双边滤波【原图】");
	namedWindow("双边滤波【效果图】");
	//显示原图
	imshow("双边滤波【原图】", image);
	//进行双边滤波操作
	Mat out;
	bilateralFilter(image, out, 15, 50, 12.5);
	//显示效果图
	imshow("双边滤波【效果图】", out);
	imwrite("C:\\Users\\SYYSP\\Desktop\\BLOG\\滤波专题\\双边滤波\\queban_bilateralfilter.jpg",out);
	waitKey(0);
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以从以下几个方面来讲解自适应双边滤波算法: 1. 滤波器的作用:在数字图像处理领域中,滤波器是一种常用的工具,它可以对图像进行平滑处理、增强边缘、降低噪声等操作。自适应双边滤波算法就是一种基于滤波器的图像平滑算法。 2. 双边滤波器:双边滤波器是一种常用的图像平滑滤波器,与传统的线性滤波器不同的是,它不仅考虑像素之间的空间距离,还考虑了像素之间的灰度值相似度。这样可以在平滑图像的同时,保留图像的边缘信息。 3. 自适应性:自适应双边滤波算法是在传统双边滤波器的基础上引入自适应性的一种算法。具体来说,它通过对每个像素的周围像素进行灰度值相似度和空间距离的计算,得到像素的权重,然后根据权重进行平滑处理。这样可以根据不同的图像特征进行自适应处理,保留图像的细节信息。 4. 算法流程:自适应双边滤波算法的流程可以概括为以下几个步骤:首先,对于每个像素,选取一个固定大小的窗口,然后计算窗口内每个像素与中心像素的空间距离和灰度值相似度;接着,根据两个权重函数计算像素的权重;最后,根据像素的权重进行平滑处理。 5. 应用领域:自适应双边滤波算法在数字图像处理领域中有广泛的应用,例如图像去噪、图像增强、边缘保留滤波等。它可以处理多种类型的图像,如彩色、灰度和多通道图像,并能够在不影响图像质量的情况下有效地减少噪声。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值