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