【问题标题】:Trying to implement HDR on Android jellybean尝试在 Android jellybean 上实现 HDR
【发布时间】:2012-12-11 00:05:00
【问题描述】:

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

【问题讨论】:

  • 谁能回答这个问题?

标签: android camera scene hdr


【解决方案1】:

场景模式=SCENE_MODE_HDR 好像是从Android Jelly Bean 4.2引入的,据我所知,这里的HDR是指Hardware HDR,意思是Camera Vendor实现的。

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

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

【讨论】:

  • 谢谢加文。经过进一步分析,我也得出了同样的结论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 1970-01-01
相关资源
最近更新 更多