【发布时间】:2011-04-15 21:43:00
【问题描述】:
有没有办法使用 AVFoundation 和 CoreVideo 来实时获取颜色信息、光圈和焦距值?
让我解释一下。说当我拍摄视频时,我想在屏幕的一小部分中采样颜色并将其以 RGB 值输出到屏幕?另外,我想显示当前设置的光圈。
有谁知道是否可以收集这些值?目前我只看到静态图像可以做到这一点。
想法?
【问题讨论】:
标签: iphone avfoundation core-video
有没有办法使用 AVFoundation 和 CoreVideo 来实时获取颜色信息、光圈和焦距值?
让我解释一下。说当我拍摄视频时,我想在屏幕的一小部分中采样颜色并将其以 RGB 值输出到屏幕?另外,我想显示当前设置的光圈。
有谁知道是否可以收集这些值?目前我只看到静态图像可以做到这一点。
想法?
【问题讨论】:
标签: iphone avfoundation core-video
AVCaptureStillImageOutput 将为您提供来自视频流的实时静止图像,包括焦距、光圈等的 exif 数据。您可以根据该位图自行计算颜色信息。
【讨论】:
AVFoundation、CoreVideo 和 CoreMedia 支持“实时”获取视频位图。从那里您可以根据需要处理一部分 RGB 像素。
我不知道任何当前的公共 iOS API 可以让您了解光圈。
焦距是固定的,但因产品型号而异。 ifixit.com 可能有这些信息。
【讨论】:
您可以通过以下方式获取光圈:- camera.lensAperture
这将给出您选择的 iPhone 相机的光圈
【讨论】: