1. A pattern recognition process, comprising the steps of, starting from an input pattern: a) normalization of the input pattern into a normalized pattern of predetermined size; b) generation of a reliable pattern from the normalized pattern by using at least one morphological operator; c) calculation of a distance between the reliable pattern and selected templates which are selected from a template library, wherein each template belongs to a class; d) classification of the reliable pattern into at least one of the classes of the selected templates by means of at least one non-parametric classification method, which uses said classes of the selected templates and said calculated distances as inputs and outputs identified classes along with confidence levels.