internal static string InterpreteChar(OCRCharacter character)
        {
            string serialized = string.Join(string.Empty, character.Content);
            int    index      = Array.IndexOf(_numerals, serialized);

            if (index < 0 || index > 9)
            {
                throw new FormatException();
            }

            return(index.ToString());
        }
示例#2
0
        public OCRCharacter[] GetChars()
        {
            int length = OriginalContent[0].Length;
            var list   = new List <OCRCharacter>((length + 1) / 4);

            for (int i = 0; i < length; i += 4)
            {
                string[] slice     = OriginalContent.Select(str => str.Substring(i, 3)).ToArray();
                var      character = new OCRCharacter(slice);
                list.Add(character);
            }

            return(list.ToArray());
        }