Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.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
Android Java:对图像进行二值化和处理_Java_Android - Fatal编程技术网

Android Java:对图像进行二值化和处理

Android Java:对图像进行二值化和处理,java,android,Java,Android,以这种方式解码图像后,我会将其传递给读取文件 Bitmap croppedBitmap = Bitmap.createBitmap(bitmap, 5, 5, bitmap.getWidth() - 10, bitmap.getHeight() - 10,matrix,true); System.out.println("The new cropped bitmap>>>>>>>>>>>>>" + cro

以这种方式解码图像后,我会将其传递给读取文件

Bitmap croppedBitmap = Bitmap.createBitmap(bitmap, 5, 5, bitmap.getWidth() - 10, bitmap.getHeight() - 10,matrix,true);
       System.out.println("The new cropped bitmap>>>>>>>>>>>>>" + croppedBitmap.getWidth() + "<<<>>>>" +croppedBitmap.getHeight());
       this.bmp = croppedBitmap;
Readfile.readBitmap(bitmap)
上面的算法在后台服务中做得很好,并产生了结果,但我目前的挑战是处理图像需要很长的时间(40秒)。因此,我的目的是在10秒钟内对图像进行处理和二值化,这使我通过上述方法到达,所以我想问有没有办法将处理时间减少到10秒钟左右。
谢谢

倾斜检测是一个非常缓慢的过程。您可以降低倾斜检测的质量或使用较小的图像。也许还有一些大津或后台规范化的实现可以利用GPU加速,但我从来没有在tesseract android工具中实现过。
Pix var2 = Binarize.otsuAdaptiveThreshold(var1);
      var2 = Rotate.rotate(AdaptiveMap.backgroundNormMorph(Convert.convertTo8(var1), 8, 6, 250), Skew.findSkew(var2));