Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从API访问Android HAL3/Camera2中的图像处理管道_Android_Android Ndk_Android Camera_Android Camera2_Hal - Fatal编程技术网

从API访问Android HAL3/Camera2中的图像处理管道

从API访问Android HAL3/Camera2中的图像处理管道,android,android-ndk,android-camera,android-camera2,hal,Android,Android Ndk,Android Camera,Android Camera2,Hal,有没有办法访问Android HAL3/Camera 2中的图像处理管道并注入您自己的算法?例如,在如下所示和描述的HAL实现中,开发人员可以注入他们自己的算法来进行颜色校正/降噪,或者可能是定制的3A算法吗? 是否存在从Camera2或NDK Camera API到这些的API级访问端点? 否。摄像头ISP的实现有很大的不同,包括在硬件级别的数据内部表示,因此拥有一个通用接口来插入自定义算法将是一个挑战 此外,许多阶段要么完全实现,要么部分实现,在硬件固定的功能块中直接链接在一起,可配置性有限

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

否。摄像头ISP的实现有很大的不同,包括在硬件级别的数据内部表示,因此拥有一个通用接口来插入自定义算法将是一个挑战

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

但是,如果相机设备支持原始输出,您可以根据需要编写自己的完整处理管道;要运行取景器,它不太可能运行得足够快(或者功率效率足够高),但对于静止拍摄,这当然是可以做到的

在3A控制方面,如果相机设备支持该功能,则可以在应用程序级别控制曝光参数。主要的挑战是无法使用ISP生成的统计数据来加速曝光、对焦和白平衡的场景分析,以及与ISP算法相比较慢的反馈回路