从安卓中的 DNG 文件中检索像素



我目前正在开发一个HDR应用程序,该应用程序需要使用Camera2才能自定义HDR设置。

我开发了一种自定义算法来从原始DNG图像中检索某些数据,我想在Android上实现它。

不幸的是,我不是Java/Android方面的专家,所以我自学了如何编码。使用其他格式,我通常使用位图来检索像素数据。(对于现有方法来说,这是相对容易的任务)

关于DNG文件,我没有找到任何文档显示如何检索像素数据。我想过缓冲图像,但是DNG文件格式包含除像素以外的许多信息,恐怕我无法使用缓冲流找到提取策略。(我只想将像素存储在数组中)

有人有想法吗?非常感谢一些提示。

此致敬意

Camera2 不直接生成 DNG - 它生成普通的 RAW 缓冲区,然后您可以通过 DngCreator 将其保存到 DNG。

您是在初始 RAW 缓冲区上运行,还是保存 DNG 然后重新加载它们?

通常,DNG 不是完整的烘焙图像,因此需要相当多的代码才能完全渲染它们 - 例如参见 Adobe 的 DNG SDK。

相关内容

  • 没有找到相关文章

最新更新