什么是图像噪声

news2024/9/23 9:33:30

" 声明:此文档中的大部分内容来源于网络,经校对和整理后分享给大家,仅供学习参考使用。"

1、什么是图像噪声

维基百科的定义:图像噪声(image noise)是图像中一种亮度或颜色信息的随机变化(被拍摄物体本身并没有),通常是电子噪声的表现。

它一般是由扫描仪或数字相机的传感器和电路产生的,也可能是受胶片颗粒或者理想光电探测器中不可避免的散粒噪声影响产生的。

图像噪声是图像拍摄过程中不希望存在的副产品,给图像带来了错误和额外的信息。”

ISO的定义: unwanted variations in the response of an imaging system(成像系统中不需要的信号响应的变化).

简单归纳一下就是,被摄物体本身没有的,是在拍摄过程中带来的错误的、额外的信息。

图片

2、噪声的几种分类

2-1、按噪声产生的原因分类
1)内部噪声

由成像系统的内部因素导致的噪声,如由光和电的基本性质所引起的噪声、

电器的机械运动产生的噪声、器材材料本身引起的噪声以及系统内部设备电路所引起的噪声等。

以3T-APS(3 Transistor-Active Pixel Sensor)举例,CMOS结构如下图;

图片

Micro-Lens负责汇聚光线(这里根据QCFA、PD等形态差异会引入噪声,也会有因设计问题crosstalk导致像素噪声)、

ColorFilter (红色区域,这里也会因为制程工艺引入噪声,大部分通过calibration消除)、

Reset Transistor(这里会引入复位噪声或者叫kTC噪声,出现在MOS开关关断时刻,

关于kTC噪声,知乎上一篇文章讲的不错:

https://zhuanlan.zhihu.com/p/182541693)

Amplifier Transustor (放大器也会引入噪声,这里主要是模拟噪声),Column Bus Transistor (这里主要是传输噪声或者读出噪声),

占比最大的噪声来源就是photodiode( 这里涉及到的是泊松分布噪声、热噪声为主,暗电流噪声为辅),这些都属于内部噪声。

像素感光导致的噪声有一个经典图像:

图片

2)外部噪声

由成像系统的外部因素导致的噪声,如外部电器设备、天体放电现象等引起的噪声,

它们是以电磁波或者电流的方式对成像系统的内部产生影响,进而产生噪声。

以下图为例,像素在因为光电效应产生电压之后,信号转换传递过程中每一步都会有噪声引入,

频率越高,电压越低,那噪声就越敏感越显性。电源噪声、模拟放大器噪声、ADC噪声、数字放大器噪声、传输噪声等。

图片

a. 电源噪声, 更多的表现为列噪声 ?

图片

b. 模拟放大噪声, 模拟放大会引入噪声,但也更容易通过电路设计进行噪声消解。

图片

c. ADC噪声,量化噪声是绕不开的坎,随着采样精度的增加,这个问题会逐渐削弱。

SNR=6.02N+1.76dB是常用的量化噪声共识,

N是ADC位数,通过这个公式也能看出位宽越大信噪比越高。

图片

d. 数字放大噪声,数字增益使用的场景越来越多,引入噪声问题也越来越明显。

图片

e. 传输噪声,传输过程中引入的噪声,大部分跟信号线路周围的高频电磁场有关系,可以通过包地、磁珠等方式消解

2-2、按照统计特性来分

平稳噪声,指的是统计特性不随时间变化的噪声,比如白噪声就是比较典型的平稳噪声。

非平稳噪声,指的是统计特性随时间在变化,比如多帧降噪运用在视频中,运动区域噪声就是典型的非平稳噪声。

2-3、按噪声与图像信号的关系
1) 加性噪声

加性噪声与图像信号的强度无关,如图像在传输过程中引进的信道噪声。

一张含有加性噪声的图像可以表示为:f = g + n,g为假设的理想无噪声图像,n表示加性噪声,f是最终含有噪声的图像。

2)乘性噪声

乘性噪声与图像信号的强度相关,它随着图像信号强度的变化而变化,

如飞点扫描器扫描图像时的噪声,电视扫描光栅时产生的噪声,以及胶片中的颗粒噪声就属于此类噪声。

对于含有乘性噪声的图像,可以表示为:f = g + n * g;

2-4、按噪声的概率密度分布特性

1)高斯噪声

2)瑞利噪声

3)伽马噪声

4)指数噪声

5)均匀噪声

6)脉冲(椒盐)噪声, Salt and Pepper,取盐和胡椒的颜色,salt指代暗区中的亮点,pepper指代亮区中的暗点。

CMOS sensor 中的hot pixel在图像中即表现为椒盐噪声。

图片

2-5、按图像后处理的角度

a. 从频域上分,可以分为高频、中频、低频噪声。   

图片

b. 从色彩空间上分,可以分为亮度噪声(luma noise)与彩色噪声(chroma noise)。

图片

c. 从时空域分,空域噪声(Spatial noise)与时域噪声(Temporal noise)。

空域噪声,是指在空间上面形成的你不想要的信号变化,如上面的高、中、低频噪声,亮度、颜色噪声都是空域噪声。

时域噪声,是指在时间上,在前后帧之间形成的不想要的信号变化,表现出来就是跳动的噪声,在低照度下比较明显。

参考资料:

大话成像图像质量测试与国际标准课程笔记

《计算摄影学基础》、《数字图像处理》

https://mp.weixin.qq.com/s/rWB_zNIU9HVi8fwAa3F2sQ

https://zhuanlan.zhihu.com/p/102423615

https://blog.csdn.net/qq_18941425/article/details/80999846

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1972014.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Error “[object Object]“ when using LangChain‘s AzureChatOpenAI in Node.js

题意:在Node.js中使用LangChain库的AzureChatOpenAI功能时遇到错误“Error [object Object]” 问题背景: Im attempting to use LangChains AzureChatOpenAI with the gpt-35-turbo-16k model in a Node.js application to create an OpenAI Function A…

c++ - 模拟实现set、map

文章目录 前言一、set模拟实现二、map模拟实现 前言 在C标准库中,std::set 和 std::map都是非常常用的容器,它们提供了基于键值对的存储和快速查找能力。然而,关于它们的底层实现,C标准并没有强制规定具体的数据结构,只…

【数据结构】——链式二叉树

目录 一、链式二叉树的定义结构 二、链式二叉树的遍历 2.1前序遍历 2.2中序遍历 2.3后序遍历 2.4层序遍历 三、链式二叉树的基本功能函数 3.1结点个数 3.2叶子结点个数 3.3二叉树第k层结点个数 3.4查找值为x的结点 3.5二叉树的销毁 四、基础OJ 4.1二叉树遍历 4.2…

2023-2024年 Java开发岗面试题经验分享

在各行各业中,面试前我们总会思索一个问题:究竟什么样的求职者能获得面试官的青睐?作为求职者,我们又该如何准备,以应对各种面试官的挑战?在这激烈的竞争里,如何才能让自己从众多应聘者中脱颖而…

镭速FTP替代升级页面助力企业创造新创安全运行环境

在当今快速发展的信息技术环境和日益严峻的网络安全挑战下,企业面临着数据传输和文件管理方面的重大挑战。特别是在信创环境下,传统的FTP已逐渐无法满足现代企业的需求,这促使企业寻求更高效、安全的替代方案。 企业在信创环境运行中的挑战 …

(ICLR-2024)PIXART-α:扩散Transformer的快速训练,用于逼真的文本到图像合成

PIXART-α:扩散Transformer的快速训练,用于逼真的文本到图像合成 Paper Title:PIXART-α: FAST TRAINING OF DIFFUSION TRANSFORMER FOR PHOTOREALISTIC TEXT-TO-IMAGE SYNTHESIS Paper是华为诺亚方舟实验室发表在ICLR 2024的工作 Paper地址 Code地址 项…

由浅入深的了解进程(4)

进程 1、优先级1、1、什么是优先级1、2、为什么需要优先级1、3、Linux优先级的特点和查看方式 2、补充概念3、命令行参数4、环境变量 1、优先级 1、1、什么是优先级 和生活中的概念其实是差不多的。优先级在进程中的定义是指定进程获得CPU资源的先后顺序。如果换一个视角的话…

ATF加载自定义镜像

实际上包含了两个问题: 如何把自定义的二进制文件打包到fip.bin中?如何在secure boot流程中load和认证自定义的二进制文件? 如何打包 证书创建工具和FIP打包工具是通过命令行传参的方式进行证书创建和打包的,如下: …

图新地球-新图源来一波(地表覆盖物、地表水、岩土圈)

0.序 以前的GlobalLand30图源不可访问了,很多需要地物分类的朋友很苦恼。 现在星图新上了一批图源,不仅包括地物分类、水域、还包括土壤酸碱度、有机碳、粘土、阳离子等各种岩土相关的地图服务。 这边全部配置成了图新地球可以直接加载的图源&#xff…

人生总会有自认为迈不过去的坎【西藏旅记1】

人生总会有自认为迈不过去的坎 孤独,也是人生一态。 有两个人说过我这样的性格,不会有真正的朋友,一个是旅行时的领队,另一个也是旅行时的领队。 以他们的视角,形形色色的人,应接不暇的景,他们修…

Github 2024-08-01 开源项目日报Top10

根据Github Trendings的统计,今日(2024-08-01统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量非开发语言项目3Go项目2Python项目2C项目1C#项目1Rust项目1TypeScript项目1编程面试大学:成为软件工程师的全面学习计划 创建周期:2859 天协议…

如何基于欧拉系统完成本地软件仓库安装

挂载 [rootlocalhost ~]# mount /dev/sr0/openeuler/ 查看一下 在脚本里添加以下两行 [rootlocalhost ~]# vim /etc/rc.d/rc.local 给一个可执行权限,并重启 [rootlocalhost ~]# chmod x /etc/rc.d/rc.local [rootlocalhost ~]# reboot 记住挂载点 切换到 /et…

CANoe系统变量模块里定义的结构体类型和变量从CAPL代码角度理解

CAPL里声明一个结构体类型: variables {struct DoIPMessage{byte version;byte inVersion;word type;dword length;byte payload[1500];};struct DoIPMessage doipMessage; }声明一个结构体类型DoIPMessage,定义了一个此结构体…

【C语言】C语言期末突击/考研--指针(一篇就够)

目录 一、指针的本质(间接访问原理) 1.1.指针的定义 1.2.取地址操作符与取值操作符,指针本质 二、指针的传递使用场景 2.1.什么是指针的传递 2.2.指针的传递使用场景 三、指针的偏移使用场景 3.1.指针的偏移 3.2.指针与一维数组 四…

风景视频素材高清无水印的网站有哪些?6个热门素材网站分享

高清无水印风景视频素材网站推荐,让您的视频内容独树一帜! 对于视频创作者来说,一段引人入胜的风景视频素材往往能够瞬间抓住观众的注意力,仿佛将他们带入了一个全新的世界。然而,很多创作者在实际拍摄过程中会面临时…

(二)springboot2.7.6集成activit5.23.0之集成设计器

引入官方流程设计器 1. activiti-webapp-explorer2-5.23.0.war项目并解压。 2.将文件夹diagram-viewer和editor-app以及modeler.html拷贝到项目resources/static目录下: 顺便说一下: 在Spring Boot中,静态资源的访问顺序是先找static&#…

QT 安装指南

简介 Qt 是一个跨平台的应用程序开发框架,被广泛应用于桌面、移动设备和嵌入式系统等领域。本文将详细介绍如何在 Windows 操作系统上安装 Qt 5.14.2 版本(这个版本较为稳定适用)。 安装前准备 操作系统: 确保您的计算机运行的是 Windows 10 或更高版本。硬件要求…

【数据结构初阶】二叉树与堆(一)

文章目录 一、树的基础概念1、节点与度数2、树的度与高度3、引入:数组下标为何从0开始4、祖先节点5、树是递归定义的6、树与非树的区别7、代码表示 二、二叉树2.1、满二叉树2.2、完全二叉树2.3、完全二叉树的存储 三、堆 一、树的基础概念 1、节点与度数 节点分为…

app逆向实战之定位关键代码

前言 在保证App能够正常使用的前提下,我们可以通过抓包查看是否存在抓包检测。如果可以进行抓包,我们首先进行登录代码定位,并伪造请求进行登录,然后实现App中的某个功能。本文以某嘟牛app为例,抓包结果如下&#xff…

【投标】运维服务方案(2024Word完整版)

1.项目情况 2.服务简述 2.1服务内容 2.2服务方式 2.3服务要求 2.4服务流程 2.5工作流程 2.6业务关系 2.7培训 3.资源提供 3.1项目组成员 3.2服务保障 软件资料清单列表部分文档: 工作安排任务书,可行性分析报告,立项申请审批表&a…