Automated character recognition is critical for reading and tracking data in a variety of fields. It is particularly challenging in industrial settings since information may be printed on the surface of various materials with complex and uneven shapes, causing overlapping, obstructing, and distorting characters. We propose a hybrid character recognition approach using fuzzy logic and stroke Bayesian program learning with naï ve Bayes. During character segmentation, touching characters are separated using support vector machines and a three-feature fuzzy segmentation strategy that uses particle swarm optimization. This approach includes a new methodology for stroke presentation and extraction using a prebuilt primitive-stroke library containing prior knowledge. During character recognition, a conceptual character model is constructed using stroke Bayesian program learning. Monte Carlo Markov chain sampling is used to produce a fitting model for each character. This model predicts character classification by calculating the probability that a target sample belongs to a training set. To this end, naï ve Bayes effectively discerns extremely similar characters. We evaluate our method experimentally using a database of industrial images and the NIST dataset. Our method outperforms existing state-of-the art methods.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.