美文网首页
各向异性扩散滤波器

各向异性扩散滤波器

作者: horu | 来源:发表于2016-12-28 09:06 被阅读247次

转自:matlab练习程序(各向异性扩散) - Dsp Tian - 博客园


要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的(和双边滤波很像)。

通常我们有将图像看作矩阵的,看作图的,看作随机过程的,记得过去还有看作力场的。

这次新鲜,将图像看作热量场了。每个像素看作热流,根据当前像素和周围像素的关系,来确定是否要向周围扩散。比如某个邻域像素和当前像素差别较大,则代表这个邻域像素很可能是个边界,那么当前像素就不向这个方向扩散了,这个边界也就得到保留了。

先看下效果吧:

具体的推导公式都是热学上的,自己也不太熟悉,感兴趣的可以去看原论文,引用量超7000吶。

我这里只介绍一下最终结论用到的公式。

主要迭代方程如下:

I就是图像了,因为是个迭代公式,所以有迭代次数t。

四个散度公式是在四个方向上对当前像素求偏导,news就是东南西北嘛,公式如下:

而cN/cS/cE/cW则代表四个方向上的导热系数,边界的导热系数都是小的。公式如下:

最后整个公式需要先前设置的参数主要有三个,迭代次数t,根据情况设置;导热系数相关的k,取值越大越平滑,越不易保留边缘;lambda同样也是取值越大越平滑。

最后是matlab代码:

clear all;

close all;

clc;

k=15;          %导热系数,控制平滑

lambda=0.15;    %控制平滑

N=20;          %迭代次数

img=double(imread('lena.jpg'));

imshow(img,[]);

[m n]=size(img);

imgn=zeros(m,n);fori=1:Nforp=2:m-1forq=2:n-1%当前像素的散度,对四个方向分别求偏导,局部不同方向上的变化量,

%如果变化较多,就证明是边界,想方法保留边界

NI=img(p-1,q)-img(p,q);

SI=img(p+1,q)-img(p,q);

EI=img(p,q-1)-img(p,q);

WI=img(p,q+1)-img(p,q);

%四个方向上的导热系数,该方向变化越大,求得的值越小,从而达到保留边界的目的

cN=exp(-NI^2/(k*k));

cS=exp(-SI^2/(k*k));

cE=exp(-EI^2/(k*k));

cW=exp(-WI^2/(k*k));

imgn(p,q)=img(p,q)+lambda*(cN*NI+cS*SI+cE*EI+cW*WI);  %扩散后的新值endendimg=imgn;      %整个图像扩散完毕,用已扩散图像的重新扩散。endfigure;

imshow(imgn,[]);

参考:

《特征提取与图像处理(第二版)》

相关文章

  • 各向异性扩散滤波器

    转自:matlab练习程序(各向异性扩散) - Dsp Tian - 博客园 要是用来平滑图像的,克服了高斯模糊的...

  • PS——泼墨水彩风格报制作

    1、Ctrl+J 复制图层,图像—调整—阈值。 -----黑白图像 2、滤镜—风格化—扩散(各向异性)。 --...

  • Scharr与Laplacian滤波器---OpenCV-Pyt

    Scharr滤波器 OpenCV还给我们提供了Scharr滤波器,该滤波器与Sobel滤波器具有同样的处理速度,且...

  • 直接生成频域滤波

    接上文:傅立叶变换滤波 频域滤波器 理想低通滤波器 巴特沃兹低通滤波器 高斯低通滤波器 dftuv的实现 dftu...

  • 深入理解互补滤波器

    低通滤波器:滤掉高频噪声高通滤波器:滤掉低频噪声互补滤波器:滤掉部分高频噪声和部分低频噪声卡尔曼滤波器:动态版本的...

  • 滤波器的分类

    a.平滑空间滤波器:去除图像中不重要的细节,减少噪声b.锐化空间滤波器: a.平滑空间滤波器 线性滤波器(均值滤波...

  • Gabor滤波器

    Gabor滤波器 Gabor 滤波器是一种结合了高斯分布和频率变换的滤波器,用于在图像的特定方向提取边缘。 滤波器...

  • 信号处理(二)

    本篇介绍 本篇继续信号处理的介绍。 卷积滤波器 首先先总结下几种卷积滤波器。 盒子滤波器 盒子滤波器的值要不是常数...

  • 作为电气人应该掌握的基本模拟电路

    一、 桥式整流电路 二、 电源滤波器 三、 信号滤波器 1、信号滤波器的作用:电源滤波器的区别和相同点: 2、LC...

  • 浅尝图像处理——几种滤波器Matlab程序

    同学那里copy来的代码,仅供使用时参考 理想低通滤波器 巴特沃斯低通滤波器 高斯低通滤波器

网友评论

      本文标题:各向异性扩散滤波器

      本文链接:https://www.haomeiwen.com/subject/kueevttx.html