0

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

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

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

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

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

此致

4

1 回答 1

0

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

您是在初始 RAW 缓冲区上操作,还是保存 DNG 然后再加载它们?

通常,DNG 不是完整烘焙的图像,因此需要相当多的代码才能完全渲染它们——例如Adob​​e 的 DNG SDK

于 2017-01-19T20:55:40.520 回答