January 2019

M T W T F S S
 123456
78 910111213
14 151617181920
21222324252627
28293031   

За стиль благодарить

Развернуть метки

No cut tags
Monday, October 11th, 2010 10:56 pm
Не знает ли кто стандартной проги или плагина к распространенному графпакету, решающему такую задачу - вот перед нами текст на бумаге, сфотканный, а не отсканированный:
etobukvy


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

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

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

etobukvy1

etobukvy2
Monday, October 11th, 2010 07:34 pm (UTC)
В фотошопе можно попробовать "Duplicate Layer", к верхнему layerу применить Blur и задать ему Difference blending mode.
Monday, October 11th, 2010 07:48 pm (UTC)
Плюс unsharp mask никто не отменял. Поставить радиус размытия больше размера букв, порядка характерного размера "текстуры" теней.
Thursday, October 21st, 2010 10:13 pm (UTC)
Это может создать артефакты на границах теней, отчего читабельность может пострадать. Мы в свое время делали блюр не усреднением c весами (это то, что делают фотошоповские "Blur *" фильтры), а с медианой по характерному размеру. Тогда оно выравнивается идеально. Не помню, правда, есть ли в ФШ медианный фильтр.