Performance Analysis of Tesseract and EasyOCR for Bangla Optical Character Recognition on the Novel Bangla CrossHair Dataset
This paper presents a comparative study of key metrics for OCR engines in Bangla language processing. PyTesseract (a Python wrapper for Tesseract OCR) and EasyOCR were benchmarked on a novel dataset, "Bangla-CrossHair," created for testing OCR engines. This dataset combines samples from "Bangla Text Detection and Recognition," "Bangla Handwritten Characters," and "Bangla Handwritten Words" datasets and includes diverse image types, such as blurred, clear, torn, and tilted. Results show EasyOCR outperforms PyTesseract in several scenarios, while PyTesseract consistently demonstrated faster processing. Since many OCR engines provide pre-trained capabilities, traditional metrics like training and validation accuracy are challenging to measure for some models, including PyTesseract. Instead, Character Level Accuracy, Word Level Accuracy, Levenshtein Distance, Character Error Rate, Word Error Rate, Precision, Recall, F1-Score, and Inference time were measured for an unbiased evaluation.
Authors
- Md. Saidur Rahman Kohinoor (ORCID: https://orcid.org/0000-0002-0405-8539)
- Fuad Rahman (ORCID: https://orcid.org/0000-0002-8670-7124)
- Shakib Absar
- Abdulla Nasir Chowdhury (ORCID: https://orcid.org/0009-0003-8859-7576)
- Aftar Ahmad Sami
- Shah Masud Parvej Mamun
Institutions
- King Fahd University of Petroleum and Minerals (SA)
- Leading University (BD)
- Taylor's University (MY)
Publication Details
- Published
- 2025-02-27
- DOI
- https://doi.org/10.1109/isacc65211.2025.10969286
- Citations
- 4
- Primary Topic
- Handwritten Text Recognition Techniques
- Type
- article
- Field-Weighted Citation Impact
- 5.10