华为P20的超级夜景原理是这样的,为了探究其原理,可以将手机放置一排如图的光点,并从左到右循环滚动,类似于跑马灯效果,循环周期设置为2秒。 随后使用华为P20超级夜景拍摄跑马灯手机,得到了下图的结果: 如果超级夜景采用的是长曝光,那么实际拍摄结果应该为一段延时曝光的光轨,而实际成像结果并不是如此。由图中可以看出,拍摄过程存在明显的断点和边界,这种方法和HDR的包围曝光法相似。 在图中左边的上下小球延长距离相同,因此可以看得出是相同的曝光时间,而在右边的开始部分,小球由亮到暗的启动曝光时间不同,如下图斜线表示。这说明P20在采集了画面基本信息后,再针对性的对亮的区域和暗的区域依次进行了短曝光。 由此,基本可以判断P20的超级夜景成像方法:首先进行长曝光采集图像画面信息,随后再对图像中的亮到暗部分依次13次短曝光,生成的这14张照片再经过软件算法处理合成为一张。摄像头曝光过程在2秒内完成,后续4s完成不同曝光度图片的合成,由于第一次采集的是图像大体信息,后续指针对细节进行补充,因此可以在不需要三脚架的情况下拍出不糊片。 手机相机的超级夜景是非常实用的功能,华为的P9还有Mate10 都有这个功能,超级夜景的原理是通过长时间曝光,然后通过软件边拍边多次对栈曝光叠加形成了我们肉眼无法看到的景观。相当于我们用相机在一个地方保持机位不动,分别对光线强弱不同的地方设置不同的曝光时间,最后通过后期合成,让每个区域曝光都比较均匀,让黑夜我们看不到的风景经过长时间曝光,也显现出来。 最后把曝光过度的部分用曝光正确的画面替换叠加,最后出来的画面就是我们肉眼无法看到的很特别的夜色超级风景。我们看到通过相机实现超级夜景就非常复杂,目前手机摄影的超级夜景功能就只需一键就实现了这个功能。我们点开手机里的超级夜景功能,然后一定要注意把手机固定好,取景构图好后,然后一顶要通过各种辅助手段把焦点找准,并让对焦一定确保清晰,同时为了增加照片的画质,也可以手动调整感光度速度等元素。设置好了各种参数,然后点击拍摄,然后我们就可以看到手机的超级夜景功能发挥作用,看到黑夜漫漫的亮起来,暗部的西街会慢慢变亮,而亮光部分不会一直增亮,根据光线强弱,大概几十秒后,自动拍摄完成,我们就看到了超级夜景的特殊效果就直接生成了,感觉非常神奇,放大看各个地方的细节也很好,整个画面曝光也不过,恰到好处。 华为Mate10 拍摄的超级夜景,葛洲坝下游黄昏景色。 所以说现在很多功能强大的摄影手机有很多功能比手机更强大,然后还能随时分享传播,创作也非常便捷简单。为我们摄影提供了更多的可能,增加了摄影的快乐,也让更多人能够实现摄影创作的快速入门。 以一位摄影爱好者的身份解答一下题主的问题,其实在最开始我一直不明白华为P20手持超级夜景是怎么实现的。 后来才发现原来并不是简单的长曝光,应该是在那十几秒时间里快速拍摄了很多张不同曝光值的照片,然后通过软件算法后期快速堆栈合成,合成一张照片。 堆栈技术很多摄影玩家都了解,简单来说其实就是在同一个地方拍摄好多张不同曝光补偿和测光的照片,然后再把这些照片通过后期软件比如PS堆叠在一起,运用PS技术合成得出一张暗部没有一片死黑,有细节,亮部也没有过曝,同样有细节的照片。 只不过P20的超级夜景模式是在你按下快门之后,在手机里通过算法在那十几秒钟内把你在电脑软件上的操作全部实现了,最后给你一张后期合成好的照片。 至于效果,建议题主在网络中搜一下华为P20夜拍照,自行感受一下。本人就是因为P20夜景拍照作用入手的,不打诳语,P20夜景可以媲美单反作用了。 简单的说就是硬件负责拍很多张照片,软件通过算法来进行筛选合成,最后成片。 20秒的话,时间长了,手持的话都会模糊的,就算有防抖,但应该还是会有一点点模糊吧。 大家好,我是数码壳儿,非专业不标准的数码博主,很高兴帮你解答。 华为超级夜景我之前也有了解,确实很牛逼。夜景拍照一个很大的问题是进光量不足,华为超级夜景通过长曝光解决进光量问题,再通过特征点匹配+多帧合成解决长曝光的抖动问题。具体原理如下: 手持超级夜景利用了化整为零的方式,将连续的长曝光切分成数十个较短的中等曝光,每一个曝光既满足成像的要求,又避免了模糊。这些离散的图像有的曝光相同,有的曝光不同,较短曝光保证了高光不过曝,而较长曝光恢复暗部细节。 最终,多帧曝光图像通过AIS防抖算法计算合成,既提升了图像的亮度和动态范围,又保证了噪声少,细节清晰。 获取图像之后,则需要对图像进行合成。因为曝光时间较长,在这个过程中多多少少有的图像会模糊,因此合成前,我们会根据图像清晰度信息进行输入帧的选择,如果图像模糊不清晰,那么将被丢弃不参与融合。 在参与融合的图像中,我们选取最为清晰的图像作为标准图像,然后将其他图像与之进行AI自动图像对齐,这里主要体现在利用kirin970芯片的强大AI算力,保证合成后依然清晰。 很多小伙伴不明白,为什么图像对齐这么困难。首先,以一张1200万像素的照片举例,我们要在一幅图像上进行特征点检测,那么遍历全图像要进行1200万次检测,包括各种图像的卷积、滤波、特征变换等等。对于一张20帧的图像,就需要超百亿次计算。这还只是图像对齐,算上合成过程计算量更高。庞大的计算量普通的处理器难以实现,kirin970AI 芯片为这种计算提供了可能。 最后,放几张荣耀10手持夜景拍摄样张给大家欣赏。 手持4-6秒还行,20秒肯定糊了 最好是使用三脚架拍摄。 光学加数字防抖,基于机器学习的deblur技术,这些技术在计算机平台上不算是很困难的技术,但是用在移动平台上,收到功耗限制,还是具有一定的挑战性,但是在理论上是成熟的。而且这个所谓的手持防抖也是要求手持比较平稳的,如果晃动幅度太大其实也没有什么用。