我目前正在开发一个HDR应用程序,它需要使用Camera2才能自定义HDR设置。
我已经开发了一个自定义的算法来从原始DNG图像中检索某些数据,我想在Android上实现它。
不幸的是,我不是Java/Android方面的专家,所以我自学了如何编写代码。使用其他格式,我通常使用位图来检索像素数据。(就现有方法而言,这是一项相对容易的任务)
关于DNG文件,我没有找到显示如何检索像素数据的文档。我想对图像进行缓冲,但是DNG文件格式包含许多信息,而不是像素,恐怕我无法找到使用缓冲区流的提取策略。(我只想将像素存储在数组中)
有人有主意吗?会非常感谢你的一些建议。
诚挚的问候
发布于 2017-01-19 20:55:40
Camera2不直接生成DNG -它生成普通的原始缓冲区,然后您可以通过DngCreator保存到DNG中。
您是在初始的原始缓冲区上操作,还是保存DNG,然后重新加载它们?
一般来说,DNG并不是完整的烘焙图像,因此需要大量代码才能完全呈现它们--例如Adobe的DNG SDK。
https://stackoverflow.com/questions/41546329
复制相似问题