均值滤波原理及matlab实现代码

您所在的位置:网站首页 MATLAB均值滤波算法实现 均值滤波原理及matlab实现代码

均值滤波原理及matlab实现代码

#均值滤波原理及matlab实现代码| 来源: 网络整理| 查看: 265

一、基本原理

  噪声点像素的灰度与其邻域内像素的灰度显著不同,根据噪声点的这一特性,可以使用邻域均值滤波来降低噪声。   利用一个大小为m×n的模板对一幅大小为M×N的图像进行均值滤波可以表示为如下公式,其中m=2a+1,n=2b+1: 在这里插入图片描述   在实际应用中,可以根据不同需要选择不同的模板尺寸,如3×3、5×5、7×7等。常用的3×3模板如下,模板中心对应需要进行处理的像素。 在这里插入图片描述

二、实现步骤

(1)生成一个大小为m×n的模板,模板中所有元素的值均为1/mn; (2)将模板在图像中漫游,并将模板中心与某像素重合; (3)将模板系数与模板下对应的像素相乘; (4)将所有乘积相加; (5)将上述求和结果赋予模板中心对应像素。

三、效果演示

(1)使用大小为3×3的模板进行均值滤波;



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3