Готового инструмента не подскажу, но алгоритм может быть примерно такой.
1. выделяете контуры
2. фильтруете на контурах прямые отрезки длиной n (подбирается исходя из шрифта) - это выделит вертикальные и горизонтальные штрихи, в таких буквах как Н, К, Ш, F и пр. Для каждого штриха определяете угол наклона.
3. считаете плотность распределения углов по всем 360 градусам.
4. Кластеризуете и усредняете или просто берете пики на функции плотности.
5. Прогоняете распознавание по каждому найденному направлению, а также +90, -90, +180