Zoom and Enhance before reading text (#113)

This commit is contained in:
Adam Outler 2022-08-29 21:57:50 -04:00 committed by GitHub
parent f16774203d
commit 170cee937d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -41,6 +41,7 @@ from typing import Set
from typing import Generator from typing import Generator
from typing import Optional from typing import Optional
from PIL import ImageOps
from PIL import Image as PilImage from PIL import Image as PilImage
from ...errors import OperationError from ...errors import OperationError
@ -149,6 +150,8 @@ class TesseractOcr:
image.close() image.close()
image = image_cropped image = image_cropped
ImageOps.grayscale(image)
image=image.resize((int(image.size[0]*2),int(image.size[1]*2)), PilImage.BICUBIC)
_libtess.TessBaseAPISetImage(api, image.tobytes("raw", "RGB"), image.width, image.height, 3, image.width * 3) _libtess.TessBaseAPISetImage(api, image.tobytes("raw", "RGB"), image.width, image.height, 3, image.width * 3)
text_ptr = None text_ptr = None
try: try: