夜间降噪与多帧降噪的原理

手机拍照性能越来越强,这个是毋庸置疑的。但是手机归根结底还是比不过专业相机,我想说的是CMOS大于等于1英寸的相机,比如微单和单反。



传感器(CMOS/CCD)


比如手机纯粹拍摄夜景,其效果远远不如专业相机,表现的形式则是噪点过于,画面不是很清晰。

一、噪点产生的原因
为什么手机在夜间拍摄会出现噪点呢?其实噪点的生成跟CMOS有很大关系。

数码相机包括手机将光线和物体的信息通过镜头传输至CMOS过程中会产生热量,快门时间越长,CMOS所接收的光线照射时间越多,CMOS的工作时间也就越长。CMOS在长时间工作的时候,会产生热量,而这些热量会均匀得分布与CMOS每一个晶体单元上。在成像完成后,这些热量会破坏照片上的一些像素点,从而形成了我们看到的噪点。

传感器成像示意图

同时ISO的数值高低也会影响噪点的多少,ISO是感应光线强弱的一个参数,iso越高,光线感应性能越强,也就越能接收更多的光线,从而产生更多的热量,这也就是为什么我们快门速度慢且ISO数值高的时候,拍出来的照片噪点明显变多的原因。

不同感光度的噪点对比(图片源于网络)
而同样的环境、同样的参数,拍出来的照片会给人感觉手机的噪点远远大于单反,这是因为手机的CMOS面积远远小于单反。或者这样说,热量相同,CMOS越小,单位面积集中的热量越多,噪点也就越明显。
二、降噪方式
噪点的产生是因为CMOS的面积和成像原理导致的,虽然不可能完美的解决噪点问题,但基于噪点形成的原因,很多专业相机都有了对应的降噪策略,比如佳能在相机菜单设置里就有两种降噪方式:长时间降噪、高ISO降噪。

佳能单反长时间降噪功能选项

佳能单反高ISO降噪功能选项
而手机的相机在这方面虽然没有专业相机的降噪功能,但也有一些解决的方案,魅族PRO 7搭配多帧降噪算法,使得暗光环境,也能拍出纯净的夜景照片。

值得一提的是魅族PRO 7搭载了与MX6同样型号的索尼IMX386传感器,这一传感器与多帧降噪的功能进行组合,给手机摄影爱好者提供了更多的便捷之处。

三、多帧降噪原理
魅族PRO 7的多帧降噪究竟是什么呢?所谓多帧降噪就是在夜景或者暗光环境下,相机在按快门到成像的时候会采集多张/多帧照片或者影像,在不同的帧数下找到不同的带有噪点性质的像素点,通过加权合成后得到一张较为干净、纯净的夜景或者暗光照片。通俗地说,就是手机在拍摄夜景或者暗光环境的时候,会进行多个帧数的噪点数量和位置的计算和筛选,将有噪点的地方用没有噪点的帧数替换位置,经过反复加权、替换,就得到一张很干净的照片,其实最终成像的照片是由多个帧数的影像合成的,所以在某些场合我们隐约可以看到部分物体的重影,当然只要不影像照片主体,它就可以忽略。

相机多帧降噪合成对比图(图片源于网络)
四、多帧降噪的运用
多帧降噪最先运用于相机上,尤其是索尼的单电和微单系列,后来运用到整个无反相机领域(所谓无反相机是相对于单反、双反的,“反”即反光板,广义上的无反相机包括手机、普通数码相机、单电和微单,狭义是指单电和微单)。

索尼微单多挣降噪功能菜单
而这几年高端手机也运用了这项降噪功能,比如魅族PRO 7的多帧降噪在很多场景都非常适合,白天利用专业模式拍摄一些慢快门场景,就就可以通过多帧降噪将暗部的细节很干净利落得处理的非常柔和。比如这张慢门中的黑色轿车,放大之后几乎看不到噪点。

而拍摄夜景,尤其是手持夜景,多帧降噪则体现得更加直观,比如这张蜡烛的照片,在整体偏暗的情况下,亮部的细节和轮廓非常清晰,而黑暗部分则体现的非常纯净。

总之,多帧降噪的运用环境,个人觉得要满足一下几个特点:
1、白天的慢门,尤其是专业模式下拍摄,尽可能不要低于1/10s。
2、自动模式下,尽量关闭HDR,减少二次重影的出现,因为HDR也是多张合成的。
3、夜景拍摄的时候,尽量避免光线复杂的环境,否则需要利用PS里面的高斯模糊进行后期的二次降噪。

夜间降噪与多帧降噪的原理相关推荐

  1. matlab 高斯迭代代码_主动降噪与双麦降噪原理与实现前篇——LMS算法的matlab实现...

    LMS算法作为主动降噪与双麦降噪的基础算法,还是非常重要的,这里不多说原理了,后面我慢慢更这一部分. 直接上代码,建议感兴趣的朋友先看看原理再看代码: clear

  2. 【图像处理】多帧降噪算法

    本文参考论文:Denoising image sequences does not require motion estimation http://citeseerx.ist.psu.edu/vie ...

  3. matlab wdencmp函数,图像的小波阈值降噪_小波降噪函数 - 全文

    小波降噪的方法有多种,如利用小波分解与重构的方法滤波降噪.利用小波变换模极大值的方法去噪.利用信号小波变换后空域相关性进行信噪分离.非线性小波阈值方法去噪.平移不变量小波降噪法,以及多小波降噪等等.归 ...

  4. 【目标追踪】三帧差法原理及实现

    三帧差法原理及实现 (一)帧差法原理及实现: (二)帧差法存在的问题: (三)三帧差法的原理: (四)三帧差法的实现代码: (五)视频中的目标追踪效果: 关注我的公众号: (一)帧差法原理及实现: 这 ...

  5. opencv python 多帧降噪算法_实战 | OpenCV实现视频防抖

    点击上方"计算机视觉life",选择"星标" 快速获得最新干货 本文转自OpenCV学堂 这篇文章分享了一个视频防抖的策略,这个方法同样可以应用到其他领域,比如 ...

  6. 图像降噪(去噪)是什么原理?

    文章目录 噪声的产生及分类 图象降噪的方法简介编辑 均值滤波器 自适应维纳滤波器 中值滤波器 形态学噪声滤除器 小波去噪 噪声的产生及分类 噪声是图像干扰的重要原因.一幅图像在实际应用中可能存在各种各 ...

  7. opencv python 多帧降噪算法_使用OpenCV和Python构建自己的车辆检测模型

    介绍 我喜欢智慧城市的理念.自动智能能源系统.电网.一键接入端口的想法等等.这是一个令人着迷的概念!老实说,这是一个数据科学家的梦想,我很高兴世界上很多城市都在朝着更智能的方向发展. 智能城市的核心组 ...

  8. opencv python 多帧降噪算法_防抖技术 | OpenCV实现视频稳流

    在这篇文章中,我们将学习如何使用OpenCV库中的点特征匹配技术来实现一个简单的视频稳定器.我们将讨论算法并且会分享代码(python和C++版),以使用这种方法在OpenCV中设计一个简单的稳定器. ...

  9. opencv python 多帧降噪算法_OpenCV-Python中用于视频跟踪的Meanshift和Camshift算法介绍...

    学习目标 在本章中, 我们将学习用于跟踪视频中对象的Meanshift和Camshift算法. Meanshift Meanshift背后的直觉很简单,假设你有点的集合.(它可以是像素分布,例如直方图 ...

最新文章

  1. 第五篇:HMM 隐马尔可夫模型
  2. spyder 断点调试python代码
  3. e文件怎么打开_win10电脑怎么打开ai文件
  4. 为对象分配内存TLAB
  5. MySQL数据库select语句的使用方法
  6. 打印n×n数字方阵python_2020华为春招amp;#8211;N阶方阵旋转(python) - 易采站长站
  7. 【2016年第4期】大数据时代的简约计算
  8. opencart卸载语言包要记得在后台进行设置否则会出错
  9. 这7个问题,软件测试面试必问!!!
  10. stm32之I2C编程前期准备
  11. 51单片机汇编学习笔记8——中断
  12. RabbitMQ 使用规范
  13. 基于C语言制作的超级玛丽小游戏
  14. ios 获取芝麻信用分
  15. SimulinkSTM32开发(一)开发环境搭建
  16. 介绍Jackson JsonParser解析json
  17. 牛津花卉数据集(Oxford 17/Oxford 102)官网
  18. 计算机控制版面交换鼠标左右键,鼠标左右键怎么互换呢?左右键互换设置方法...
  19. 【日常分享】多邻国v4.93.4,在线学习英语、日语、韩语、德语…等30多种语言
  20. 《iOS用户体验》总结与思考-改动版

热门文章

  1. irq n: nobody cared (try booting with the irqpoll option)
  2. 移动物联网NB-IoT在细分领域的应用
  3. 无盘服务器怎么设置网卡分流,无盘网吧网卡参数设置建议
  4. 计算机科学与技术算文科还是理科,计算机应用技术专业是文科还是理科
  5. 同花顺_代码解析_技术指标_A
  6. vite下,修改node_modules源码后,在浏览器源码中看不到改动的内容
  7. DeviceEventEmitter清除监听两种方式区别
  8. TCL电视本地升级和强制刷机固件的区别
  9. 校招慕课Java面试新手尊享课笔记——Java基础从数据类型到类
  10. yolo 海思嵌入式_一、基于海思芯片:从算法到移植 darknet框架下训练yolov3