1

有没有办法使用 AVFoundation 和 CoreVideo 来实时获取颜色信息、光圈和焦距值?

让我解释。说当我拍摄视频时,我想在屏幕的一小部分中采样颜色并将其以 RGB 值输出到屏幕?另外,我想显示当前光圈的设置。

有谁知道是否可以收集这些值?目前我只看到静态图像可以做到这一点。

想法?

4

3 回答 3

2

AVCaptureStillImageOutput 将为您提供来自视频流的实时静止图像,包括焦距、光圈等的 exif 数据。您可以根据该位图自行计算颜色信息。

于 2010-09-23T07:59:05.380 回答
1

AVFoundation、CoreVideo 和 CoreMedia 包括对“实时”获取视频位图的支持。从那里您可以根据需要处理一部分 RGB 像素。

我不知道当前有任何公共 iOS API 可以让您了解情况。

焦距是固定的,但因产品型号而异。ifixit.com 可能有该信息。

于 2010-09-22T19:57:28.470 回答
0

您可以通过以下方式获取光圈: -camera.lensAperture 这将给出您选择的 iPhone 相机的光圈

于 2020-06-04T08:18:02.303 回答