есть замечательная библиотека openCV по работе с изображениями, я бы делал используя ее в следующей последовательности: 1. переводим в монохромное изображение пороговой функцией, удаляем шумы размытием каким нибуть, функции (cvCvtColor, cvThreshold) 2. выделяем все внешние контуры cvFindContours 3. определяем их площади cvMinAreaRect2 , отсеивая ненужное 4. по углу cvMinAreaRect2 относительно горизонтали определяем угол наклона символа и поворачиваем изображение на нужный угол 5. полученые изображения преобразуем к нужному прямоугольнику все это можно реалазизовать на c++ в виде длл 6. скармливаем их в нейронную сеть, это уже и на делфи можно, раз к нему привязан, например библиотека fann