taki_net: (gagarin)
taki_net ([personal profile] taki_net) wrote2010-10-11 10:56 pm

Братья и сЕстры фотошопщики и дизайнеры, к вам обращаюсь!

Не знает ли кто стандартной проги или плагина к распространенному графпакету, решающему такую задачу - вот перед нами текст на бумаге, сфотканный, а не отсканированный:
etobukvy


Источник света был смещен право-вверх. В реальности, понятно, градиент освещенности будет плавным.

Понятно, в чем тут проблема - в том, что в левом нижнем углу бумага темнее, чем буквы в правом верхнем. На глаз это прекрасно читается, а вот любая попытка, например, поднять контрастность оборачивается крахом (ниже под катом примеры двух таких попыток).

Я слышал, что современные версии Файнридера решают эту задачу перед распознаванием (а предыдущие ломались - требуя, чтобы бумага всюду была светлее чем 50%-серый, а буквы темнее, или наоборот), но как быть, если мне нужно распознать, а просто выровнять хотя бы примерно оттенок серого для бумаги по всей плоскости?

etobukvy1

etobukvy2

[identity profile] sorotokin.livejournal.com 2010-10-11 07:34 pm (UTC)(link)
В фотошопе можно попробовать "Duplicate Layer", к верхнему layerу применить Blur и задать ему Difference blending mode.

[personal profile] ichthuss 2010-10-11 07:48 pm (UTC)(link)
Плюс unsharp mask никто не отменял. Поставить радиус размытия больше размера букв, порядка характерного размера "текстуры" теней.

[identity profile] zhenyach.livejournal.com 2010-10-21 10:13 pm (UTC)(link)
Это может создать артефакты на границах теней, отчего читабельность может пострадать. Мы в свое время делали блюр не усреднением c весами (это то, что делают фотошоповские "Blur *" фильтры), а с медианой по характерному размеру. Тогда оно выравнивается идеально. Не помню, правда, есть ли в ФШ медианный фильтр.