Я бы использовал комбинацию цветовых манипуляций и локальных пороговых значений. Как первый шаг, посмотрите на плоскость значения (HSV), извлеките ее, потому что черное на col легко извлекается с этим. Я немного искал (своего рода логарифмическое умножение серого), чтобы сделать контраст между фоном и текстом еще выше. Я использовал метод локального порога, называемый Niblack, для извлечения текста и, наконец, некоторую морфологию для удаления крошечных артефактов.
Замаскировано все и немного сглажено (низкий проход).
Редактировать: меня попросили добавить ссылки на Niblack. Это, как правило, упоминается в 1986 году учебник написан им, но для лучшей доступности, я укажу вам документ, который также описывает алгоритм и дает пищу для размышлений о том, как действовать с этим:
Эти улучшенные алгоритмы проблемно-специфические, оригинальные Niblack еще мой гото-старт, когда я хочу локализованные пороги.
Может ли у вас показать образцы изображений? – vini
Если освещение не является однородным в изображениях, вы можете попробовать метод порогового значения, основанный на локальной окрестности, вместо всего изображения. – Maurits
вот что это выглядит: http://i44.tinypic.com/nqd6au.jpg – NeedHelp