基础图像滤波器 Image Filter

本文探讨了图像处理中关键的滤波技术,包括高斯滤波、Sobel滤波、双边滤波及Guided Filtering等,解释了边缘检测、非极大值抑制等概念,并讨论了如何通过滤波有效去除噪声同时保持图像边缘清晰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一张图像是一组二维的像素值。

Filtering:

  • Replace each pixel by a linear combination of its neighbors
  • The combination is determined by the filter‘s kernel
  • Often spatially-invariant,the same kernel is applied to all pixel locations

加权平均归一化,讲究。

Gaussian Filter ,Box Filter,回想一下他们长啥样。

Zero Padding?或者?因为kernel超出图像边界。

如何做出影像效果?高斯滤波先,然后向右向下平移,再叠加上去,就能得出这样的效果。

fun with filters??

我们可以同filter实现一些简单的几何上的操作。仔细想一想,怎么操作。

边缘检测 Detecting Edges:

How do you detect edges in an image?

像素不连续区域导数较大。

 

 

边缘检测,为何先用高斯滤波再求导呢?

现在明白了么?

先用高斯滤波滤掉小噪声,在用求导方式安全找出边缘部分。

 

 

求导滤波前,一定要先平滑滤波一次。这个比较重要。

先remove noise。

两遍filter。

先做高斯,再求导滤波。浪费时间。高斯也叫卷积吧。

DoG Derivative of Gaussian filter。

有一个数学上等价的是:先卷积再求导等于先求导再卷积。是等价的。

DoG就是这么做的。

 

Sobel filter 水平,垂直

梯度的方向,大小amplitude。

非极大值抑制。(这个好好理解一下,百度百科还是稳。)

属于图像处理的内容。 

 

Bilateral filter,在不同地方用不同的核。双边滤波~很早的滤波器。

Start with Gaussian Filter

  • Here, input is a step function + noise.
  • Spatial Gaussian filter f
  • Output is blurred

存在smoth过度的问题。 怎么解决?

先分析下问题是怎么来的?

在高斯滤波时候,每个像素取小邻域然后加权平均。

污染了边缘部分?

 

那么这个函数怎么解决这个问题呢?

value差的大,权重小,value差的小权重大。

理解一下思路,引入了一个新的高斯。注意还要归一化。

kernel在不同pixel是不同的,想象为啥。这样更好地保留图像。

spacial distance。

双边滤波。这个双?怎么理解?

大概原理懂了吧。

既能滤波,又能较好的保留边缘。

边缘平滑?

细节增强?原图和smooth相减得到细节,再把细节的二倍加回去。懂了吧。

抑制细节的操作就是平滑了。

双边滤波双边滤波~~~真好。解决了一小点问题  如何加速?分析计算复杂度。。。数据算法。

如何加速? 这里有很多算法。

 

接下来居然会说到  JBF,2004年

回想一下。。。。和自己之前的论文的联系。

 

 

然后来到了Guided Filtering,也很重要。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值