AVCaptureDevice 有一个名为isVideoHDREnabled的属性。它只影响预览,还是影响捕获的图像?文档没有说。
如果 iOS 确定对正在拍摄的场景有保证,我希望我的应用程序自动拍摄 HDR 图像。在支持时启用它有什么缺点吗?
我了解并非所有设备/相机组合都支持此功能。问题是当它存在时它会做什么。
AVCaptureDevice 有一个名为isVideoHDREnabled的属性。它只影响预览,还是影响捕获的图像?文档没有说。
如果 iOS 确定对正在拍摄的场景有保证,我希望我的应用程序自动拍摄 HDR 图像。在支持时启用它有什么缺点吗?
我了解并非所有设备/相机组合都支持此功能。问题是当它存在时它会做什么。
引自Apple 开发者指南(iPhone 6/ iPhone 6 Plus):
单张(视频)HDR
又名“流式 HDR”或“视频 HDR”。iPhone 6 和 6 Plus 支持连续的流式高动态范围视频,而不是更传统的方法,将一组具有不同 EV 值的静止图像融合到一张高动态范围照片中。HDR 支持内置于传感器中。此功能在 API 中称为“视频 HDR”。前置摄像头的所有 AVCaptureDeviceFormat 对象都支持视频 HDR。在后置摄像头上,540p30、720p30、1080p30 和 1080p60 格式支持视频 HDR。
因此不仅可以预览,还可以保存 HDR 视频内容。据我了解,HDR Single-Shot / Video HDR Formats应该没有缺点,但是正如您在文档链接表中看到的那样,HDR 模式 (VHDR) 不支持最高分辨率,因此您将拥有在牺牲分辨率以提高动态范围的优点和缺点之间进行选择。