Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - textsharik

Страницы: [1]
1
DjVu / Полу-автоматическая сегментация
« : 13 °ТУгбв 2015, 14:59:26 »
Рекламирую новую фичу, добавленную в Djvu Small Mod v0.7.0.
Полуавтоматическая сегментация - это новый метод обработки сканов, совмещающий преимущества автоматической и ручной сегментации. Он позволяет достичь точности сегментации, сравнимой с ручной работой. Но при намного меньших трудозатратах. Суть метода заключается в том, чтобы разрешить автоматическую сегментацию только в определённых зонах изображения, и защитить от авто-сегментера другие зоны. Помимо этого, программа может выполнять другие операции в зонах, указанных пользователем. Например, удалять кляксы.

В общих чертах, это работает следующим образом. Рассмотрим один из наиболее сложных для сегментации случаев - случай, когда текст расположен прямо на иллюстрации.

Обычно такие изображения очень трудно сжать качественно. Отделить текст от фона обычными программами вроде ScanKromsator и ScanTailor - невозможно. Иногда можно подобрать настройки сегментера, чтобы разделить слои без особо заметных артефактов. Но чаще приходится разделять слои вручную (на что уходит много времени и труда). Либо идти на компромиссы по качеству или по размеру выходного файла.
А вот как эту задачу можно решить с помощью полуавтоматической сегментации. Первым делом, откроем изображение в программе DjVu Small Mod и нажмём кнопку автоматической расстановки зон. Эта операция займёт пару секунд, после чего появится следующее окно: (Цвета приглушаются, чтобы зоны были лучше видны).

Как видите, автоматический расстановщик зон справился на четвёрочку. Он корректно выделил весь текст, но создал пару лишних текстовых зон и проигнорировал картинку.
Потратим ещё несколько секунд на исправление зон вручную. Обратите внимание, что в левом верхнем углу в текстовую зону попадают куски нарисованной головы и плеча. Это нормально. Метод работает даже когда под текстом что-то нарисовано. И особая точность при расстановке зон, как правило, не требуется. Достаточно указать общие очертания.

После этого закроем окно с зонами, нажмём кнопку "Кодировать" - и получим идеальный DjVu файл без артефактов сегментации и без компромиссов по качеству и размеру.

2
Собственно, сабж - сканирование бликующих поверхностей. Бывают, например, такие обложки, зеркальные. Иногда сама обложка ничего, а вот текст на ней нанесён отражающей краской.
Сканер не справляется - на изображении сплошные засвеченные области. Приходится возиться с фотоаппаратом, но это неудобно, особенно когда такого материала много.
Попытался разобрать сканер и накрутить на лампу рассеиватель из бумаги, но получилось ещё хуже, чем без рассеивателя.
Может кто-нибудь возился с этой проблемой, и может подсказать какую-нибудь идею?

3
DjVu / Методы ручной сегментации
« : 08 јРЩ 2014, 16:40:55 »
По наводке Yuree, предлагаю обсудить методы ручной сегментации в Фотошопе и других 2d-редакторах.

Для начала, постановка задачи

Из оригинального изображения нам нужно получить:
1) Слой текста, очищенный от цветовых шумов, с минимальным количеством цветов.
2) Слой полутоновых иллюстраций (если есть), по возможности отчищенный от текста.

Итого, задача ручной обработки сводится к следующему:
1) Очистка текста от цветовых шумов и минимизация количества цветов в тексте.
2) Отделение текста от фона и вынесение текста в отдельное изображение.
3) Отделение фона от текста и вынесение фона в отдельное изображение.



Получив очищенные слои текста и иллюстраций, мы можем сжать их в DjVu-файл.
Этот процесс описан, в частности, в документации программы "Djvu Small Mod"
(Параграфы "Ручная сегментация" и "Малоцветное кодирование")

Такова постановка задачи, далее - трюки.

4
Программирование / Рисование зон
« : 22 ґХЪРСам 2013, 19:32:32 »
Подскажите пожалуйста... Мне нужен open-source код для ручной расстановки зон (блоков) в изображении. Расстановка зон имеется во многих программах для обработки сканов, таких как ScanKromsator, FineReader и т.д. Но, к сожалению, эти программы не open-source, и я не могу использовать этот код в своих целях.



Примерный набор нужных фич:
1) Вывести на экран изображение, и дать пользователю возможность зуммирования.
2) Пользователь может рисовать поверх изображения многоугольные блоки разных цветов.
3) Эти блоки можно редактировать - отрезать от них кусочки, добавлять кусочки, а также двигать и растягивать.
4) Эти блоки можно сохранять как массив чисел, и загружать этот массив чисел обратно в виде блоков на экране.

Нет ли достаточно простой open-source программы, из которой можно было бы выдрать такой код?

5
DjVu / Программа DjVu Small Mod
« : 20 ґХЪРСам 2011, 11:03:14 »
Неофициальное обновление DjVu Small

Основные изменения:
- Доступ к скрытым и недокументированным настройкам
- Поддержка формата псевдо-DjVu
- Перекрёстное слияние DjVu-файлов
- Опции упорядочены и документированы (только на русском языке)

Ссылки:
- DjVu Small v0.5 (2,5 Мб):
http://www.megaupload.com/?d=6L2HG1ZL
http://ifolder.ru/27694791

- Добавления (версия для windows-9x и устаревший хелп-файл на английском) (6,5 Мб):
http://www.megaupload.com/?d=ON63AOTQ
http://ifolder.ru/27694792

- Исходники (C++) (0,5 Мб):
http://www.megaupload.com/?d=8CPQ1NA4
http://ifolder.ru/27694793

О багах сообщайте на textsharik НА ya ТЧК ru

Тема выделена из обсуждения http://www.djvu-scan.ru/forum/index.php?topic=42.0 .

Страницы: [1]