Kam*_*tka 6 android image bitmap image-processing out-of-memory
从实验和阅读其他类似的帖子来看,似乎很难在Android上处理高分辨率图像,因为VM允许分配的内存数量有限.
加载800万像素摄像头图片需要大约20 MB的内存.
我知道简单的解决方案是在加载图像时对图像进行下采样(BitmapFactory提供这样的选项)但我仍然希望以全分辨率处理图像:相机拍摄8MP,为什么我只使用4MP并降低质量.
有谁知道这方面的好的解决方法?
2件事:
参观 Honeycomb 的画廊。它执行基于平铺的渲染。您可以放大图像,然后您会看到当前部分的分辨率比其他部分更高。如果你平移,你会看到它正在渲染。
使用本机代码 (NDK) 时,没有资源限制。因此,您可以尝试加载所有本机数据,并以某种方式使用 JNI 获取其中的一部分,但我怀疑它比 honeycom 的库更好。
| 归档时间: |
|
| 查看次数: |
2912 次 |
| 最近记录: |