首页 > 其他分享 >相机噪声建模研究

相机噪声建模研究

时间:2023-10-13 20:57:29浏览次数:32  
标签:光子 噪声 建模 噪音 相机 随机 传感器 图像

一. 相机噪声概述

图像噪音由于拍摄设备、传输误差、数据压缩或其他外部因素引入的。
它可以干扰图像的视觉质量,使图像失真,并可能影响后续的图像处理和分析。
在我们分析噪音时,通常要对图像的生成全流程进行追溯

1.1 光子的产生和传播(Scene radiance)

光源的光子通过物体进行反射

噪音来源
光子散射:光子在通过大气、水或其他透明介质时可能会散射,导致图像模糊或出现光晕。
散粒噪音(Shot Noise):光子的量子性和其到达传感器的随机模式,导致入射的粒子呈泊松分布
颜色偏差(Color bias):光子以一个与传感器平面不正交的角度入射时,这可能导致某些色彩的传感器响应减弱

1.2 镜头和光学系统

光子进入摄像机时首先会通过镜头。镜头聚焦光子,并决定如何将其引导到图像传感器

噪音来源
光学畸变:镜头的不完美可能导致图像边缘扭曲
透镜散射:镜头上的杂质或污渍可能导致光的散射,从而影响图像质量
色差(Chromatic Aberration):不同波长的光在镜头中的折射率不同,可能导致图像的某些部分出现彩色边缘。

1.3 传感器接收(Sensor)

传感器接收到光子后,转化为电荷,这些电荷被存储在传感器的每个像素中

噪音来源
热噪音:在长时间曝光中,传感器加热可能产生随机噪音
读出噪音(Read-out noise):当从传感器读取数据时可能引入的噪音
固定模式噪音(条纹噪音):这是由于传感器的不均匀性或电子电路的不同特性引起的
行噪音(Row noise):传感器中每一行的读出电路的微小不同导致的,来源于制造过程的非均匀性,基本等同条纹噪音
颜色偏差(Color bias):传感器的响应不均匀
暗电流噪音:即使在完全黑暗的环境下,传感器的某些像素还是会生成电荷

  • 固定模式暗电流噪声 (Dark Current Fixed-Pattern Noise):由于制造差异和非均匀性,每个像素都可能有稍微不同的暗电流响应
  • 黑电平误差噪声 (Black Level Error Noise):由于每个像素的这个基线输出之间的差异造成的
  • 暗电流散射噪声 (Dark Current Shot Noise):暗电流具有随机波动,这导致了散射噪声

1.4 ISO放大器(Amplifier)

在读取传感器上的信号之前,根据ISO设置,这些信号可能会被放大

噪音来源
增益噪音(Gained noise):增益放大不仅放大了信号,还放大了任何存在的噪音

1.5 模数转换(ADC)

连续的模拟信号在离散的时间间隔内被采样,每个采样值都会被近似或映射到一组有限的预定义值中的一个

噪音来源
量化噪音(Quantization noise):由于量化的有限精度,每个采样值可能与实际的模拟值有所偏差

二. 噪声种类和分布

2.1 根据随机与否

随机噪音:高斯噪音、泊松噪音
确定性噪音:条纹噪音

2.2 根据是否依赖于信号

信号依赖的噪音:泊松噪音
信号独立的噪音:高斯噪音

三. 噪音的物理消除

3.1 校正帧

flat-field frame

bias frame

3.2 叠加(Overlap)

通过将多个噪声图像叠加(或平均)来消除随机噪声

  • 随机噪声的独立性:如果噪声是随机的,并且与实际的图像信号无关,这些随机噪声的贡献会逐渐趋于零(或至少显著减小)
  • 信号的累积:叠加或平均多个图像时,真实的图像信号会累积
  • 大数定律:当你取一个越来越大的样本时,样本的平均值越来越接近整体的真实平均值
  • 方差减少:对于独立的随机噪声,当你平均N个图像时,噪声的方差会减少到原始方差的1/N

对于完全随机的噪声,这种方法是非常有效的。
但对于固定模式噪声和黑电平误差噪声这样的确定性噪声无法消除

3.3 长曝光(Long exposure)

通过让传感器累积更多的光子,消除噪音

  • 信噪比(SNR)增加:噪音通常是随机的,图像的信号增加从而使得信噪比增加
  • 随机噪音平均:随机噪音会被平均掉
  • 减少ISO增益:在充足的曝光条件下,相机可以使用较低的ISO值进行长曝光,这会减少由于ISO增益引入的噪声

图像传感器长时间处于激活状态时,由于其固有的热量产生,暗电流噪声可能会增加
在动态场景中,长时间曝光可能导致运动物体模糊,同时,长曝光可能导致图像部分区域饱和或过曝

标签:光子,噪声,建模,噪音,相机,随机,传感器,图像
From: https://www.cnblogs.com/929code/p/17763120.html

相关文章

  • 《需求工程-软件建模与分析》读后感一
    在阅读《需求工程-软件建模与分析》这本书之后,我深感需求工程在软件开发过程中的重要性。本书详细地介绍了需求工程的基本概念、方法和实践,使我对需求工程有了更加全面和深入的了解。以下是我在阅读过程中的一些感悟。首先,需求工程是一门跨学科的工程,它涉及到软件开发的各个方面,......
  • Laravel artisan命令-make:model(创建模型类)
    描述创建新的Eloquent模型类命名规则驼峰命名,类文件名必须为数据库表名「单数」,如:app/Models/User.php用法模型通常位于app\Models目录中,如果app下没有Models目录,可以在模型前添加Models目录。有app\Models目录phpartisanmake:modelUsers无app\Models目录......
  • 基于知识图谱建模、全文检索的智能知识管理库(源码)
    一、项目介绍一款全源码,可二开,可基于云部署、私有部署的企业级知识库云平台,一款让企业知识变为实打实的数字财富的系统,应用在需要进行文档整理、分类、归集、检索、分析的场景。知识图谱提供了一种从海量文本和图像中抽取结构化知识的手段,让知识获取更便捷、知识整理更简单、知......
  • 如何落地业务建模初探
    领域模型对于业务系统是更好的选择我们都知道,软件开发的核心难度在于处理隐藏在业务知识中的复杂度,那么模型就是对这种复杂度的简化与精炼。所以从某种意义上说,Eric倡导的领域驱动设计是一种模型驱动的设计方法:通过领域模型(DomainModel)捕捉领域知识,使用领域模型构造更易维护的软......
  • 建筑建模方法(From Mesh)
    1.切割单体化 2.特征线组合优化3.拓扑强化+模型库4.空间划分  5.逆程序化建模 ......
  • MATLAB 白噪声实验
       ......
  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
        通过结合具体的数学问题,引导高中生深入分析问题,有效地构建求解问题的数学模型,可以使学生逐步掌握数学问题求解的基本思路以及模型建构的方法与注意事项。但是离开了反复训练,无法从根本上提升高中生的数学建模能力。因此,在平时的高中数学教学中,教师要注意结合数学教学的......
  • 无涯教程-OC - 相机管理
    相机是移动设备中的常见功能之一。无涯教程可以用相机拍照并在无涯教程的应用程序中使用它,这也非常简单。相机管理步骤步骤1-创建一个简单的基于视图的应用程序。步骤2-在ViewController.xib中添加按钮并为该按钮创建IBAction。步骤3-添加图像视图并创建IBOutlet,将其......
  • 微前端:构建模块化、可维护的现代Web应用生态系统
    ......
  • 向信号中添加指定信噪比dB的高斯白噪声做法
    1、Matlab直接调用函数awgn: https://ww2.mathworks.cn/help/comm/ref/awgn.html#mw_c6871974-86ae-4fe3-a574-c5c7da623e38 2、Pythondefawgn(signal,desired_snr,signal_power):"""AddAWGNtotheinputsignaltoachievethedesiredSNRlevel......