Вернуться к разделу "СканКромсатор v5.6A. Пособие по программе".


ScanKromsator v5.91

Настройки picture-зон для цветного текста или line-art

Автор: Melirius.

Данный раздел опирается на опыт автора, а также любезные замечания разработчика ScanKromsator’а bolega.

С вышеозначенными областями я рекомендую поступать так: в свойствах зоны на первой вкладке Format выставляйте Color: B/W и все те же параметры, что и для страницы (DPI, Thr - порог преобразования), затем на вкладке Filters можно задать despeckle и стандартные Ч/Б фильтры SK. На вкладке Colors поставьте галочку Enable в панели Text, щёлкайте по кнопке с тремя точками или на черном квадрате и задавайте цвет текста и линий. Аналогично на панели Background определяется цвет фона, для которого можно задать также градиентную заливку. В случае, если фон на скане имеет вид растра - облака точек, то тут поможет выставление типа зоны не Color: B/W, а Color: B/W clean. Кроме того, изменить цвет фона и текста для зоны можно и позже - в любой момент, даже в окне Result view, не выполняя её переобработки.

Любой цвет можно также выбрать непосредственно на самой картинке, для этого нужно включить её предпросмотр (на 1-й вкладке Format кнопка с пейзажем), окно расширится и справа появится изображение зоны. Включите режим выделения, выключив щелчком мыши кнопку с ладонью над рисунком зоны (при этом её вдавленность должна пропасть), выделите небольшой участок на зоне с типичным цветом и нажмите кнопку в панели Text, на которой нарисована рука с пальцем (см. рисунок).

Проблемой при обработке таких зон может быть то, что SK преобразует их в Ч/Б, а затем всё, что имеет черный цвет, отображается заданным цветом текста (Text), а остальное - цветом фона (Background). При этом явно возникнут сложности, если текст, например, не темнее, а ярче фона - в таком случае на выходном файле они поменяются местами и придётся делать инверсию: для этого в окне Result view SK нужно перейти в режим Zones, щёлкнуть по изображению необходимой зоны в верхней правой панели

wpe1.jpg (31134 bytes)

wpe2.jpg (26737 bytes)

мышкой и, спустив курсор вниз, щелчком альтернативной кнопкой вызвать pop-up меню, в котором выбрать Special. . . > Invert. По этому поводу см. также примечание ниже.

Другая проблема связана с тем, что при переходе к яркости, как это делает SK, текст может вообще исчезнуть, как, например, интенсивно синие буквы на чисто красном фоне. Тогда придётся поиграть с порогом преобразования картинки в Ч/Б Thr: попробовать разные значения. Можно также ввести в бой тяжёлую артиллерию - продвинутый графический редактор. При этом его задача будет состоять в том, чтобы развести по яркости цвет текста и цвет фона. Для этого воспользуйтесь выделением определённого цвета и изменением его яркости, например, можно выделить всё синее (в Adobe PhotoShop меню Select > Color Range. . . > Color. . . ) и сделать его более ярким (в Adobe PhotoShop меню Image > Adjustments > Brightness/Contrast. . . > Brightness: +100), а исходный цвет записать на бумажке и ввести вручную в SK как цвет текста.


Примечание:

Почему более ярким, Вы спросите: ведь это текст, его затем придётся инвертировать? Я отвечу: для упрощения обработки. Дело в том, что если Вы захватите часть белого фона, то при переводе данной зоны в Ч/Б Кромсатор сделает его тоже частью текста. Ну и что, поинтересуетесь Вы. Преимущество будет в том, что теперь Вы можете перед инверсией эти внешние области выделить последовательно magic-выделением - щелчком мыши с зажатыми одновременно клавишами Shift+Ctrl — и задать им прозрачность через всплывающее меню SK Special. . . > "Zero Transparent"! Они исчезнут, а форма Вашего фона станет в точности соответствующей таковой на исходном скане. Поэтому я всегда рекомендую либо выделять зоны с цветным фоном очень точно, либо пользоваться изложенным приёмом с инвертированием текста.

Таким же образом можно делать в зонах окна произвольной формы. Для этого SK умеет выделять не только прямоугольниками, но и лассо, а также эллипсами и полигонами.


Раскраску можно применять не только к B/W, но и к серым/цветным зонам (имеется в виду цветность зоны на выходе, после обработки, а не цветность исходного скана). В этом случае заливаться заданными цветами будут цвета, отличающиеся после обработки зоны по яркости от 0 (цвета текста) и 255 (цвета фона) на величину, меньшую значения Threshold, заданного для текста и фона, соответственно.

Ещё один момент. Если включена опция Transparent, то уже при обработке все пиксели, отличающиеся от белого на заданный порог, станут прозрачными и через них будет просвечивать обработанная страница. Если же зона - Ч/Б, то значение порога игнорируется, а все белые пиксели становятся прозрачными.

Как уже указывалось, метод кодирования разделённых сканов применим лучше всего для постоянного фона. Если загонять прямоугольники выделения текста цветом фона в foreground, как будет при буквальном применении этого метода, то их форма также будет кодироваться с попиксельной точностью как бо-о-о-ольшая буква, что займёт много места в окончательном DJVU-файле.

Старайтесь также всегда выгладить текст и line-art в любой книге, не затрагивая серых или цветных рисунков.

Отметим, однако, что изложенный метод не применим, когда в одной области присутствуют несколько цветов —например, синий, чёрный и красный на белом фоне. Тогда нужно либо переводить каждый из них в отдельную Ч/Б зону - благо форма выделения в SK может быть любой, либо пользоваться цветными зонами, а затем понижать количество цветов в них перед кодированием до нужного количества с помощью XnView или продвинутого графического редактора.


23 сентября 2008 г.

E-Mail  (monday2000 [at] yandex.ru)

Hosted by uCoz