Фильтр изображений отсканированных акцизных марок

Бракованные акцизные марки сканируются, и их номера автоматически обрабатываются на компьютере. Перед распознаванием номеров надо отделить буквы от фона и правильно их ориентировать (чтобы были не "вверх ногами" и ровно по сетке). Что и делает моя программа. Написана на Си++ с использованием библиотеки jpeglib.