【发布时间】:2013-10-28 23:25:23
【问题描述】:
我想得到一个全分辨率(而不是压缩)的图像数据,然后我可以做一些图像处理。
据我所知,android api takePicture (shutter, raw, jpg) 可以做一些事情。但我需要的不是压缩的 JPEG 数据,而是未压缩的图像数据。我也知道原始回调没有根据我读过的一些帖子工作。
我还找到了onPreviewFrame的api,我从中得到的最大图片尺寸是1280*720(使用setPreviewSize),而我从相机捕获的原始图像是1952*3264的分辨率。
另外,Intent.putExtra(MediaStore.EXTRA_OUTPUT, uri) 可能会有所帮助,但 uri 的文件可能应该是压缩格式的 jpeg 文件。
但是无论如何要获得完整尺寸(与捕获的相同)和未压缩(不是 JPEG)的图像数据吗?
【问题讨论】: