首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >camera2 API能告诉我当前曝光和理想曝光之间的区别吗?

camera2 API能告诉我当前曝光和理想曝光之间的区别吗?
EN

Stack Overflow用户
提问于 2019-06-19 02:53:18
回答 1查看 139关注 0票数 6

我们正在开发一个摄像头应用程序,我们想要使用手动曝光。我们不希望曝光算法设置ISO和曝光持续时间;相反,我们希望它告诉我们手动曝光和根据算法正确曝光之间的区别。这样,我们就可以在计算中考虑到这一点。

iOS有这样一个API exposureTargetOffset。Android camera2有这样的API吗?

EN

回答 1

Stack Overflow用户

发布于 2022-04-18 16:42:11

我不认为camera2库有这样一个API。然而,您可以计算您的ISO和曝光值之间的差异,以及算法值。

遵循以下步骤:

  1. 在设置预览时,您可以放置自定义捕获回调:
代码语言:javascript
运行
复制
    this.previewCaptureSession.setRepeatingRequest(previewSession.build(),
              customCaptureCallback, this.cameraHandler);
  1. 在自定义回调中,您可以通过查看当前预览来查询算法计算的ISO和暴露值。
代码语言:javascript
运行
复制
CameraCaptureSession.CaptureCallback customCaptureCallback = new CameraCaptureSession.CaptureCallback() {
  @Override
      public void onCaptureCompleted(@NonNull CameraCaptureSession session,
                                     @NonNull CaptureRequest request,
                                     @NonNull TotalCaptureResult result) {
        super.onCaptureCompleted(session, request, result);

        //you can store the values of these two below variables however you want

        final Long exposureValue = result.get(CaptureResult.SENSOR_EXPOSURE_TIME);
        final Integer isoValue = result.get(CaptureResult.SENSOR_SENSITIVITY);
      }
}
  1. 您获得了当前的ISO和曝光量,现在您只需将其与给定ISO和曝光值的用户进行比较。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56659414

复制
相关文章

相似问题

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