图像滤波器

图像噪声
• 图像噪声是图像在获取或是传输过程中受到随机信号干扰,妨碍人们对图像理解及分析处理
的信号。
• 图像噪声的产生来自图像获取中的环境条件和传感元器件自身的质量,图像在传输过程中产
生图像噪声的主要因素是所用的传输信道受到了噪声的污染。
高斯噪声
• 高斯噪声(Gaussian noise)是指它的概率密度函数服从高斯分布的一类噪声。
• 特别的,如果一个噪声,它的幅度分布服从高斯分布,而它的任意两个采样样本之间不相关,则
称它为高斯白噪声。
• 必须区分高斯噪声和白噪声两个不同的概念。高斯噪声是指噪声的概率密度函数服从高斯分布,
白噪声是指噪声的任意两个采样样本之间不相关,两者描述的角度不同。白噪声不必服从高斯分
布,高斯分布的噪声不一定是白噪声。
产生原因:
1)图像传感器在拍摄时不够明亮、亮度不够均匀;
2)电路各元器件自身噪声和相互影响;
3)图像传感器长期工作,温度过高

椒盐噪声
• 椒盐噪声又称为脉冲噪声,它是一种随机出现的白点或者黑点。
• 椒盐噪声 = 椒噪声 (pepper noise)+ 盐噪声(salt noise)。 椒盐噪声的值为0(椒)或者255(盐)。
• 前者是低灰度噪声,后者属于高灰度噪声。一般两种噪声同时出现,呈现在图像上就是黑白杂点。
• 对于彩色图像,也有可能表现为在单个像素BGR三个通道随机出现的255或0。
• 如果通信时出错,部分像素的值在传输时丢失,就会发生这种噪声。
• 椒盐噪声的成因可能是影像讯号受到突如其来的强烈干扰而产生等。例如失效的感应器导致像素值
为最小值,饱和的感应器导致像素值为最大值
要点总结:
1.图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少
的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。
2.消除图像中的噪声成分叫作图像的平滑化或滤波操作。信号或图像的能量大部分集中在幅度谱的低频和
中频段是很常见的,而在较高频段,感兴趣的信息经常被噪声淹没。因此一个能降低高频成分幅度的滤波器
就能够减弱噪声的影响。
3.平滑滤波是低频增强的空间域滤波技术。它的目的有两类:一类是模糊;另一类是消除噪音。空间域的
平滑滤波一般采用简单平均法进行,就是求邻近像元点的平均亮度值。邻域的大小与平滑的效果直接相关,
邻域越大平滑的效果越好,但邻域过大,平滑会使边缘信息损失的越大,从而使输出的图像变得模糊,因此
需合理选择邻域的大小。
4.关于滤波器,一种形象的比喻法是:我们可以把滤波器想象成一个包含加权系数的窗口,当使用这个滤
波器平滑处理图像时,就把这个窗口放到图像之上,透过这个窗口来看我们得到的图像。
滤波目的:
1、消除图像中混入的噪声。2、为图像识别抽取出图像特征。
滤波要求:
1、不能损坏图像轮廓及边缘 。2、图像视觉效果应当更好。

均值滤波
均值滤波,是图像处理中最常用的手段,从频率域观点来看均值滤波是一种低通滤波器,高频信号将
会去掉,因此可以帮助消除图像尖锐噪声,实现图像平滑,模糊等功能。理想的均值滤波是用每个像
素和它周围像素计算出来的平均值替换图像中每个像素。

• 从左到右从上到下计算图像中的每个像素,最终得到处理后的图像。
• 均值滤波可以加上两个参数,即迭代次数,Kernel数据大小。
• 一个相同的Kernel,但是多次迭代就会效果越来越好。
• 同样,迭代次数相同,Kernel矩阵越大,均值滤波的效果就越明显。

注意 ,这个kernel加权求和之后还得除以9才是均值,用均值替换蓝色中心像素
优点:算法简单,计算速度快;
缺点:降低噪声的同时使图像产生模糊,特别是景物的边缘和细节部分
中值滤波
中值滤波也是消除图像噪声最常见的手段之一,特别是消除椒盐噪声,中值滤波的效果要比均值滤
波更好。中值滤波跟均值滤波唯一不同是,不是用均值来替换中心每个像素,而是将周围像素和中
心像素排序以后,取中值。
一个3X3大小的中值滤波如下

优点:抑制效果很好,画面的清析度基本保持;
缺点:对高斯噪声的抑制效果不是很好
最大最小值滤波
最大最小值滤波是一种比较保守的图像处理手段,与中值滤波类似,首先要排序周围像素和中心像
素值,然后将中心像素值与最小和最大像素值比较,如果比最小值小,则替换中心像素为最小值,
如果中心像素比最大值大,则替换中心像素为最大值。
一个Kernel矩阵为3X3的最大最小值滤波如下:

拓展 -- 引导滤波
• 在引导滤波的定义中,用到了局部线性模型。
• 该模型认为,某函数上一点与其邻近部分的点成线性关系,一个复杂的函数就可以用很多局部
的线性函数来表示,当需要求该函数上某一点的值时,只需计算所有包含该点的线性函数的值
并做平均即可。这种模型,在表示非解析函数上,非常有用。

图像增强
有目的地强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特
征,扩大图像中不同物体特征之间的差别,抑制不感兴趣的特征,使之改善图像质量、丰富
信息量,加强图像判读和识别效果,满足某些特殊分析的需要。
图像增强可以分为两种:
• 点处理技术。只对单个像素进行处理。
• 领域处理技术。对像素点及其周围的点进行处理,即使用卷积核
1. 线性变换
图像增强线性变换主要对图像的对比度和亮度进行调整:

参数 a 影响图像的对比度,参数 b 影响图像的亮度,具体可分为以下几种情况:
a>1: 增强图像的对比度,图像看起来更加清晰
a<1: 减小了图像的对比度, 图像看起来变模糊
a=1 and b≠0:图像整体的灰度值上移或者下移,也就是图像整体变亮或者变暗,不会改变图像的对比
度,b>0时图像变亮,b<0时图像变暗
2. 分段线性变换
即对处于某个感兴趣的区域的x,将其对比度系数a增大或减小,从而增大或减小这个区域的对比度

3. 对数变换
对数变换将图像的低灰度值部分扩展,将其高灰度值部分压缩,以达到强调图像低灰度部分的目的;
同时可以很好的压缩像素值变化较大的图像的动态范围,目的是突出我们需要的细节。

4. 幂律变换/伽马变换
幂律变换主要用于图像的校正,对漂白的图片或者是过黑的图片进行修正。

根据 γ的大小,主要可分为以下两种情况:
γ > 1: 处理漂白的图片,进行灰度级压缩
γ < 1: 处理过黑的图片,对比度增强,使得细节看的更加清楚
图像增强常用方法(包括但不限于):

  1. 翻转、平移、旋转、缩放
  2. 分离单个r、g、b三个颜色通道
  3. 添加噪声
  4. 直方图均衡化
  5. Gamma变换
  6. 反转图像的灰度
  7. 增加图像的对比度
  8. 缩放图像的灰度
  9. 均值滤波
  10. 中值滤波
  11. 高斯滤波
相关推荐
源代码•宸9 分钟前
Leetcode—1163. 按字典序排在最后的子串【困难】
经验分享·算法·leetcode·双指针
掘金安东尼20 分钟前
互联网不再由 URL 为核心入口
前端·人工智能·github
XZSSWJS30 分钟前
机器视觉学习-day03-灰度化实验-二值化和自适应二值化
人工智能·学习·计算机视觉
martian66537 分钟前
大模型部署:AI大模型在医学影像分类中的ONNX、TensorRT和Docker应用
人工智能·docker·分类·ai大模型·hugging face
Monkey的自我迭代43 分钟前
深度学习入门第一课——神经网络实现手写数字识别
人工智能·深度学习·神经网络
IT_陈寒1 小时前
3年Java开发经验总结:提升50%编码效率的7个核心技巧与实战案例
前端·人工智能·后端
wjt1020201 小时前
支持向量机(SVM)内容概述
人工智能·机器学习·支持向量机
不爱学英文的码字机器2 小时前
[CS创世SD NAND征文] CS创世CSNP1GCR01-AOW在运动控制卡中的高可靠应用
人工智能·嵌入式硬件·物联网·iot
chian-ocean5 小时前
Bright Data 代理 + MCP :解决 Google 搜索反爬的完整方案
人工智能·python
GIS小天6 小时前
AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年8月25日第170弹
人工智能·算法·机器学习·彩票