首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在android中读取原始DNG文件

在android中读取原始DNG文件
EN

Stack Overflow用户
提问于 2016-11-30 06:17:20
回答 1查看 1.3K关注 0票数 2

我正在使用新的Camera 2API,特别是指的是谷歌提供的Camera2Raw示例,将我的图像保存为DNG文件。但是,我确实想读取这个DNG文件,并在下一个活动中处理它。

根据我在网上读到的,我们没有任何直接的方法来读取文件。我的方法是使用Exif data using ExifInterface类获取宽度和高度,然后使用数据流作为输入,并为原始图像创建编码器。

但是,DNG文件的ExifData为空。是安卓设置了数据,还是我需要在CaptureRequest上做一些不同的事情?同样的,JPEG编码的图像也有大量的信息。

如何确保DNG映像的元数据是完整的?谢谢。有没有更简单的方法来读取DNG文件?

EN

回答 1

Stack Overflow用户

发布于 2016-12-02 19:04:03

如果您使用的是来自Camera2 Api的DngCreator类,那么所有的元数据都应该没问题,只需记住在ImageReader回调中设置从Image项获得的方向和宽度/高度值即可。

如果你想检查DNG文件的元数据,你应该使用一个程序作为Adobe Photoshop或Adboe LightRoom(为您的手机设备)。无论如何,在Android N中,如果我没记错的话,您将能够使用MediaScanner类检测DNG文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40876783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档