关于相机:尝试在Android Jellybean上实现HDR

Trying to implement HDR on Android jellybean

对于我的项目,我需要在装有Android Jelly bean的设备中实现HDR功能。从代码中,我看到选择HDR(高动态范围)时,应用程序会将SCENE_MODE_HDR发送到HAL层。我是Camera HAL层的开发人员。当我获得场景模式= SCENE_MODE_HDR时该怎么办。我是否需要要求驾驶员提供3张具有不同曝光补偿值的图像,应用程序将负责拼接图像以制作HDR图像?
还是像全景模式一样,Android应用程序和框架层可以自己照顾HDR?


场景模式= SCENE_MODE_HDR似乎是从Android Jelly Bean 4.2引入的,据我所知,此处的HDR表示硬件HDR,这意味着将由Camera Vendor实施。

我认为驾驶员需要处理这个问题,不仅要给3张具有不同曝光补偿值的图像,还要进行图像合成和色调映射。

因此从应用程序的angular来看,相机应用程序只需使用SCENE_MODE_HDR设置场景模式并拍照,然后HDR图像将在onPictureTaken()回调函数中输出。