原标题:华为手机是如何一步步 实现更强大的手持超级夜景的?

手持超级夜景就成为用户非常喜爱的拍照模式。我们都知道夜景是最挑战器材极限的场景,夜景整体照度较低,但零星光源丰富,因此反差比非常大。而我们拍摄器材的动态范围有限,不能将如此大范围的场景记录下来。另一方面,夜景照度低导致单位时间进入镜头的光子量少,因此亮度不够,信噪比不足。为了弥补这些缺陷,夜景通过加长曝光、降低增益的方式来提升拍摄质量,然而长曝光必然要求设备需要固定于三脚架上,这些要求限制了日常随手拍,导致很多普通用于对于身边的美景望夜兴叹。P20系列基于超级大底传感器,结合强大复杂的算法,在Kirin 970芯片上进行快速处理,最终将夜景拍摄的难题攻克。从华为P20系列手机开始,华为就引领了夜景拍摄的潮流。此后各手机厂商纷纷跟进,相继都推出了各自的手持超级夜景,夜景拍摄一度成为非常热闹的话题。

如今,华为P30系列则将超级夜景进行了升级,把夜景拍摄提升到一个全新的高度。不仅有超大底感光传感器、突破性的RYYB滤光阵列、ISP及NPU的硬件升级,并在AIS+OIS防抖的帮助下,提升每一帧成像质量,进一步增强图像颜色、动态范围和清晰度,令画面看起来更准确生动。

大家一定都非常好奇P30系列强大的手持超级夜景是如何实现的?包含哪些黑科技呢?下面给大家详细介绍一下:

更强的感光:

P30系列的主摄像头配备1/1.7英寸超大型传感器,突破44年不变的数码影像感光原理,采用不同于其他任何数码感光传感器的设计,将数码感光RGGB重构为RYYB,这也是这一代P系列在影像系统最大的提升之一,使得进光效率在像素层面获得极大提升,整体进光量提升高达40%,提升了每一帧的成像质量。

更稳:

三脚架是为了防止抖动,支持更长的曝光。传统的手持长曝光是很难做到的,必定会糊片。

手持超级夜景算法将连续的长曝光切分成数十个较短的中等曝光,每一个曝光既满足成像的要求,又避免了模糊。这些离散的图像,有的曝光相同,有的曝光不同,较短曝光保证了高光不过曝,而较长曝光恢复暗部细节。

P30系列支持AIS+OIS双重防抖,每一帧离散图像支持更长的曝光时间,既提升了图像的亮度和动态范围,又保证了噪声少,细节清晰。

更强大的AI:

1. AI手持检测

手持超级夜景的关键是检测用户手持拍摄,在用户点击快门的瞬间,Kirin 980 AI芯片已经启动检测,通过利用手机的重力传感器/陀螺仪传感器信息,以及预览图像差异分析,判断当前是否为手持。

为了实现这个准确和高效的检测结果,我们采集了上万条覆盖不同用户、不同材质的三脚架数据进行学习分析,并设计了机器学习分类逻辑,通过真实数据来拟合对应参数,在Kirin 980强大的NPU下实现更加快速准确的计算。

2. AI测光

为了设置多帧的曝光,我们设计了一套全自动的AI测光系统,他就是我们手机的智慧大脑的视觉皮层,控制镜头读取这个世界。在用户点击快门后,AI测光系统首先根据AI场景识别信息、预览图像的亮度、光源的分布以及抖动情况进行自动配置曝光参数和出帧帧数。当环境较亮时,曝光更短,帧数较少;当环境较暗时,帧数更多,曝光更长。当抖动较小时,曝光更长,反之当抖动较大时曝光较短。这些都依赖于Kirin 980强大的AI实时计算。

3. AI去噪算法

P30系列升级了AI夜景去噪算法,针对噪声大、细节差的夜景图,在Raw域去噪,提升了画面的纯净度和细节表现力。

4. AI防抖处理

在参与融合的图像中,我们选取最为清晰的图像作为标准图像,然后将其他图像与之进行AI自动图像对齐,这里主要体现在利用Kirin 980芯片的AI算力,对图像进行特征点检测,通过对两帧图像的特征点进行匹配,然后实现对图像的对齐,保证合成后依然清晰。

ISP升级:

在低照度的时候,预览图像太暗,没有准确的色彩白平衡信息,拍摄的图像亮度提升后颜色容易出现偏离,在P30系列上,有色温传感器的加持,结合升级后的ISP算法处理,能够输出准确的颜色信息,用于合成图像的颜色纠偏,保证最终的色彩正确。

总之,华为P30系列手持超级夜景,充分利用超感光传感器、Kirin 980运算平台,并在OIS+AIS防抖帮助下,进一步增强图像的亮度和清晰度,矫正图像模糊和色彩,令画面看起来更准确生动。普通用户无需进行复杂的拍照参数设置和后期处理,随手一拍,就能拍出媲美风光摄影师的夜景大片。

责任编辑:

android夜景切换的实现,华为手机是如何一步步 实现更强大的手持超级夜景的?...相关推荐

  1. Android安装Charles证书(华为手机测试)

    Android安装Charles证书(华为手机测试) 首先说明的是,最好看过其他安装证书的文章,已经会了-PC端Charles和手机代理设置-这一步骤,这样会很明白我在说什么. 方法一: 1. 通过C ...

  2. android studio for Mac 关于华为手机的真机连接

    android studio for Mac 关于华为手机的真机连接 step one:需要确保手机的Android版本不低于应用程序所支持的最低SDK版本. step two:用数据线将手机与电脑连 ...

  3. 荣耀10GT AIS手持超级夜景样张解析,拍照最Skr的手机!

    最近,荣耀发布了荣耀10GT铃兰白新配色,并将与8月14日浪漫上市.虽然荣耀10GT铃兰白目前还没有开售,但荣耀10GT铃兰白凭借其浪漫寓意和时尚外观以成功吸引了许多女生的注意,同时,荣耀10GT拥有 ...

  4. android应用是非正式版本,华为手机自带浏览器,应用是非正式发布版本,当前设备不支持安装

    查了一下网上一些解决方案: 解决方法: 在gradle.properties 文件中添加如下指令: android.injected.testOnly=false 但是我配置了没有效果,我测试是用华为 ...

  5. 华为文件Android可以删吗,原来华为手机里这些文件夹都可以删!删完立马多出几个G!真棒...

    原标题:原来华为手机里这些文件夹都可以删!删完立马多出几个G!真棒 大家是不是在自己的华为手机里看到很多文件夹啊?是不是每次看到这些文件夹都一头雾水啊?那今天小编就带大家了解一下华为手机里的文件夹,看 ...

  6. android studio真机调试华为手机

    背景 近来开发一个视频通话App,需要在华为手机上调试,按网上一顿操作,开启了USB调试之后,发现手机连上电脑后,android studio没反应,在此记录下解决方法.调试的手机型号是华为 nova ...

  7. 华为手机连按3次Android版本,向日葵Android客户端保持在线设置(华为手机安卓6.0篇)...

    前言: 部分用户在通过向日葵远控安卓客户端时,遇到连接失败提示客户端不在线的问题.下面就由小编来给大家讲解下,华为手机如何设置向日葵客户端保持在线. 准备: 演示设备:华为Mate7 系统版本:EMU ...

  8. react-native如何解决Android机(主要是华为手机)上人民币符号¥只显示一横

    开发中,我们总会遇到各种各样的问题,比如说在手机中显示币种符号"¥",在iOS手机中显示正常,什么事情也没有,但是在安卓手机中,部分手机显示就很诡异,比如华为手机. 究其原因,就是 ...

  9. 鸿蒙恢复安卓,鸿蒙系统发布后,Android官网恢复推荐华为手机

    8月15日消息,据外媒报道称,Android官网现在已经重新恢复了华为手机的推荐,在这之前,官网是没有华为(包含荣耀)手机的身影. 从目前官方推荐机型名单来看,推荐的机型包含了:Mate 20系列.M ...

最新文章

  1. easybcd安装Ubuntu
  2. shell的read方法使用
  3. 网络推广——网络推广如何安排网站关键词的布局策略?
  4. 《Effective Java2》笔录
  5. mysql有没有单机版?
  6. leetcode 402. Remove K Digits | 402. 移掉 K 位数字(单调栈)
  7. 小程序 获取用户信息 openid 等
  8. 微软彻底拥抱 Python!
  9. servlet3异步 例子_异步Servlet示例
  10. python基于情感词典的情感分析
  11. html分享到微博,前端实现分享内容到微博、QQ、QQ空间、豆瓣等平台
  12. 江西银行安全输入控件
  13. WPS公式编辑器编辑公式遇到的问题
  14. robots xctf 攻防世界 web新手练习区
  15. spm12安装与使用
  16. 淘宝淘金币助手,自动完成淘金币任务,蚂蚁庄园和蚂蚁森林,天猫领红包和收取能量
  17. 《18岁,你读了大学~》
  18. Connection reset 连接被重置的解决方法
  19. HFSS仿真导入到PCB
  20. hdp修改服务器,hdp直播对接服务器地址

热门文章

  1. CC攻击是什么?常见的防御手段有哪些?
  2. pickle的序列化规则
  3. php安装依赖于mysql吗_PHP_老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略,一、首先安装MySql: 对于MySql - phpStudy...
  4. pythoni手机版下载_pythoni2.7 - programming language
  5. micropython中断优先级_中断管理 - RT-Thread 文档中心
  6. 汉字文化与计算机,汉字文化英雄
  7. app基础操作api
  8. 二级域名分发网站源码商业版全开源
  9. depthwise-seperate conv 深度可分离卷积解释
  10. mutations vuex 调用_Vuex中mutations和actions的区别