Apple 的 AVCamera 夜间模式

Apple's AVCamera Night Mode

我一直在使用 AVFoundation 构建相机应用程序,并想为其添加 NightMode 支持。 苹果为此提供了一个惊人的实现,更多信息可以在这里阅读:https://www.macrumors.com/guide/night-mode/

现在,我能找到的关于 "night mode" 的唯一 "properties" 是 弱光增强 ,这似乎只是 iPhone 5 特征 https://developer.apple.com/documentation/avfoundation/avcapturedevice/1624602-islowlightboostenabled https://forums.developer.apple.com/thread/52574

我想利用苹果原生的夜间模式并将其应用到我的相机应用程序中。有什么办法吗?这是可能会在下一版本中添加到 SDK 中的功能吗?我是否遗漏了 SDK 中的某些内容?

好吧,前段时间我试图复制 Apple 所谓的 NightMode。 当然,与 HDR 或 SmartHDR 一样,AVFoundation 中有任何参考。

重点是,NighMode 是做什么的? Apple 如何存档此 "effect"? 回答这个问题指出为什么 AVFoundation 里面有东西。

他们基本上混合了多重曝光,复制了摄影中所谓的东西 "Long Exposure"。这样做的唯一方法是从 didOutputSampleBuffer 中每帧提取帧,然后找到一种(好的)混合方式。 当然还有更多的内容,因为缓冲区的每一帧都已经由 isp 预先处理。