首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVCapturePhotoOutput颜色与预览层不同

AVCapturePhotoOutput颜色与预览层不同
EN

Stack Overflow用户
提问于 2017-10-05 05:13:37
回答 1查看 383关注 0票数 4

捕获图像时,输出图像的颜色与我在预览层上看到的颜色不同。由于某些原因,颜色会发生轻微的变化。以前有没有人遇到过这个问题?我该如何解决这个问题呢?

当我从didFinishProcessingPhotoSampleBuffer获取图像时,绿色稍微变暗了一点

EN

回答 1

Stack Overflow用户

发布于 2017-10-15 18:55:16

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

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

这也适用于activeColorSpace

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46574282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档