赞
踩
图像平滑系统(源码+项目文档+ppt)
(1)系统展示
(2)算法描述
1.预处理
首先对图像进行预处理——添加噪声,如:高斯噪声,椒盐噪声,随机噪声
高斯噪声:使用matlab内部提供函数imnoise实现,产生满足高斯分布的随机数即可实现加噪,高斯噪声是一种加性噪声,即噪声直接加到原图像上,因此可以用线性滤波器滤除。
指服从高斯分布(正态分布)的一类噪声,通常是因为不良照明和高温引起的传感器噪声。通常在RGB图像中,显现比较明显
1原图 2 高斯噪声
椒盐噪声:椒盐噪声又称为脉冲噪声,它是一种随机出现的白点(盐噪声)或者黑点(椒噪声),类似把椒盐撒在图像上,因此得名,如电视里的雪花噪声等。
椒盐噪声可以认为是一种逻辑噪声,用线性滤波器滤除的结果不好,一般采用中值滤波器滤波可以得到较好的结果
如下图所示
随机噪声:随机噪声是一种前后独立的平衡随机过程,在任何时刻它的幅度 、波形及相位都是随机的 。但每一种噪声还 是服从于一定的统计分布规律。
噪声分类:
(1)泊松噪声:一般出现在照度非常小及用高倍电子线路放大的情况下,是由光的统计本质和图像传感器中光电转换过程引起的。在弱光情况下,影响更为严重,常用具有泊松密度分布的随机变量作为这类噪声的模型。泊松噪声可以认为是“椒盐”噪声。
(2)颗粒噪声:在显微镜下检查可发现,照片上光滑细致的影调在微观上其实呈现一种随机的颗粒性质。此外颗粒本身大小的不同及颗粒曝光所需光子数目的不同都会引入随机性。这些因素的外观表现称为颗粒性。对于多数应用,颗粒噪声可用高斯过程(白噪声)作为有效模型。
根据噪声和图像信号的关系又可以将其分为以下两种形式:
频域平滑滤波:
在傅里叶变换域,变换系数反映了某些图像特征。如频谱的直流分量比例于图像的平均亮
度,噪声对应于频率较高的区域,图像大部分实体位于频率较低的区域等。变换域具有的
这些内在特性常被用于图像的频域滤波。
频率平滑滤波的目的是为了实现在频率域去除噪声。由于噪声表现为高频成分,因此可以
通过构造一个低通滤波器H(u,v),使得低频分量顺利通过而有效地阻止或减弱高频分量,即
可滤除频域噪声,再经反变换来取得平滑图像。频率平滑滤波的关键为设计合适的频域低
通滤波器H(u,v)。常用的低通滤波器有:理想低通滤波器、巴特沃斯低通滤波器、指数低
通滤波器以及梯形低通滤波器等,均能在图像有噪声干扰时起到改善的作用。
理想低通滤波
理想低通滤波器(LPF)是在傅里叶平面上半径为D。的圆形滤波器,其传递函数为
D0>0,为理想低通滤波器的截止频率
理想低通滤波器透视图
“理想”是指小于D0的频率可以完全不受影响地通过滤波器,而大于D0的频率则完全通不过。也就是说,D0半径内的频率分量无损通过,而半径外的频率分量会被滤除。在D0适当的情况下,理想低通滤波器不失为简单易行的平滑工具。但由于滤除的高频分量中含有大量的边缘信息,因此采用该滤波器在去噪声的同时将会导致边缘信息损失而发生图像边缘模糊现象,并且会产生“振铃”效应。
巴特沃斯低通滤波:
理想低通滤波器的截止频率是直上直下的,在物理上不可实现。而巴特沃斯(Butterworth) 低通滤波器的通带和阻带之间没有明显的不连续性,因此不会出现“振铃”效应,模糊程度也 相对要小。因此,巴特沃斯低通滤波器(BLPF)又称为最大平坦滤波器。一个阶为n,
截止频率为 D0的巴特沃斯低通滤波器的转移函数H(u,w)由下式决定:
其中,n为阶数,取正整数,用来控制曲线的衰减速度。在n=1,D(u,v)=D。时,对上面两 式来说,其H(u,v)将分别为1/2和1/√2。
D0=10的巴特沃斯低通滤波器的转移函数透视图、显示图像以及=1,2,3,4时的不同阶数剖面图,其特性是连续衰减,而不像理想滤波器那样陡峭和明显的不 连续。因此采用该滤波器在抑制噪声的同时,图像边缘的模糊程度大大减小且振铃效应减弱。
采用D0=30、n=1,2,3,4的巴特沃斯低通滤波器 的去噪效果,可以看出,噪声点被有效地去除,但图像也变得模糊,并且随着阶数的增加, 图像的振铃效应越来越明显。
指数低通滤波:
指数低通滤波器(ELPF)的转移函数H(u,v)定义为
其中,D0是截止频率。当D(u,v)=D0时,指数低通滤波器下降到其最大值的0.607倍处。
梯形低通滤波:
梯形低通滤波器(TLPF)的传递函数介于理想低通滤波器和具有平滑过渡带的低通滤波器之间,其表达式为:
其中,D0为截止频率,D0、D1需满足D0<D1。
图像处理精度比较:
将处理后图像与原图作减法,可求得处理过程所过滤的图像,进而得到图像平滑处理的精确度,并计算MSE(均方根误差),SNR(信噪比),PSNR(峰值信噪比),SSIM(结构相似性)
MSE:参数估计中均方误差是指参数估计值与参数真值之差平方的期望值,记为MSE。
SNR:图像的信噪比应该等于信号与噪声的功率谱之比,但通常功率谱难以计算,有一种方法可以近似估计图像信噪比,即信号与噪声的方差之比。首先计算图像所有象素的局部方差,将局部方差的最大值认为是信号方差,最小值是噪声方差,求出它们的比值,再转成dB数
PSNR:用于衡量两张图像之间差异,例如压缩图像与原始图像,评估压缩图像质量;复原图像,评估复原算法性能等。PSNR 最小值为 0,PSNR 越大,两张图像差异越小;
PSNR 计算简单,物理意义清晰,但是,这种基于 MSE 的评价指标并不能很好的按人眼的感受来衡量两张图像的相似度,
SSIM:结构相似性基于人眼会提取图像中结构化信息的假设,比传统方式更符合人眼视觉感知。
拓展:
k-means聚类:
K-means属于无监督学习方法K表示类别数,Means表示均值,K一般由人工来指定,或通过层次聚类(Hierarchical Clustering)的方法获得数据的类别数量作为选择K值的参考选择较大的K可以降低数据的误差,但会增加过拟合的风险。
算法:
(1)随机选取K个初始质心
(2)分别计算所有样本到这K个质心的距离
(3)如果样本离质心Si最近,那么这个样本属于Si点群;如果到多个质心的距离相等,则可划分到任意组中
(4)按距离对所有样本分完组之后,计算每个组的均值(最简单的方法就是求样本每个维度的平均值),作为新的质心
(5)重复(2)(3)(4)直到新的质心和原质心相等,算法结束
加载图像,选择需要聚类个数
聚类结果展示:
在很多时候图像会受很多因素的影响,在图像的获取传输和存储过程中,常常会受到各种噪声的干扰和影响,而导致图像质量下降。因此产生了很多关于图像平滑处理的算法。平滑从信号处理的角度看就是去除其中的高频信息,保留低频信息。因此我们可以对图像实施低通滤波。低通滤波可以去除图像中的噪声,对图像进行平滑。对于不同的噪声,不同的图像,以及对于图像不同的处理要求,我们有很多方法去实现图像平滑。在本系统中,集成了大部分常用的平滑算法,如高斯滤波,均值滤波,双边滤波,中值滤波,理性低通滤波,高斯低通滤波,以及巴特沃斯低通滤波等。关于频域低通滤波的平滑滤波还有指数低通滤波,梯形低通滤波。除此之外还有很多图像平滑算法,如基于偏微分方程的平滑滤波。通过此次实验我对于图像平滑方面有了更深的理解,对于已有的平滑算法做了更深入的学习。
问题与解决方法:
(1) 在使用滤波进行平滑处理时,先对图像进行了灰度化,但是这样处理后的图像为灰度图像,而不能很好的观察平滑滤波效果
解决方法:对RGB图像三通道进行分量,对每一个分量进行平滑滤波,然后将三通道使用cat函数合并,即可得到彩色图像。
(2) 在将一个脚本改为函数时,需注意输出变量与输入变量,在函数中指定变量赋值给输出变量,在调用函数时,一定要注意函数的参数个数与函数使用时赋予的参数要一致。
(3) 在图像处理中会出现图像像素点值改变为其他数值,而我们需要图像像素点范围为0-255时,可以使用uint8函数,函数的做法是把大于255的数全部强制置为255,而小于255的部分则保持原样不变。若希望将0-65535的灰度值映射到0-255,则可以采用以下方法:
uint8(double(number)/65535*255)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。