图像噪声介绍

article/2025/9/30 2:54:28

一、背景

随着各种数字仪器和数码产品的普及,图像和视频已成为人类活动中最常用的信息载体,它们包含着物体的大量信息,成为人们获取外界原始信息的主要途径。然而在图像的获取、传输和存贮过程中常常会受到各种噪声的干扰和影响而使图像降质,并且图像预处理算法的好坏又直接关系到后续图像处理的效果,如图像分割、目标识别、边缘提取等,所以为了获取高质量数字图像,很有必要对图像进行降噪处理,尽可能的保持原始信息完整性(即主要特征)的同时,又能够去除信号中无用的信息。所以,降噪处理一直是图像处理和计算机视觉研究的热点。
图像视频去噪的最终目的是改善给定的图像,解决实际图像由于噪声干扰而导致图像质量下降的问题。通过去噪技术可以有效地提高图像质量,增大信噪比,更好的体现原来图像所携带的信息,作为一种重要的预处理手段,人们对图像去噪算法进行了广泛的研究。在现有的去噪算法中,有的去噪算法在低维信号图像处理中取得较好的效果,却不适用于高维信号图像处理;或者去噪效果较好,却丢失部分图像边缘信息,或者致力于研究检测图像边缘信息,保留图像细节。如何在抵制噪音和保留细节上找到一个较好的平衡点,成为近年来研究的重点。

二、图像噪声

2.1图像噪声概念

噪声可以理解为阻碍人们对于器官对所接收的信源信息理解的因素,而图像噪声则是对于图像的信息造成干扰的因素,噪声不可预测,只能通过概率统计方法来认识的随机误差,因此同样可以将图像噪声看成是多维的随机过程,也可用随机过程对噪声进行描述(概率分布函数及概率密度分布函数),由于描述方法的复杂性,因此实际生活中多用其数字特征(均值函数、相关函数等)描述。
参考文章:https://baike.baidu.com/item/%E5%9B%BE%E5%83%8F%E5%99%AA%E5%A3%B0/4116468?fr=aladdin

2.2图像噪声的来源

1、图像获取过程中:图像传感器CCD和CMOS采集图像过程中受传感器材料属性、工作环境、电子元器件以及电路结构等影响,从而引入各种各样的噪声。
2、图像信号传输过程中:传输介质和记录设备等的不完善,数字图像在其传输记录过程中往往会受到多种噪声的污染。

2.3图像噪声的分类

2.3.1常见的图像噪声主要有以下几种:

(1)加性噪声
加性噪声与图像信号强度不相关,比如图像在传输过程中引进的“信道噪声”电视摄像机扫描图像的噪声,这类噪声的图像g可以看成理想无噪声图像f和噪声n之和:
在这里插入图片描述
(2)乘性噪声
乘性嗓声和图像信号是相关的,往往随图像信号的变化而变化,如飞点扫描图像中的嗓声、电视扫描光栅、胶片颗粒造成等。噪声与图像的关系:
在这里插入图片描述
(3)量化噪声
量化嗓声是数字图像的主要噪声源,其大小显示出数字图像和原始图像的差异,减少这种嗓声的最好办法就是采用按灰度级概率密度函数选择化级的最优化措施。
(4)“椒盐”噪声
此类嗓声如图像切割引起的即黑图像上的白点,白图像上的黑点噪声,在变换域引入的误差,使图像反变换后造成的变换噪声等。

2.3.2图像噪声模型

实际获得的图像含有的噪声,根据不同分类可将噪声进行不同的分类。从噪声的概率分情况来看,可分为高斯噪声、瑞利噪声、伽马噪声、指数噪声和均匀噪声。
(1)高斯噪声
高斯噪声是所有噪声当作使用最为广泛的,传感器在低照明度或者高温的条件下产生的噪声就属于高斯噪声,电子电路中产生的噪声也属于高斯噪声,还有很多噪声都可以根据高斯分布(正态分布)的形式进行描述。高斯噪声的概率密度函数可以表示为:
在这里插入图片描述
其中,x表示灰度值,μ表示x的平均值或期望值,α表示z的标准差。当z服从上述分布时,其值有95%落在[(μ-2σ), (μ+2σ)]范围内。
在这里插入图片描述
(2)脉冲噪声(椒盐噪声)
脉冲噪声的密度函数:
在这里插入图片描述
果b>a,则灰度值b在图像中将显示为一个亮点,反之则a的值将显示为一个暗点。若Pa或Pb为零,则脉冲称为单极脉冲。如果Pa和Pb均不可能为零,尤其是它们近似相等时,则脉冲噪声值将类似于随机分布在图像上的胡椒和盐粉微粒。由于这个原因,双极脉冲噪声也称为椒盐噪声。
在这里插入图片描述
(3)瑞利噪声
密度函数:
在这里插入图片描述
均值:
在这里插入图片描述
方差:
在这里插入图片描述
瑞利噪声的概率密度函数分布:
在这里插入图片描述
(4)伽马噪声
伽马函数的概率密度函数可以表示:
在这里插入图片描述
概率密度分布:
在这里插入图片描述
(5)指数分布噪声
指数函数的概率密度函数:
在这里插入图片描述
均值:
在这里插入图片描述
方差:
在这里插入图片描述
概率密度函数分布图:
在这里插入图片描述
(6)均匀噪声
均匀噪声的概率密度函数:
在这里插入图片描述
均值:
在这里插入图片描述
方差:
在这里插入图片描述
概率密度函数分布:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/sgIbR3JB.shtml

相关文章

图像滤波基础知识:图像与波的关系以及图像噪声知识

☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░ 一、引言 老猿对图像处理基础知识非常缺乏,所以OpenCV-Python的学习进度很慢,很多基础概念和原理的东西花了大量精力去研究和学习,如前面图像的形态变换、最近的仿射…

图像降噪算法——图像噪声模型

图像降噪算法——图像噪声模型 图像降噪算法——图像噪声模型1. 图像噪声建模2. C代码实现3. 结论 图像降噪算法——图像噪声模型 1. 图像噪声建模 首先,我们要区分图像传感器噪声和图像噪声,图像传感器噪声我在博客图像传感器与信号处理——详解图像传…

医学成像系列:医学图像噪声

介绍和概述 通常希望图像亮度(或膜密度)是均匀的,除非它改变以形成图像。然而,有些因素即使在不存在图像细节时也倾向于产生所显示图像的亮度的变化。这种变化通常是随机的,没有特定的模式。在许多情况下,…

图像噪声的特点以及分类(一)

前言:本文根据不同的指标对图像的噪声进行分类。 一、图像噪声的成因 图像在生成和传输过程中常常因受到各种噪声的干扰和影响而是图像降质,这对后续图像的处理和图像视觉效应将产生不利影响。噪声种类很多,比如:电噪声,机械噪声…

图像噪声(MATLAB)

1.概念 所谓的图像噪声,是图像在摄取时或是传输时所受到的随机干扰信号。 常见的有高斯噪声和椒盐噪声。 (1)高斯噪声 高斯噪声是一种源于电子电路噪声和由低照明度或高温带来的传感器噪声。高斯噪声也常称为正态噪声,因为曲线符…

图像处理之图像噪声和各种噪声的matlab实现

一、图像噪声的基本定义 噪声在图像上常表现为引起较强视觉效果的孤立像素点或像素块。一般噪声信号与要研究的对象不相关,其以无用的信息形式出现,扰乱图像的可观测信息。通俗的说即噪声让图像不清楚。 图像噪声按照噪声和信号之间的关系可以分为加性…

图像噪声模型(matlab)

概述 在图像的采集、传送和转换过程中,会添加一些噪声,表现为图像模糊、失真和有噪声等。图像复原就是尽可能恢复退化图像的本来面目,沿用图像退化的逆过程进行处理。图像复原技术是根据图像退化的先验知识建立一个退化模型,以此…

OpenCV 图像噪声

图像噪声 由于图像采集、处理、传输等过程不可避免的会受到噪声的污染,妨碍人们对图像理解及分析处理。常见的图像噪声有高斯噪声、椒盐噪声等。 1.1椒盐噪声 椒盐噪声也称为脉冲噪声,是图像中经常见到的一种噪声,它是一种随机出现的白点或…

图像噪声学习总结

目录 一、图像噪声 1.1.图像噪声概念 1.2.噪声来源—两个方面 1.3. 图像噪声的特征 1.4.图像噪声的分类 1.4.1常见的图像噪声主要有以下几种: 1.4.2 图像噪声模型 (1)高斯噪声 (2)脉冲噪声(椒盐噪…

图像噪声与去噪

图像的空域噪声以及二维降噪算法介绍 1 图像噪声的成因 图像在生成和传输过程中常常因受到各种噪声的干扰和影响而是图像降质,这对后续图像的处理和图像视觉效应将产生不利影响。噪声种类很多,比如:电噪声,机械噪声,信道噪声和其他…

图像噪声处理

一、为图像添加噪声 为图像添加噪声可以起到数据增强的作用 对训练数据添加适量噪声,可以使训练后的模型更加鲁棒,对模型的性能提升有一定的帮助。 两种常用噪声:椒盐噪声和高斯噪声 import cv2 import numpy as np import random #添加椒…

图像噪声简介

一、什么是图像噪声? 噪声在图像上常表现为一引起较强视觉效果的孤立像素点或像素块。一般,噪声信号与要研究的对象不相关,它以无用的信息形式出现,扰乱图像的可观测信息。通俗的说就是噪声让图像不清楚。 二、噪声来源—两个方面…

VS找不到标识符

情况一: 忘记加:: 情况二: 没有包含相应的头文件 #include “xxx”** 情况三: 调用函数没有声明或定义

VS C++程序报错:找不到标识符

报错如下: 原因: cpp编译时是顺序编译的,我在一个函数中嵌套使用了上面报错的InsertNextNode()函数,而把InsertNextNode()函数的定义放在了上一个函数的后面,所以报错找…

c++编译错误error C3861: “xxxx”: 找不到标识符

错误描述 在导入自定义的头文件时&#xff0c;报C3861 “_ReturnAddress”: 找不到标识符错误&#xff0c;错误信息如下 解决办法 在自定义的头文件前面导入&#xff0c;指向的头文件即可 include ""//自定义头文件 include <ppltasks.h> 参考&#xff…

找不到标识符问题

复习动态数组时&#xff0c;出现了找不到标识符的问题&#xff0c;原因是cpp编译时是“顺序编译”的&#xff0c;主函数调用vector_2()函数的时&#xff0c;vector_2()在它所调用的函数printfV()的定义之前&#xff0c;因此找不到标识符。 将两函数调换顺序即可编译通过 &…

编写C语言出现“找不到标识符”

用C语言编写代码的时候虽然是从main函数开始的。但是其中有一个编译的过程。这个过程就是顺序编译。例如函数2调用了函数1。 #include<iostream> using namespace std; void print2() {cout << "调用第一个函数";print1();//调用第一个函数 } void prin…

关于error C3861: “xxxx”: 找不到标识符的处理方法

关于 error c3861:“XXXX”&#xff1a;找不到标识符的见解 在写代码是编译器提醒了找不到标识符的错误下来学习了一下,总结了一下希望对大家有帮助,先来认识一下什么是标识符&#xff08;如果知道就当巩固复习&#xff09;。 标识符:标识符&#xff08;identifier&#xff09…

error C3861: “AT_CHECK”: 找不到标识符

今天跑别人代码时遇到这个问题 会提示我 error C3861: “AT_CHECK”: 找不到标识符 我搜了一下发现在pytorch1.5版本之后AT_CHECK标识符已经不再使用了 只需要把 AT_CHECK 换成 TORCH_CHECK 即可

VS 2022 :C3861 “Covers”: 找不到标识符

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C3861 “Covers”: 找不到标识符 CampusGuide 没有声明函数是无法调用的哦&#xff01; 还有还有 如果你的多行注释不是成对出现&#xff0c;它就会这样提示&#xff1a; 错误(活动) E00…