Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Low contrast and blurring are the most typical distortions when text is photographed with a smartphone camera, especially in low light conditions. They make it difficult for the OCR algorithms to operate successfully, significantly reducing the recognition accuracy.
Aspose.OCR can automatically increase the contrast of images before proceeding to recognition.
To automatically increase the image contrast before recognition, run the image through ContrastCorrection
preprocessing filter.
AsposeOCR api = new AsposeOCR();
// Apply automatic contrast correction
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ContrastCorrection());
// Prepare batch
OcrInput images = new OcrInput(InputType.SingleImage, filters);
images.add("image.png");
// Save processed images to the folder
ImageProcessing.Save(images, "C:\\images");
You can automatically adjust the contrast of certain areas of the image. For example, increase the contrast of a photo in an article while leaving the rest of the content unchanged.
To apply a filter to an area, specify its top left corner along with width and height as Rectangle
object. If the region is omitted, the filter is applied to the entire image.
Rectangle rectangle = new Rectangle(5, 161, 340, 340);
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ContrastCorrection(rectangle));
Automatic contrast adjustment is recommended for the following images:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.