C++: a denoised function has been replaced by a median blur function. Added a median smooth. Removed resizing image. Added image preprocess(equalize brightness), it much improved binarization. An adaptive threshold has been replaced by a simple threshold. In the future we must compute the threshold coefficient, now it is fixed(but the result is very good). Some fixes. The result of the recognition improved.