【问题标题】:Accessing the Image Processing Pipeline in Android HAL3 / Camera2 from API从 API 访问 Android HAL3 / Camera2 中的图像处理管道
【发布时间】:2017-08-15 13:58:10
【问题描述】:

有没有办法访问 Android HAL3 / Camera 2 中的图像处理管道并注入您自己的算法?例如,在如下所示的 HAL 实现中并描述了here——开发人员可以注入他们自己的算法来进行颜色校正/降噪或自定义 3A 算法吗? 是否有来自 Camera2 或 NDK Camera API 的 API 级别访问端点?

【问题讨论】:

    标签: android android-ndk android-camera android-camera2 hal


    【解决方案1】:

    没有。相机 ISP 的实现差异很大,包括数据在硬件级别的内部表示,因此拥有一个通用接口来插入自定义算法将是一项挑战。

    此外,许多阶段要么完全或部分在硬件固定功能块中直接链接在一起,可配置性有限,因此从这个角度来看,替换它们也不是一件容易的事。

    但是,如果相机设备支持RAW输出,你可以根据需要编写自己的完整处理管道;它不太可能运行得足够快(或足够省电)来运行取景器,但对于静态捕捉当然可以做到。

    在3A控制方面,如果摄像头设备支持MANUAL_SENSOR能力,可以在应用层控制曝光参数。主要挑战是无法使用 ISP 生成的统计数据来加快曝光、对焦和白平衡的场景分析,以及与 in-ISP 算法相比更慢的反馈循环。

    【讨论】:

      猜你喜欢
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-24
      • 2018-03-24
      • 2017-07-15
      相关资源
      最近更新 更多