Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-图像处理库,用于使用高分辨率图像进行简单的调整大小/创建操作_Java_Android_Image Processing - Fatal编程技术网

Java Android-图像处理库,用于使用高分辨率图像进行简单的调整大小/创建操作

Java Android-图像处理库,用于使用高分辨率图像进行简单的调整大小/创建操作,java,android,image-processing,Java,Android,Image Processing,我正在寻找一种在Android上实现以下操作的方法: 简单调整到高分辨率 具有高分辨率输出的简单裁剪 对于高分辨率,我指的是8MP及以上。很明显,由于内存不足,这些图像无法加载到内存中。但是,有没有可用的库可以以一种更友好的方式(比如基于分片或类似的方式)完成这类工作呢?。我不是很多这样工作的库,但您可以克服内存分配问题 通过使用mmapped缓冲区,它们位于堆之外,只是普通缓冲区。您应该能够使用任何您喜欢的库,只要它能够与您提供的字节缓冲区一起工作我不喜欢用这种方式工作的库,但您可以克服内

我正在寻找一种在Android上实现以下操作的方法:

  • 简单调整到高分辨率
  • 具有高分辨率输出的简单裁剪

对于高分辨率,我指的是8MP及以上。很明显,由于内存不足,这些图像无法加载到内存中。但是,有没有可用的库可以以一种更友好的方式(比如基于分片或类似的方式)完成这类工作呢?。

我不是很多这样工作的库,但您可以克服内存分配问题
通过使用mmapped缓冲区,它们位于堆之外,只是普通缓冲区。您应该能够使用任何您喜欢的库,只要它能够与您提供的字节缓冲区一起工作

我不喜欢用这种方式工作的库,但您可以克服内存分配问题
通过使用mmapped缓冲区,它们位于堆之外,只是普通缓冲区。您应该能够使用任何您喜欢的库,只要它能够与您提供的字节缓冲区一起工作

我找到了java类“MappedByteBuffer”,我想这就是您所说的;)但是我还没有找到任何方法将它与Android的BitmapFactory结合使用:(但是你是对的,它可以与其他库一起使用。谢谢你可以在int[]数组上创建位图:我做瘦JavaOCR Android演示:@Goddchen…你得到解决方案了吗?我找到了java类“MappedByteBuffer”我想这就是你所说的;)但我还没有找到任何方法将其与Android的BitmapFactory结合使用:(但你是对的,它可以与其他库一起使用。谢谢你可以在int[]数组上创建位图:我做精简JavaOCR安卓演示:@Goddchen…你得到解决方案了吗??