我目前正在开发一款HDR应用程序,需要使用Camera2才能自定义HDR设置。
我开发了一种自定义算法来从Raw DNG图像中检索某些数据,我想在Android上实现它。
我很遗憾不是Java / Android的专家,所以我自学了如何编码。使用其他格式,我通常使用位图来检索像素数据。 (这对现有方法来说相对容易)
关于DNG文件,我发现没有文档向我展示如何检索像素数据。我想过缓冲图像,但是DNG文件格式包含除像素之外的许多信息,我担心我无法使用bufferstream找到提取策略。 (我只想将像素存储在数组中)
有人有想法吗?非常感谢一些提示。
祝你好运
答案 0 :(得分:0)
Camera2不会直接生成DNG - 它会生成纯RAW缓冲区,然后您可以通过DngCreator将其保存到DNG。
您是在操作初始RAW缓冲区,还是保存DNG然后再加载它们?
通常,DNG不是完全烘焙的图像,因此需要相当多的代码才能完全呈现它们 - 例如参见Adobe's DNG SDK。