import easyocr from PIL import Image import numpy as np # Initialize EasyOCR reader (English for now) reader = easyocr.Reader(['en']) def extract_text(image): """ Extract text from an image using EasyOCR. """ if isinstance(image, Image.Image): image = np.array(image) results = reader.readtext(image) text = " ".join([res[1] for res in results]) return text.strip()