Google为Pixel更新HDR,夜间拍摄无「鬼影」,每个像素都是细节

简介: 手机的HDR你用过吗?Google最近在Pixel手机上更新了他们的拍照技术,可以练起来了!

HDR是数字摄影中一项重要的技术,意为「高动态范围」。HDR技术可以克服多数相机传感器动态范围有限的缺点,并将图片色调控制在人眼识别范围之内,HDR简单的说就是让你的照片无论高光还是阴影部分细节都很清晰,不用担心过曝和欠曝。

 

目前常用的合成高动态范围图像的方法是多重曝光的图像合成,该方法的关键是:


1、曝光包围(Exposure bracketing):拍摄多个不同曝光的LDR图像


2、合并(Merging):将它们合并到一个HDR图像

20.jpg

传统的摄影需要自己手工来设置相机参数来调整曝光,更费时。而HDR技术主要就是保留这种复杂场景下的高动态,免去手工操作。


1、在保持手机Pixel相机的快速,可预测的拍摄体验的同时,捕捉额外的长时间曝光帧。


2、充分利用长时间曝光的帧,同时避免由于帧之间的运动而导致的重影伪影。

 

之前Google的HDR技术是基于曝光不足,从而保留了亮部的细节,但却会增加阴影部分的噪点。这种方法适用于动态范围适中的场景,对于极端场景来说不太适用。

21.jpg

HDR成也连拍,败也连拍


一个常见的噪点叫Shot noise,与光的粒子性质有关,每拍一张照片,根据曝光时间和光线总量,都会引入噪点。

 

在连拍过程中还会引入第二种噪点Johnson–Nyquist noise,这种噪声不取决于捕获的光量,而是取决于所拍摄的帧数,连拍越多,噪点越多。

 

这就是为什么拍一张照片总比拍多张照片去噪点效果更好。

 


22.jpg

那bracketing连拍方法是不是就不能用呢?非也。

 

首先,重新设计连拍的捕获光线的策略。零快门滞后(ZSL)就是这样一种技术,为Pixel上的快速捕获奠定了基础。ZSL在取景器中显示的帧是快门按下之前用于HDR合并的帧。为了进行包围曝光,我们在快门按下后拍摄了另外一个较长的曝光框,该框未在显示器中显示。快门按下后将相机静止不动半秒以适应长时间曝光也可以帮助改善图像质量。

 

23.jpg


对于夜间模式来说,取景器不受捕获策略的限制,因为在取景器停止时按下快门后会捕获所有帧,因此此模式可以轻松捕获更长的曝光帧。在这种情况下,HDR捕获了三个长时间的曝光以进一步降低噪音。

24.jpg

合并算法


合并连拍的镜头时,我们选择短帧之一作为「参考帧」,以避免潜在的剪辑高光和运动模糊。在合并之前,所有其他框架都与此框架对齐。这就带来了新的挑战,对于复杂的场景运动或遮挡区域,不可能找到完全匹配的区域,并且在这种情况下,合并算法可能会产生重影伪影。

25.jpg

为了解决这个问题,Google设计了一种新的空间合并算法,类似于Super Res Zoom所使用的算法,该算法决定每个像素是否应该合并图像内容。这种去鬼影对于具有不同曝光量的帧更为复杂。


长曝光框具有不同的噪声特性,剪裁的高光和不同数量的运动模糊,这使得与短曝光参考框进行比较更加困难。


此外,重影伪像在包围曝光的镜头中更明显,因为可以减少掩盖这些错误的噪声。尽管存在这些挑战,但是我们的算法对这些问题的抵抗能力与原始HDR +和Super Res Zoom一样强大,并且不会产生重影伪影。


同时,它合并图像的速度比以前的图像快40%,因为它可以在摄影初期就合并RAW图像。

相关文章
|
6月前
Google Earth Engine (GEE)——如何统计指定区域的像素数量和总量
Google Earth Engine (GEE)——如何统计指定区域的像素数量和总量
180 1
|
6月前
|
编解码 定位技术
Google Earth Engine(GEE)——导出后的影像像素不同于原始Landsat影像的分辨率(投影差异)
Google Earth Engine(GEE)——导出后的影像像素不同于原始Landsat影像的分辨率(投影差异)
149 0
|
编解码
Google Earth Engine ——Terra MODIS植被覆盖度(VCF)产品是全球地表植被估计的亚像素级250m分辨率产品
Google Earth Engine ——Terra MODIS植被覆盖度(VCF)产品是全球地表植被估计的亚像素级250m分辨率产品
842 0
Google Earth Engine ——Terra MODIS植被覆盖度(VCF)产品是全球地表植被估计的亚像素级250m分辨率产品
|
6月前
Google Earth Engine(GEE)——求指定区域的NDVI时序变化和不同值域范围内的像素数量及其面积
Google Earth Engine(GEE)——求指定区域的NDVI时序变化和不同值域范围内的像素数量及其面积
78 0
|
机器人 Shell Android开发
Google Pixel 4 Android13 刷入Magisk + KernelSU 双root环境
Google Pixel 4 Android13 刷入Magisk + KernelSU 双root环境
1474 0
|
编解码
Google Earth Engine(GEE)——单个像素点的时序分析可以获取NDVI、EVI、NDMI、TCG、TCB、TCW等指数1984至2021年的单点时序
Google Earth Engine(GEE)——单个像素点的时序分析可以获取NDVI、EVI、NDMI、TCG、TCB、TCW等指数1984至2021年的单点时序
415 0
Google Earth Engine(GEE)——单个像素点的时序分析可以获取NDVI、EVI、NDMI、TCG、TCB、TCW等指数1984至2021年的单点时序
|
传感器 数据处理
Google Earth Engine——国防气象计划(DMSP)的运行线路扫描系统(OLS)具有独特的能力来探测夜间的可见和近红外(VNIR)发射源。包含了全球夜间的灯光图像
Google Earth Engine——国防气象计划(DMSP)的运行线路扫描系统(OLS)具有独特的能力来探测夜间的可见和近红外(VNIR)发射源。包含了全球夜间的灯光图像
201 0
Google Earth Engine——国防气象计划(DMSP)的运行线路扫描系统(OLS)具有独特的能力来探测夜间的可见和近红外(VNIR)发射源。包含了全球夜间的灯光图像
|
编解码
Google Earth Engine——多光谱/潘氏图像集包含了从原始12位数据上移的五个16位波段的图像。B、G、R和近红外波段的分辨率约为每像素2米,而Pan波段的分辨率约为0.8米
Google Earth Engine——多光谱/潘氏图像集包含了从原始12位数据上移的五个16位波段的图像。B、G、R和近红外波段的分辨率约为每像素2米,而Pan波段的分辨率约为0.8米
176 0
Google Earth Engine——多光谱/潘氏图像集包含了从原始12位数据上移的五个16位波段的图像。B、G、R和近红外波段的分辨率约为每像素2米,而Pan波段的分辨率约为0.8米
|
编解码 安全 数据挖掘
Google Earth Engine——该数据集是2018年30米分辨率的中国梯田分布地图。它是通过使用基于谷歌地球引擎平台的多源和多时空数据进行基于像素的监督性分类开发的。
Google Earth Engine——该数据集是2018年30米分辨率的中国梯田分布地图。它是通过使用基于谷歌地球引擎平台的多源和多时空数据进行基于像素的监督性分类开发的。
325 0
Google Earth Engine——该数据集是2018年30米分辨率的中国梯田分布地图。它是通过使用基于谷歌地球引擎平台的多源和多时空数据进行基于像素的监督性分类开发的。
|
编解码 算法 数据挖掘
Google Earth Engine——Landsat植被连续场(VCF)树木覆盖层包含了每个30米像素中被高度大于5米的木质植被覆盖的水平地面的百分比估计,数据集来自GFCC表面反射率产品
Google Earth Engine——Landsat植被连续场(VCF)树木覆盖层包含了每个30米像素中被高度大于5米的木质植被覆盖的水平地面的百分比估计,数据集来自GFCC表面反射率产品
383 0
Google Earth Engine——Landsat植被连续场(VCF)树木覆盖层包含了每个30米像素中被高度大于5米的木质植被覆盖的水平地面的百分比估计,数据集来自GFCC表面反射率产品