Run OCR and return meaningful extracted text.
(image, processor, model)
| 704 | |
| 705 | |
| 706 | def extract_text(image, processor, model): |
| 707 | """Run OCR and return meaningful extracted text.""" |
| 708 | pixel_values = processor(image, return_tensors="pt").pixel_values |
| 709 | generated_ids = model.generate(pixel_values) |
| 710 | extracted_text = processor.batch_decode(generated_ids, skip_special_tokens=True)[0] |
| 711 | return extracted_text if is_meaningful_text(extracted_text) else None |
| 712 | |
| 713 | |
| 714 | def detect_objects(image): |
no test coverage detected