AVCapturePhotoOutput拍摄的照片颜色与预览图层不同

5
当我截取一张图片时,输出的图片颜色与预览层所见到的不同。出现了一些原因导致了颜色轻微的变化。有人之前遇到过这个问题吗?如何解决呢?
didFinishProcessingPhotoSampleBuffer 获取图像后,绿色会稍微变暗。 enter image description here
1个回答

0

阅读AVCapturePhotoOutput的官方文档,我发现了以下内容:

AVCapturePhotoOutput类隐式支持广色域摄影。如果源AVCaptureDevice对象的activeColorSpace值为P3_D65,则捕获输出会生成具有广泛颜色信息的照片(除非您的AVCapturePhotoSettings对象指定不支持广色域的输出格式)。

还有关于activeColorSpace的内容:

默认情况下,捕获会话会自动为支持的设备和捕获工作流启用广色域捕获...

因此,也许您的设备默认支持它,这就是为什么在输出中您看到了带有不同颜色的图像。尝试更改activeColorSpace并查看是否有所不同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接