Automatic noise removal
Dirt, spots, scratches, glare, unwanted gradients, and other image defects can interfere with recognition and significantly reduce OCR accuracy. Aspose.OCR for Java provides a powerful Binarized Neural Network (BNN) that can clean up an image and reduce or completely remove noise.
While Aspose.OCR for Java automatically pre-processes images before recognition, automatic noise removal is resource and time intensive and can reduce recognition speed on entry-level computers. Therefore, it is disabled by default.
The following code snippet demonstrates how to specify the region recognition method. Visit https://github.com/aspose-ocr/Aspose.OCR-for-Java for the full project and sample data files.
// Image path String file= "image.png"; // Create instance of OCR API AsposeOCR api = new AsposeOCR(); // Turn on automatic noise removal AI RecognitionSettings settings = new RecognitionSettings(); settings.setAutoDenoising(true); // Recognize image and output results RecognitionResult result = api.RecognizePage(file, settings); System.out.println(result.recognitionText);