Next Article in Journal
Development and Validation of a LabVIEW Automated Software System for Displacement and Dynamic Modal Parameters Analysis Purposes
Previous Article in Journal
Traceability Management of Socio-Cyber-Physical Systems Involving Goal and SysML Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Manuscripts Character Recognition Using Machine Learning and Deep Learning

by
Mohammad Anwarul Islam
and
Ionut E. Iacob
*,†
Mathematical Sciences, Georgia Southern University, Statesboro, GA 30458, USA
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Modelling 2023, 4(2), 168-188; https://doi.org/10.3390/modelling4020010
Submission received: 28 February 2023 / Revised: 27 March 2023 / Accepted: 2 April 2023 / Published: 4 April 2023

Abstract

The automatic character recognition of historic documents gained more attention from scholars recently, due to the big improvements in computer vision, image processing, and digitization. While Neural Networks, the current state-of-the-art models used for image recognition, are very performant, they typically suffer from using large amounts of training data. In our study we manually built our own relatively small dataset of 404 characters by cropping letter images from a popular historic manuscript, the Electronic Beowulf. To compensate for the small dataset we use ImageDataGenerator, a Python library was used to augment our Beowulf manuscript’s dataset. The training dataset was augmented once, twice, and thrice, which we call resampling 1, resampling 2, and resampling 3, respectively. To classify the manuscript’s character images efficiently, we developed a customized Convolutional Neural Network (CNN) model. We conducted a comparative analysis of the results achieved by our proposed model with other machine learning (ML) models such as support vector machine (SVM), K-nearest neighbor (KNN), decision tree (DT), random forest (RF), and XGBoost. We used pretrained models such as VGG16, MobileNet, and ResNet50 to extract features from character images. We then trained and tested the above ML models and recorded the results. Moreover, we validated our proposed CNN model against the well-established MNIST dataset. Our proposed CNN model achieves very good recognition accuracies of 88.67%, 90.91%, and 98.86% in the cases of resampling 1, resampling 2, and resampling 3, respectively, for the Beowulf manuscript’s data. Additionally, our CNN model achieves the benchmark recognition accuracy of 99.03% for the MNIST dataset.
Keywords: character recognition; computer vision; convolutional neural network; deep learning; machine learning; old english character recognition; computer vision; convolutional neural network; deep learning; machine learning; old english

Share and Cite

MDPI and ACS Style

Islam, M.A.; Iacob, I.E. Manuscripts Character Recognition Using Machine Learning and Deep Learning. Modelling 2023, 4, 168-188. https://doi.org/10.3390/modelling4020010

AMA Style

Islam MA, Iacob IE. Manuscripts Character Recognition Using Machine Learning and Deep Learning. Modelling. 2023; 4(2):168-188. https://doi.org/10.3390/modelling4020010

Chicago/Turabian Style

Islam, Mohammad Anwarul, and Ionut E. Iacob. 2023. "Manuscripts Character Recognition Using Machine Learning and Deep Learning" Modelling 4, no. 2: 168-188. https://doi.org/10.3390/modelling4020010

APA Style

Islam, M. A., & Iacob, I. E. (2023). Manuscripts Character Recognition Using Machine Learning and Deep Learning. Modelling, 4(2), 168-188. https://doi.org/10.3390/modelling4020010

Article Metrics

Back to TopTop