Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Scan Tailor (часть 2)

Модерирует : gyra, Maz

Maz (10-01-2024 10:45): Scan Tailor (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: Часть 1
Scan Tailor


Задача программы - пост-обработка сырых сканов книг для последующей сборки в PDF/DJVU,CBR/CBZ и т.д.
Программа обеспечивает большое удобство для использования, большую интерактивность и не меньшую автоматизацию процесса (по сравнению со СканКромсатором).
Кросс-платформенный (Windows,Mac OS, Linux) проект с открытыми исходниками.


Англоязычный топик по ScanTailor
 
Ветки:
Scan Tailor (ncraun) >>>  последняя версия
Scan Tailor Experimental (Tulon) >>>  последняя версия (обсуждение на DIY Book Scanner)
Scan Tailor Plus (Vadim "DikBSD" Kuznetsov) >>>  последняя версия (отличия от авторской версии)
Scan Tailor Еnhanced (Petr "pejuko" Kovar) >>>  последняя версия (отличия от авторской версии)
Scan Tailor Featured (monday2000) >>>  последняя версия (отличия от авторской версии)
Scan Tailor Universal (trufanov-nok) >>>  последняя версия (обсуждение на publ.lib.ru)
Scan Tailor Advanced (4lex4) >>>  последняя версия (отличия от авторской версии)
Scan Tailor Advanced (актуальный форк) >>>  история версий
 
Документация:
Документация (Wiki) | Зоны картинок в ScanTailor | ScanTailor. Быстрое начало | Видеоуроки и скринкасты новых функций СТ от Tulona
Статья: Scan Tailor. Программа для обработки отсканированных книг
Видеоурок: Создание DjVu с помощью Scan Tailor (зеркало)
Использование Scan Tailor совместно с Djvu Imager (сборка djvu методом разделенных сканов)
Как собрать Scan Tailor из исходных кодов под Windows
Почему нельзя сделать сплошную нумерацию вывода


Автор проекта - Tulon. Почему его здесь не видно? .
DikBSD автор ветки ScanTailor Plus история повторяется.
Юзеры! Будьте скромнее!


Прочие дистрибутивы, форки, дополнения

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:17 17-02-2010 | Исправлено: Maz, 10:43 10-01-2024
Tulon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возвращаясь к теме разрезки одностраничных сканов:
А почему бы не добавить второй резак для этого типа разреза?  Проблема определения где корешок, а где граница книги отпадет сама собой - и то, и другое будет отрезано.  Мне эта мысль и раньше приходила в голову, но я полагал, что структура разреза глубоко укоренилась в архитектуре ST, и изменить ее будет сложно.  Однако при детальном рассмотрении оказалось, что структура разреза хорошо инкапсулирована в класс PageLayout, и его клиенты знать не знают, как именно эту страницу резали - знают только то, что получилось в результате.  Так что с этим вариантом я не вижу никаких проблем, кроме может быть небольшого усложнения интерфейса.

----------
Вопрос: как насчет вот такой фичи для ST?
Ответ: не сейчас, когда - не знаю, и стоит ли вообще?

Всего записей: 718 | Зарегистр. 07-05-2008 | Отправлено: 02:59 13-05-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tulon
В принципе, интерфейс кое-где даже упростится - т.к. отпадет необходимость в кнопках выбора положения рабочей области относительно резака - она всегда будет между. Зато скорость нахождения стадии останется практически такой же высокой. И для последующих алгоритмов работа упрощается. Единственно, что на страницах с большими таблицами и большими контрастными иллюстрациями придется двигать оба резака..  
Сможет ли второй резак встать впритирку к краю скана, если граница книги окажется за пределами огрызка?  
 
Но все равно, по-моему к существующей концепции две отдельные кнопки для огрызков таки ближе. Но требуют умения применять к каждой второй странице. По крайней мере для следующей стадии результат после разрезки как огрызка, так и разворота останется идентичным..  

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 07:19 13-05-2010 | Исправлено: StanFreeWare, 08:21 13-05-2010
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tulon

Цитата:
Возвращаясь к теме разрезки одностраничных сканов:
А почему бы не добавить второй резак для этого типа разреза?  Проблема определения где корешок, а где граница книги отпадет сама собой - и то, и другое будет отрезано.  

Для приведенного выше скана это хорошо, но как быть если на скане не будет границы книги, а только огрызок? Не  порежет ли второй резак в этом случае лишнее?
Кстати повторю еще  признаки линий для разрезки.
Настоящая линия разреза   (огрызок) Ложная линия   (край книги)    
Белые поля справа и слева от линии (могут быть затенены ) Несколько линий расположеных рядом (следующие страницы книги)    
Профиль яркости перпендикулярно линии  плавный, типа галки Профиль — ступенчатый    
На огрызке могут быть горизонтальные строки текста
 

Всего записей: 883 | Зарегистр. 14-12-2005 | Отправлено: 07:55 13-05-2010
alpopo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TulonЗамечание. К обсуждаемой теме разрезки. Попадались двустраничные сканы у которых середина скажем так без линии разреза (белая).В этом случае при авторазрезке граница прижимается к левой или правой границе текста и иногда наезжает на него. Приходится на всех страницах передвигать линию разрезки. Хотелось бы иметь ручной режим установки резака на середину двустраничного скана. Разбить все пополам, а потом негаразды подредактировать

Всего записей: 1430 | Зарегистр. 02-08-2008 | Отправлено: 10:12 13-05-2010
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tulon
Возник вопрос как у неподготовленного, но понимающего пользователя:
На стадии исправление ориентации страницы можно "листать" кнопками PAGEUP/PAGEDOWN.
Можно ли поворачивать кнопками ?
Например курсор:право/лево/вниз/вверх 90,270,180 градусов. Когда много кривоповернутых -очень бы сэкономило время.

Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 10:39 13-05-2010
Tulon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch
А надо ли такое?  Как правило на этой стадии страницы не пролистывают, а применяют поворот ко всем или к каждой второй странице.
 
Добавлено:
alpopo
Надо полагать бинарные сканы без линии сгиба, но с мусором в нижней / верхней части корешка?  Не хотелось бы конечно вводить такую операцию, так как она потенциально деструктивна и ее трудно отменить.

----------
Вопрос: как насчет вот такой фичи для ST?
Ответ: не сейчас, когда - не знаю, и стоит ли вообще?

Всего записей: 718 | Зарегистр. 07-05-2008 | Отправлено: 12:02 13-05-2010 | Исправлено: Tulon, 13:48 13-05-2010
woodyfon

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ну как заинтересовало?  Если да, я подчишу упомянутый proof of concept код, и выложу его.

Заинтересовало, но пока не попробую и не понюхаю до конца не разберусь. Ваш метод слишком эмперический. Начну пожалуй с перевода статьи и составление алгоритма. Просто есть разные деформации страницы как по вертикали, так и по горизонтали. Ваш метод, извините, не есть абсолютно универсальный. Думаю, сможет исправлять нормально только горизонтальные искажения (строки текста повернуты относительно наблюдателя горизонтально). По собственному опыту могу сказть, что проще написать самому, чем разбирать код. Поэтому пока не стоит очищать код, трата времени. Но за отклик спасибо.

Всего записей: 417 | Зарегистр. 03-08-2007 | Отправлено: 14:18 13-05-2010 | Исправлено: woodyfon, 14:19 13-05-2010
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tulon
Надо, например, когда сканируеся куча счетов в разной ориентации.

Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 15:23 13-05-2010
alpopo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tulon Пример 2-х страничного скана без линии перегиба - онлайн

Всего записей: 1430 | Зарегистр. 02-08-2008 | Отправлено: 17:28 13-05-2010 | Исправлено: alpopo, 17:33 13-05-2010
Tulon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ndch

Цитата:
Надо, например, когда сканируеся куча счетов в разной ориентации.

Понятно.  Может когда-нибудь руки и дойдут, но как обычно ничего не обещаю.
 
Добавлено:
alpopo

Цитата:
Tulon Пример 2-х страничного скана без линии перегиба - онлайн  

Что мы тут имеем:  широкую белую полосу искусственного происхождения там, где должен быть корешок.  Обычно бы я сказал, что безнадежных пациентов не лечу.  В данном случае однако, лечения и не требуется.  Пускай линия разреза будет близко от букв - это не проблема.  Лишь бы ни по самим буквам.

----------
Вопрос: как насчет вот такой фичи для ST?
Ответ: не сейчас, когда - не знаю, и стоит ли вообще?

Всего записей: 718 | Зарегистр. 07-05-2008 | Отправлено: 18:05 13-05-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tulon
Описываю ситуацию.  
Дохожу до стадии вывод. Аккуратно выбираю режим для страниц - цветной, черно-белый или смешанный. Запускаю стадию. Ухожу на работу. Возвращаюсь - смотрю - вижу, что порог бинаризации неплохо было бы подкрутить. Опять тыкаю с Ctrl по страницам, выбираю черно-белые, изменяю порог для них. Так же, чертыхаясь, выбираю смешанные, изменяю порог и для них тоже.
Варианты решения.
Пункт "применить к страницам в выбранном режиме". Сортировка полосы предпросмотра по типу режима. Отдельная кнопка применить к для уровня бинаризации.
Замечу, что с уровнем деспекла такой проблемы нет, хотя он работает на тех же режимах, что и бинаризация.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 19:43 13-05-2010
alpopo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tulon
Цитата:
Лишь бы ни по самим буквам
В том то и дело, что с половины наезжает на первую букву хоть справа, хоть слева от середины, смотря куда прилепится. Причем в этом случае разделитель как правило наклонен, так как для одной из страничек было выравнивание. Я предлагал ввести режим разбиения изображения ровно посередине (без анализа разреза и выравнивания, что при широком пустом или с разделителем поле в середине скана может понадобиться во многих случаях.). Вам, как автору, виднее можно ли здесь что-либо сделать. Благодарю за разъяснения

Всего записей: 1430 | Зарегистр. 02-08-2008 | Отправлено: 19:46 13-05-2010 | Исправлено: alpopo, 19:55 13-05-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alpopo
Если все сканы одинакового размера, и Вам это интересно, могу предложить технологию разрезки пополам, например, с помощью FS Image Viewer (где-то я ее уже давал, но не найду ссылку).

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 20:28 13-05-2010 | Исправлено: StanFreeWare, 20:30 13-05-2010
alpopo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StanFreeWare
Цитата:
FS Image Viewer
Похоже там можно не разбить, а два раза вырезать?

Всего записей: 1430 | Зарегистр. 02-08-2008 | Отправлено: 21:22 13-05-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alpopo

Цитата:
два раза вырезать

Совершенно верно. Шагов вместо одного будет штуки четыре - crop слева, crop справа, переименование в нечетные левых, переименование в четные правых.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 21:50 13-05-2010 | Исправлено: StanFreeWare, 21:53 13-05-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tulon
Дохожу до стадии полезная область, включаю сортировку по высоте или ширине, вижу, что один скан разрезался неправильно, возвращаюсь на разрезку, поправляю, перехожу назад - на полосе половинки с вопросом эти половинки остались на том же месте (по размеру полезной области до изменений). По-моему правильнее их перемещать в верх полосы предпросмотра.
 
Добавлено:
Макет страница. В плане работы с полноразмерными иллюстрациями (ПРИ) и обложками полезной была бы область применения полей "Ко всем страницами с включенным выравниванием".
Тогда шаги были бы такие:
задал всем страницам нулевые поля.
отсортировал по высоте.
прошел по максимальным - выключил выравнивание у обложек и ПРИ.
по максимальным нормальным страницам выставил поля и применил их к оставшимся страницам.
 
Добавлено:
Ко всем
Добавил в ST Outliner поддержку файловой организации 0.9.9. Пробуйте, если что не так - пишите в личку. Напоминаю, программа требует установленного .NET Framework 3.5

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 05:59 14-05-2010 | Исправлено: StanFreeWare, 14:58 14-05-2010
VidelSamogO



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ошибка в ST Separator 2 Ошибка в ST Separator 2.5
 
И для  
 
 
 
Ошибка ST Outliner 0.2

Всего записей: 765 | Зарегистр. 16-08-2008 | Отправлено: 14:07 14-05-2010 | Исправлено: VidelSamogO, 14:12 14-05-2010
StanFreeWare

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VidelSamogO
Спасибо посмотрю, но лучше в личку. Просто чтобы не засорять чужой топик bag-report'ами.

Всего записей: 865 | Зарегистр. 10-01-2007 | Отправлено: 14:10 14-05-2010 | Исправлено: StanFreeWare, 14:12 14-05-2010
Tulon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня грустные новости.  Я ухожу с этого форума.
 
Мое присутствие здесь создает огромную нагрузку на меня, котороя чем дальше, тем становится все более невыносимой.
На работе меня так не грузят.  Программисты, работающие в компаниях, не занимаются техподдержкой и не видят большую часть багрепортов, не говоря уже о фич-реквестах.  Для этого есть специальные люди, которые все это фильтруют, назначают приоритеты, и сообщают программистам только о самых важных задачах и только маленькими порциями.  В противном случае программисты сначала впадут в депрессию, а потом постепенно поувольняются.
А что мы имеем в случае меня и ST?  Представьте альпиниста, который лезет на Эверест.  В этот момент ему звонит жена по мобильнику: "Дорогой, в доме хлеб кончился, ты не мог бы на обратном пути заскочить в магазин?".  И пока он лезет на очередной Эверест, ему таких просьб может прийти с десяток.  Что в этом случае сделает альпинист?  Правильно - отключит мобильник.  Вот именно это я и собираюсь сделать.
 
На форум я больше ходить не буду.  Не буду не только отвечать, но и вообще читать.  Баг-репорты можете оставлять на sourceforge, но не обижайтесь, если они будут проигнорированы.  Фич реквесты будут однозначно проигнорированы, и скорее всего не будут даже читаться.  Сообщения на email будут читаться, но ответа я не гарантирую.  С вопросами по использованию лучше всего обращаться как ни странно на этот самый форум.  Вполне возможно, что вам кто-нибудь таки ответит.
 
Что касается разработки ST, то по мере желания и свободного времени, она будет продолжена - не исключено, что даже ускорится.
 
Всем удачи и до свидания.

----------
Вопрос: как насчет вот такой фичи для ST?
Ответ: не сейчас, когда - не знаю, и стоит ли вообще?

Всего записей: 718 | Зарегистр. 07-05-2008 | Отправлено: 23:33 14-05-2010
VidelSamogO



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
-=Del=-

Всего записей: 765 | Зарегистр. 16-08-2008 | Отправлено: 17:34 18-05-2010 | Исправлено: VidelSamogO, 03:23 24-05-2010
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Scan Tailor (часть 2)
Maz (10-01-2024 10:45): Scan Tailor (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru