matlab图像增强
MATLAB中的图像融合与增强技术指南

MATLAB中的图像融合与增强技术指南介绍图像处理是计算机科学与技术领域的核心研究方向之一,而MATLAB作为一种功能强大的科学计算软件,提供了许多图像融合与增强的工具和函数。
本文将深入探讨MATLAB中的图像融合与增强技术,并为读者提供一份详尽的技术指南。
一、图像融合技术1.1 像素级融合图像融合的一种常用方式是像素级融合,即将两幅或多幅图像的像素值进行组合,生成一幅新的图像。
MATLAB中的`imfuse`函数可以实现像素级融合,可以选择使用不同的融合方式,如加权平均、最大值、最小值等。
1.2 尺度级融合尺度级融合是一种多尺度图像处理技术,它将不同尺度空间中的图像进行融合,以获得更全面的信息。
MATLAB中的`waveletFusion`函数可用于尺度级融合,该函数使用小波变换对输入图像进行分解和重建,从而实现图像融合。
二、图像增强技术2.1 灰度变换灰度变换是一种常见的图像增强技术,它通过调整图像的灰度级别来改善图像的质量。
MATLAB中的`imadjust`函数可以实现灰度变换,可以通过调整参数来实现图像的对比度增强、亮度调整等效果。
2.2 直方图均衡化直方图均衡化是一种常用的图像增强技术,它通过重新分布图像的灰度级别,使得图像的直方图在整个灰度范围内更均匀。
MATLAB中的`histeq`函数可以实现直方图均衡化,可以使图像的对比度得到显著提高。
2.3 空间滤波空间滤波是一种用于图像增强的重要技术,它基于图像的局部邻域信息来对图像进行处理。
MATLAB中的`imfilter`函数可以实现各种空间滤波操作,如平滑、锐化、边缘检测等。
三、图像融合与增强实例3.1 多传感器图像融合多传感器图像融合是一种将来自不同传感器的图像信息进行融合的技术,旨在提高图像的质量和信息丰富度。
MATLAB中的`multisensorFusion`函数可以实现多传感器图像融合,可以选择使用不同的融合算法和技术。
Matlab中的图像增强技术与应用

Matlab中的图像增强技术与应用图像增强技术是数字图像处理领域中的重要方向之一。
通过增强图像的亮度、对比度、锐度以及去除噪声、伪彩色等方法,可以使图像更加清晰、具有更好的可视化效果。
Matlab作为一种常用的图像处理工具,提供了丰富的图像增强函数和工具箱,可以帮助我们实现各种图像增强技术的应用。
本文将介绍一些常用的图像增强技术,并结合Matlab来演示它们的应用。
一、灰度变换与直方图均衡化灰度变换是最基础的图像增强技术之一,它通过调整图像中像素的灰度值来改变图像的亮度和对比度。
在Matlab中,我们可以使用imadjust函数来实现灰度变换。
imadjust函数可以根据输入的灰度范围,将图像像素的灰度值进行线性映射,从而改变图像的亮度。
直方图均衡化是一种改善图像对比度的方法,它通过对图像中像素的灰度分布进行调整,使得图像中的灰度级尽可能均匀分布。
在Matlab中,我们可以使用histeq函数来实现直方图均衡化。
该函数会自动计算图像的累积直方图,并将其映射为均匀分布的灰度级。
二、滤波器与空域增强滤波器是一种常见的图像增强工具,它可以通过删去或者增强图像中的某些频率成分,从而实现图像的去噪和锐化。
在Matlab中,我们可以使用imfilter函数来实现各种滤波操作。
常见的滤波器包括均值滤波器、中值滤波器以及高斯滤波器等。
均值滤波器可以平滑图像,减少图像中的噪声;中值滤波器可以有效抑制椒盐噪声等随机噪声;高斯滤波器可以平滑图像并增强图像的边缘。
除了滤波器,空域增强也是一种常用的图像增强技术。
通过对图像进行锐化、增强边缘等操作,可以使图像更加清晰和鲜明。
在Matlab中,我们可以使用imsharpen函数来实现图像的锐化操作。
该函数可以增强图像的高频信息,使得图像的细节更加突出。
三、变换域增强变换域增强是一种通过将图像从空域转换到频域,进行增强操作的方法。
其中最常用的变换是傅里叶变换和小波变换。
在Matlab中,我们可以使用fft2函数和dwt2函数来实现傅里叶变换和小波变换。
利用Matlab进行图像去噪和图像增强

利用Matlab进行图像去噪和图像增强随着数字图像处理技术的不断发展和成熟,图像去噪和图像增强在各个领域都有广泛的应用。
而在数字图像处理的工具中,Matlab凭借其强大的功能和易于使用的特点,成为了许多研究者和工程师首选的软件之一。
本文将介绍如何利用Matlab进行图像去噪和图像增强的方法和技巧。
一、图像去噪图像去噪是指通过一系列算法和技术,将图像中的噪声信号去除或减弱,提高图像的质量和清晰度。
Matlab提供了多种去噪方法,其中最常用的方法之一是利用小波变换进行去噪。
1. 小波变换去噪小波变换是一种多尺度分析方法,能够对信号进行时频分析,通过将信号分解到不同的尺度上,实现对图像的去噪。
在Matlab中,可以使用"dwt"函数进行小波变换,将图像分解为低频和高频子带,然后通过对高频子带进行阈值处理,将噪声信号滤除。
最后通过逆小波变换将去噪后的图像重构出来。
这种方法能够有效抑制高频噪声,保留图像的细节信息。
2. 均值滤波去噪均值滤波是一种基于平均值的线性滤波方法,通过计算像素周围邻域内像素的平均值,替代原始像素的值来去除噪声。
在Matlab中,可以使用"imfilter"函数进行均值滤波,通过设置适当的滤波模板大小和滤波器系数,实现对图像的去噪。
二、图像增强图像增强是指通过一系列算法和技术,改善图像的质量、增强图像的细节和对比度,使图像更容易被观察和理解。
Matlab提供了多种图像增强方法,以下将介绍其中的两种常用方法。
1. 直方图均衡化直方图均衡化是一种通过对图像像素值的分布进行调整,增强图像对比度的方法。
在Matlab中,可以使用"histeq"函数进行直方图均衡化处理。
该函数能够将图像的像素值分布拉伸到整个灰度级范围内,提高图像的动态范围和对比度。
2. 锐化增强锐化增强是一种通过增强图像边缘和细节来改善图像质量的方法。
在Matlab中,可以使用"imsharpen"函数进行图像的锐化增强处理。
Matlab中的图像增强方法

Matlab中的图像增强方法图像增强是数字图像处理中的一项重要技术,通过使用各种算法和方法,可以改善图像的质量、增加图像的信息量和清晰度。
在Matlab中,有许多强大而灵活的工具和函数,可以帮助我们实现图像增强的目标。
本文将介绍几种常用的Matlab图像增强方法,并探讨它们的原理和应用。
一、直方图均衡化直方图均衡化是一种常用的图像增强方法,通过调整图像的像素分布来增强图像的对比度和亮度。
在Matlab中,我们可以使用“histeq”函数来实现直方图均衡化。
该函数会根据图像的直方图信息,将像素的灰度值重新映射到一个均匀分布的直方图上。
直方图均衡化的原理是基于图像的累积分布函数(CDF)的变换。
它首先计算图像的灰度直方图,并根据直方图信息计算CDF。
然后,通过将CDF线性映射到期望的均匀分布上,将图像的像素值进行调整。
直方图均衡化的优点在于简单易实现,且效果较好。
但它也存在一些限制,比如对噪声敏感、全局亮度调整可能导致细节丢失等。
因此,在具体应用中,我们需要权衡其优缺点,并根据图像的特点选择合适的方法。
二、自适应直方图均衡化自适应直方图均衡化是对传统直方图均衡化的改进,它能够在改善对比度的同时,保持局部细节。
与全局直方图均衡化不同,自适应直方图均衡化采用局部的直方图信息来进行均衡化。
在Matlab中,我们可以使用“adapthisteq”函数来实现自适应直方图均衡化。
该函数会将图像分成小块,并在每个块上进行直方图均衡化。
通过这种方式,自适应直方图均衡化可以在增强图像对比度的同时,保留图像的细节。
自适应直方图均衡化的优点在于针对每个小块进行处理,能够更精确地调整局部对比度,避免了全局调整可能带来的细节丢失。
然而,相对于全局直方图均衡化,自适应直方图均衡化的计算量较大,因此在实时处理中可能会引起性能问题。
三、模糊与锐化图像增强不仅局限于对比度和亮度的调整,还可以改善图像的清晰度和边缘信息。
在Matlab中,我们可以使用一些滤波器来实现图像的模糊和锐化。
Matlab中图像函数大全图像增强

Matlab中图像函数大全图像增强1. 直方图均衡化的 Matlab实现1.1 imhist函数功能:计算和显示图像的色彩直方图格式:imhist(I,n)imhist(X,map)%说明:imhist(I,n) 其中,n 为指定的灰度级数目,缺省值为256;imhist(X,map) 就算和显示索引色图像X 的直方图,map 为调色板。
用 stem(x,counts) 同样可以显示直方图。
1.2 imcont our 函数功能:显示图像的等灰度值图格式:imcont our(I,n),imcont our(I,v)说明:n 为灰度级的个数,v 是有用户指定所选的等灰度级向量。
1.3 imadju st 函数功能:通过直方图变换调整对比度格式:J=imadju st(I,[low high],[bottom top],gamma)newmap=imadju st(map,[low high],[bottom top],gamma)说明:J=imadju st(I,[low high],[bottom top],gamma)其中,gamma为校正量r,[low high] 为原图像中要变换的灰度范围,[bottom top]指定了变换后的灰度范围;newmap=imadju st(map,[low high],[bottom top],gamma)调整索引色图像的调色板map 。
此时若 [low high] 和[bottom top] 都为2×3的矩阵,则分别调整R、G、B 3个分量。
1.4 histeq函数功能:直方图均衡化格式:J=histeq(I,hgram)J=histeq(I,n)[J,T]=histeq(I,...)newmap=histeq(X,map,hgram)newmap=histeq(X,map)[new,T]=histeq(X,...)说明:J=histeq(I,hgram)实现了所谓“直方图规定化”,即将原是图象 I 的直方图变换成用户指定的向量 hgram。
利用Matlab进行图像去雾与增强的技巧

利用Matlab进行图像去雾与增强的技巧引言:随着数字图像处理技术的快速发展,人们对于图像的质量要求也越来越高。
然而,在拍摄或者采集图像时,由于天气、光照等各种原因,图像中常常存在雾霾现象,导致图像质量下降。
因此,图像去雾与增强成为了图像处理领域的重要研究方向。
本文将介绍利用Matlab进行图像去雾与增强的技巧。
一、图像去雾技术1. 传统去雾技术传统的图像去雾技术主要基于图像中的像素信息和颜色分布,通过调整图像的对比度、亮度以及增强局部细节来降低雾霾的影响。
其中,最常用的方法是通过估计全局大气光来进行去雾处理。
具体步骤如下:- 首先,通过计算图像中每个像素的亮度值,选择其中的亮度最大值作为全局大气光的估计值。
- 然后,根据全局大气光的估计值和经验参数,对图像进行调整,降低雾霾的影响。
- 最后,通过调整图像的对比度和亮度,增强图像的细节信息。
2. 基于深度学习的图像去雾技术近年来,随着深度学习的快速发展,基于深度学习的图像去雾技术取得了显著的进展。
与传统方法相比,基于深度学习的方法能够更准确地估计图像中的雾霾密度,并恢复出更清晰的图像。
具体步骤如下:- 首先,构建一个深度卷积神经网络模型,用于学习图像的雾霾特征。
- 然后,通过输入原始图像和雾密度的估计值,使用深度学习模型对图像进行去雾处理。
- 最后,根据去雾处理后的图像,调整图像的对比度和亮度,进一步增强图像的细节和质量。
二、图像增强技术1. 对比度增强对比度是指图像中不同区域之间的亮度差异程度。
对于低对比度的图像,可以使用以下技术来进行增强:- 线性变换:通过调整图像的灰度级分布,使得图像的对比度增加。
- 直方图均衡化:通过对图像的灰度级分布进行变换,使得图像的亮度均匀分布,增强图像的对比度。
- 自适应直方图均衡化:结合图像的局部信息,对图像的灰度级分布进行自适应调整,更好地增强图像的细节。
2. 锐化增强图像的锐化增强是通过增强图像的边缘和细节,使得图像更加清晰和鲜明。
使用Matlab进行图像增强与图像修复的方法

使用Matlab进行图像增强与图像修复的方法图像增强与图像修复是数字图像处理领域中的重要研究方向之一。
随着数字摄影和图像处理技术的快速发展,越来越多的应用需要对图像进行增强和修复,以提高图像的质量和视觉效果。
在本文中,我们将探讨使用Matlab进行图像增强和图像修复的方法。
一、图像增强方法图像增强是通过对图像进行处理,改善其质量,使其更加清晰、鲜明和易于观察。
下面将介绍几种常用的图像增强方法。
1. 灰度拉伸灰度拉伸是一种简单而有效的图像增强方法,通过拉伸图像的灰度范围,使得图像中的细节更加明确可见。
具体操作是将图像的最低灰度值映射到0,最高灰度值映射到255,中间的灰度值按比例映射到相应的范围。
在Matlab中,我们可以使用imadjust函数实现灰度拉伸。
2. 直方图均衡化直方图均衡化是一种常用的图像增强方法,通过对图像的灰度分布进行调整,使得图像的对比度得到增强。
具体操作是对图像的灰度直方图进行均衡化处理,将图像的灰度级分布均匀化。
在Matlab中,我们可以使用histeq函数实现直方图均衡化。
3. 锐化锐化是一种常用的图像增强方法,通过增强图像的边缘和细节,使得图像更加清晰和立体。
具体操作是对图像进行高通滤波,突出图像中的边缘信息。
在Matlab中,我们可以使用imsharpen函数实现图像锐化。
4. 去噪去噪是一种常用的图像增强方法,通过抑制图像中的噪声,提高图像的质量。
常见的去噪方法包括中值滤波、均值滤波和小波去噪等。
在Matlab中,我们可以使用medfilt2函数实现中值滤波。
二、图像修复方法图像修复是对图像中存在的缺陷或损坏进行补全或恢复的过程,以提高图像的可视化效果。
下面将介绍几种常用的图像修复方法。
1. 图像插值图像插值是一种常用的图像修复方法,通过根据已知的像素值推测缺失的像素值,从而补全图像中的缺失部分。
常见的插值方法包括最近邻插值、双线性插值和双立方插值等。
在Matlab中,我们可以使用interp2函数实现图像插值。
基于matlab的图像对比度增强处理的算法的研究与实现

基于matlab的图像对比度增强处理的算法的研究与实现1. 引言1.1 研究背景图像对比度增强是数字图像处理中的一个重要领域,它能够提高图像的视觉质量,使图像更加清晰、鲜明。
随着现代科技的快速发展,图像在各个领域的应用越来越广泛,因此对图像进行对比度增强处理的需求也越来越迫切。
在数字图像处理领域,图像对比度增强处理是一种经典的技术,通过调整图像的灰度级范围,提高图像的对比度,使图像更加清晰和易于观察。
对比度增强处理可以应用于医学影像、卫星图像、照片修复等领域,有效提升图像质量和信息量。
随着数字图像处理算法的不断发展和完善,基于matlab的图像对比度增强处理算法也得到了广泛研究和应用。
通过matlab编程实现图像对比度增强处理算法,可以快速、高效地对图像进行处理,并进行实验验证和效果分析。
研究基于matlab的图像对比度增强处理算法的研究与实现具有重要的理论意义和实际应用价值。
1.2 研究目的研究目的是探索基于matlab的图像对比度增强处理算法,通过对比不同算法的效果和性能进行分析,进一步提高图像的清晰度和质量。
具体目的包括:1. 深入理解图像对比度增强处理的基本原理,掌握常用的算法和技术;2. 研究基于matlab的图像对比度增强处理算法实现的方法和步骤,探究其在实际应用中的优劣势;3. 通过实验结果与分析,评估不同算法在提升图像对比度方面的效果和效率;4. 对现有算法进行优化与改进,提出更加有效的图像对比度增强处理方法;5.总结研究成果,为今后进一步完善图像处理技术提供参考和借鉴。
通过对图像对比度增强处理算法的研究与实现,旨在提高图像处理的效率和质量,满足不同应用领域对图像处理的需求,促进图像处理技术的发展和应用。
1.3 研究意义对比度增强处理是图像处理领域中一项重要的技术,在实际应用中有着广泛的使用。
通过增强图像的对比度,可以使图像更加清晰、鲜明,提高图像的质量和观感效果。
对比度增强处理在医学影像分析、卫星图像处理、数字摄影等领域都有着重要的应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
f(i+1,j) f(i+1,j+1)
结论
Roberts梯度算子
梯度的近似值和相邻象素的灰度差成正比,因此在图 像变化缓慢区域,其值很小,而在线条轮廓等变化快 的部分其值很大,梯度运算可使细节清晰,从、而达 到锐化的目的
• 拉普拉斯算子
一个连续的二元函数f(x,y),其拉普拉斯运算定义为:
拉普拉 斯算子
直接对原始图像锐化 对高斯噪声图像锐化 对椒盐噪声图像锐化
邻域平均和中值滤波的比较
含均匀随机噪声
33邻域平均
77邻域平均
1111邻域平均
33中值滤波
55中值滤波
锐化滤波
主要用于增强图像的边缘及灰度跳变部分
邻域平均方法-积分过程-结果使图像的边缘模糊 锐化方法-微分过程-结果使图像的边缘突出
注意: 噪声的 影响
先去噪,再锐化操作
• 梯度运算
4.3 基于空域滤波的增强
特点分
线性的-基 于傅立叶变 换的分析
借助模板进 行邻域操作
完成的
非线性的直接对邻域 进行操作
功能分
平滑-低通 滤波,其目 的是模糊或
消除噪声
锐化-高通滤 波,其目的增 强被模糊的细 节
4.3.1 背景和原理
一、定义:
空间域滤波是基于邻域处理的增强方法, 它应用某一模板对每个像元与其周围邻域的 所有像元进行某种数学运算得到该像元的新 的灰度值,新的灰度值的大小不仅与该像元 的灰度值有关,而且还与其邻域内的像元的 灰度值有关。
121
Prewitt算子:S=(dx2+dy2)1/2
用模板表示:
1 0 -1
dx= 1 0 -1
1 0 -1
Robert算子:S=(dx2+dy2)1/2
用模板表示:
dx=
10 0 -1
-1 -1 -1 dy= 0 0 0
111
dy=
0 -1 -1 0
• 一般产生梯度图是:
缺点:使f(x,y) 中所有平滑区 域在g(x,y)中变 成暗区,梯度 值较小的原因
微分锐化中 常用的方法
设图像f(x,y)在点(x,y)的梯度矢量为G[f(x,y)]:
两个重要性质:
(1)梯度的方向是在函数f(x,y)最大变化率方向上 (2)梯度的幅度用G[f(x,y)]表示:
对于数字图像,则用离散的式子表示
简化
f(i,j) f(i,j+1)
f(i,j) f(i,j+1)
f(i+1,j)
2. 中值滤波法
前面使用的邻域平均法属于低通滤波的处理 方法。它在抑制噪声的同时使图像变得模糊,即 图像的细节(例如边缘信息)被削弱,如果既要抑 制噪声又要保持细节可以使用中值滤波。
工作步骤
•将窗口在图中移动;
•读取窗口内各对应像素的灰度值; S
f(x,y) M
•将这些灰度值从小到大排成1列;
N
不破坏平滑区 域的灰度值, 又能有效的强 调图像的边缘
图像的边缘增强效果更明显
不受背景的影响,只研究 图像边缘灰度级变化
只对边缘的位置感兴趣
实例 直接求梯度图
原图
Prewitt 算子
Sobel 算子
Roberts 算子
原图
阈值 为10
阈值 为30
阈值 为50
与平滑比较
原图像
高斯噪声图的5×5 椒盐噪声图的5×5 十字中值滤波噪声 十字中值滤波噪声
Y
Y
s4 s3 s2
y
s5 s0 s1
k4 k3 k2
k5 k0 k1
y
R
s6 s7 s8 X
x
(a) 图像一 部分
k6 k7 k8
x
(b) 3×3模 板
X
(c)
将k0的位置于图中灰度值为s0的象素重合(即将模板中 心放在图中(x,y)位置),模板的输出响应R为:
将R赋给增强图,作为 在(x,y)位置的灰度值(图
Hale Waihona Puke 它是将f(x,y)和邻域平均g(x,y)差的绝对值与选定的
阈值进行比较,根据比较结果决定点(x,y)的最后灰
度g´(x,y)。其表达式为
g(x,
y)
1 M
( m ,n )S
f
(m, n)
1
| f (x, y) f (m, n) | T
M (m,n)S
f (x, y)
otherwise
对于数字图像,拉普拉斯算子可以简化为: g(i,j)=4f(i,j)-f(i+1,j)-f(i-1,j)-f(i,j+1)-f(i,j-1)
也可以表示成卷积形式: g(i,j)=∑f(i,j)H(r,s) 0 -1 0
H(r,s)= -1 4 -1 0 -1 0
• 其它锐化算子
Sobel算子:S=(dx2+dy2)1/2
C.特点:噪声像素的灰度是空间不相关的, 即它与邻近像素显著不同。
三、定义及用途:
平滑滤波对图像的低频分量进行增强,同时可 以削弱图像的高频分量,因此一般用于消除图像 中的随机噪声,从而起到图像平滑的作用。
四、常用方法:
邻域平均法(线性的)和中值滤波法(非线 性的)
1.邻域平均法(均值滤波)
一幅图像往往受到各种噪声源的干扰(如电传感 器和传输误差等),这种噪声常常为一些孤立的 像素点,它们像雪花使图像被污染,噪声往往是 叠加在图像上的随机噪声,而图像灰度应该相对连 续变化的,一般不会突然变大或变小,这种噪声 可以用邻域平均法使它得到抑制。
中值滤波的一些特性
(1) 对大的边缘高度,中值滤波较邻域均值好 得多,而对于较小边缘高度,两种滤波只有很 少差别。
(2) 中值滤波是非线性的。
(3) 中值滤波在抑制图像随机脉冲噪声方面甚 为有效。且运算速度快,便于实时处理。
(4) 中值滤波去除孤立线或点干扰,而保留空 间清晰度较平滑滤波为好;但对高斯噪声则不 如平滑滤波。
邻域的选择
例如,对图像采用3×3的邻域平均法,对于像素 (m,n),其邻域像素如下:
(m-1,n-1) (m-1,n) (m-1,n+1) (m,n-1) (m,n) (m,n+1) (m+1,n-1) (m+1,n) (m+1,n+1)
则有:
g(m, n)
1 9
f
(m
i, n
j)
iZ jZ
(a)原图像 (c)3×3邻域平滑
(b) 对(a)加椒盐噪声的图像 (d) 5×5邻域平滑
为克服简单局部平均法的弊病,目前已提出许多保边缘、细 节的局部平滑算法。它们的出发点都集中在如何选择邻域的大小、 形状和方向、参加平均的点数以及邻域各点的权重系数等。
• 超限像素平滑法
对邻域平均法稍加改进,可导出超限像素平滑法。
这算法对抑制椒盐噪声比较有效,对保护仅有微
小灰度差的细节及纹理也有效。可见随着邻域增大,
去噪能力增强,但模糊程度也大。 同局部平滑法相比,
超限像元平滑法去椒盐噪声效果更好。
(a)原图像 (b)对(a)加椒盐噪声的图像
(c)3×3邻域平滑 (d) 5×5邻域平滑
(e)3×3超限像素平滑(T=64) (f)5×5超限像素平滑(T=48)
c)
4.3.2 图像平滑滤波技术
一、背景
图像在传输过程中,由于传输信道、采样系 统质量较差,或受各种干扰的影响,而造成图 像毛糙,此时,就需对图像进行平滑处理。
二、图像噪声的来源及特点
A.通道噪声:产生于图像信息的传递中,其 值与图像信号的强弱无关。现象:“雪花”
B.量化噪声:灰度在量化过程中,不可避免 的产生量化噪声。
N
设有一幅N×N的图像f(x,y),若平滑图像为 g(x,y),则有
1
g(x, y)
f (i, j)
M i, js
(4.2 1)
式中x,y=0,1,…,N-1; s为(x,y)邻域内像素坐标的集合; M表示集合s内像素的总数。 可见邻域平均法就是将当前像素邻域内各像 素的灰度平均值作为其输出值的去噪方法。
邻域平均法是简单的空域处理方法。这种方 法的基本思想是用几个像素灰度的平均来代替 一个像素原来的灰度值,实现图像的平滑。
有一幅图像图像: 在图像中为了获取f(x,y)的 新值则开一个MN的窗口S
窗口S就称为f(x,y)的邻域
我们可以根据窗口内各点 的灰度确定f(x,y)的新值。
S f(x,y) M
dx=[fi-1,j-1+2fi,j-1+fi+1,j-1]-[fi-1,j+1+2fi,j+1+fi+1,j+1]
dy=[fi+1,j-1+2fi+1,j+fi+1,j+1]-[fi-1,j-1+2fi-1,j+fi-1,j+1]
用模板表示: 1 0 -1 dx= 2 0 -2 1 0 -1
-1 -2 -1 dy= 0 0 0
•找出这些值里排在中间的1个;
•将这个中间值赋给对应窗口中心位 置的像素。
取3X3窗口
212 200 198 206 202 201 208 205 207
212 200 198 206 205 201 208 205 207
从小到大排列,取中间值
198 200 201 202 205 206 207 208 212
1 1 1
H
1 9
1
1
1
1 1 1
其作用相当于用这样的模板同图像卷积。
设图像中的噪声是随机不相关的加性噪声,窗 口内各点噪声是独立同分布的,经过上述平滑后, 信号与噪声的方差比可望提高 MN 倍。