ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:161.50KB ,
资源ID:24092133      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24092133.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高斯模糊的算法.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高斯模糊的算法.docx

1、高斯模糊的算法作者:阮一峰日期:2012年11月14日通常,图像处理软件会提供模糊(blur)滤镜,使图片产生模糊的效果。模糊的算法有很多种,其中有一种叫做高斯模糊(Gaussian Blur)。它将正态分布(又名高斯分布)用于图像处理。本文介绍高斯模糊的算法,你会看到这是一个非常简单易懂的算法。本质上,它是一种数据平滑技术(data smoothing),适用于多个场合,图像处理恰好提供了一个直观的应用实例。一、高斯模糊的原理所谓模糊,可以理解成每一个像素都取周边像素的平均值。上图中,2是中间点,周边点都是1。中间点取周围点的平均值,就会变成1。在数值上,这是一种平滑化。在图形上,就相当于产

2、生模糊效果,中间点失去细节。显然,计算平均值时,取值范围越大,模糊效果越强烈。上面分别是原图、模糊半径3像素、模糊半径10像素的效果。模糊半径越大,图像就越模糊。从数值角度看,就是数值越平滑。接下来的问题就是,既然每个点都要取周边像素的平均值,那么应该如何分配权重呢?如果使用简单平均,显然不是很合理,因为图像都是连续的,越靠近的点关系越密切,越远离的点关系越疏远。因此,加权平均更合理,距离越近的点权重越大,距离越远的点权重越小。二、正态分布的权重正态分布显然是一种可取的权重分配模式。在图形上,正态分布是一种钟形曲线,越接近中心,取值越大,越远离中心,取值越小。计算平均值的时候,我们只需要将中心

3、点作为原点,其他点按照其在正态曲线上的位置,分配权重,就可以得到一个加权平均值。三、高斯函数上面的正态分布是一维的,图像都是二维的,所以我们需要二维的正态分布。正态分布的密度函数叫做高斯函数(Gaussian function)。它的一维形式是:其中,是x的均值,是x的方差。因为计算平均值的时候,中心点就是原点,所以等于0。根据一维高斯函数,可以推导得到二维高斯函数:有了这个函数 ,就可以计算每个点的权重了。四、权重矩阵假定中心点的坐标是(0,0),那么距离它最近的8个点的坐标如下:更远的点以此类推。为了计算权重矩阵,需要设定的值。假定=1.5,则模糊半径为1的权重矩阵如下:这9个点的权重总和

4、等于0.4787147,如果只计算这9个点的加权平均,还必须让它们的权重之和等于1,因此上面9个值还要分别除以0.4787147,得到最终的权重矩阵。五、计算高斯模糊有了权重矩阵,就可以计算高斯模糊的值了。假设现有9个像素点,灰度值(0-255)如下:每个点乘以自己的权重值:得到将这9个值加起来,就是中心点的高斯模糊的值。对所有点重复这个过程,就得到了高斯模糊后的图像。如果原图是彩色图片,可以对RGB三个通道分别做高斯模糊。六、边界点的处理如果一个点处于边界,周边没有足够的点,怎么办?一个变通方法,就是把已有的点拷贝到另一面的对应位置,模拟出完整的矩阵。七、参考文献*How to program a Gaussian Blur without using 3rd party libraries(完)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1