Ru-Board.club
← Вернуться в раздел «Программы»

» Scan Tailor

Автор: Tulon
Дата сообщения: 29.01.2009 10:23
z3r

Цитата:
Не могу применить Output ко всем файлам

Тут подробнее надо бы. Пакетную обработку на стадиях "Полезная область" или "Макет страницы" делали? Если делали, но все равно на стадию "Вывод" вас не пускают, значит скорее всего вы где-то возвращались назад и что-то там поменяли, что требует повторного расчета рамки контента. В общем делайте еще один прогон пакетной обработки на стадии "Полезная область" или "Макет страницы".

Еще одно: если вы используете оффициальный релиз 0.9.1, то лучше переходите на последнюю бету (ссылка в шапке) - там очень много улучшений, и есть русский перевод интерфейса (включается автоматически если выбран русский в региональных настройках винды).
Автор: Olive77
Дата сообщения: 29.01.2009 10:26
Tulon

Цитата:
В последней сборке http://rapidshare.com/files/190545807/scantailor-buildRev229.7z.html баг с обновлением окна при старте и вылетом программы исчез.

Подтверждаю.


Цитата:
Спасибо!

Присоединяюсь.

---------

monday2000

Цитата:
Да, "вышвырнули". Ну и что? Просто амбиции у админа взыграли - вот и всё. Никакого здравого смысла - чисто эмоции.

Святая наивность (невинностью и не пахнет).

Ну, поделитесь с нами заодно, с какого форума еще Ваше Сиятельство турнули и по какой причине.

Только соизвольте уж, Месьё, сделать это в соотвествующем топике.
Если намек не был понят, то дверьку я уже указывал.

Своими же весьма скромными соображениями, я могу поделиться и сейчас.
Чудачков на букву m нигде не любят.

Ой, каламбур получился


Цитата:
Пора создавать раздел "Наши анекдоты" - и туда это поместить.

Будет для Вашей коллекции анекдотов.
Прав никаких не заявляю. Так как университетский фольклер.
Автор: monday2000
Дата сообщения: 29.01.2009 11:19
Olive77

Цитата:
Только соизвольте уж, Месьё, сделать это в соотвествующем топике.

С этой претензией обращайтесь к savage2000 - он и разжёг тут флейм-офтоп. Я лишь вынужденно отвечаю.

Цитата:
Ну, поделитесь с нами заодно, с какого форума еще Ваше Сиятельство турнули и по какой причине.

Даже если меня отовсюду турнут - мне наплевать. Им всем (Руборду в т.ч.) книгосканирование глубоко по барабану. Ну кто такой модератор albel, который сделал мне запрет на пост в eBookz? Абсолютно случайный человек, довольно далёкий от книгосканирования (задающий элементарные вопросы об этом), волей случайности когда-то (чуть ли не до начала книгосканирования) ставший модератором eBookz - на тот момент лишь с целью обеспечения раздачи пиратских книг. Поэтому его личное мнение абсолютно ни о чём не говорит.

Развитие книгосканирования в чистом виде интересует только меня одного - всех остальных интересует всё что угодно - но только не это. Руборд - в основном раздача вареза, Натахаус - наполнение себя книгами, bolega - прямо заявил когда-то, что СК он для себя делал и окружающие его не колышат, и т.д. и т.п. Все, кого ни возьми - такие. Так что мне все эти люди и что мне их мнение? Да пустой звук абсолютно.

Цитата:
Чудачков на букву m нигде не любят.

Если Вы имеете в виду себя - то крайне метко подмечено. А если меня - то мне неинтересно, любят, не любят или что-то ещё иное. Да пускай не любят - мне побоку. Так не бывает, чтобы все любили. Мало ли каких на свете нет .... разных людей - что на всех обращать внимание?
Главное - чтобы дело делалось.
Автор: CrackMe
Дата сообщения: 29.01.2009 11:44
Tulon

Цитата:
Так это одностраничные или все-же

ошибся, это двух старничные.

Добавлено:
monday2000
Olive77
Не мог ли бы разбиратся в ЛС
Автор: Tulon
Дата сообщения: 29.01.2009 13:12

Цитата:
ошибся, это двух старничные.

Вот я и говорю - даже человеку неочевидно. При таком сочетании неблагоприятных факторов, ничем помочь не могу. Тут вам и помятости на бумаге, которые СТ определяет как линии, тут и странное расположение книги - с одной стороны контент вплотную к краю, чуть ли не обрезан, а с другой - полно свободного места. Для одностраничного скана это нормально, для двухстраничного - нет.
Ваша оригинальная просьба была добавить горячую клавишу для переключения зоны контента отностительно линии разреза (справа или слева). Раз уж сканы оказались двухстраничными, то вроде как фича это здесь ни к чему. Вот если вы мне покажите одностраничные сканы, на которых СТ часто не с той стороны делает страницу, тогда я еще раз рассмотрю этот вопрос.
Автор: CrackMe
Дата сообщения: 29.01.2009 13:22

Цитата:
Вот я и говорю - даже человеку неочевидно.

Я думал вы про другие файлы, а сегодня посмотерл на скриншоты и понял, что не правильно вам ответил.

Добавлено:
Вы скачали оставшиеся сканы с рапиды?
Автор: Tulon
Дата сообщения: 29.01.2009 14:23

Цитата:
Вы скачали оставшиеся сканы с рапиды?

Скачал вторую пачку, кроме двух последних страниц. Была одна ошибка - опять из-за торчащей прокладки.

Добавлено:
В SVN я реализовал все, что собирался реализовать до релиза. По сравнению с последней сборкой, изменения следующие.

* Убран выбор алгоритма бинаризации. Всегда используется нормализация освещения + Otsu.
* Убран режим вывода Bitonal и вместе с ним кнопки выбора цвета.
* Для режима Color / Grayscale добавлены две опции: "Белые поля" и "Выровнять освещение".
* Убрана поддержка нессиметричных DPI вывода. По умолчанию теперь 600 а не 300 DPI.
* При применении опций к диапазону страниц, диапазон по умолчанию теперь начинается с текущей страницы.
* При создании нового проекта, файлы картинок теперь автоматически помещаются в проект, кроме как если проект не пустой.
* Улучшена категоризация теней на вертикальные и горизонтальные, что способствует отрезанию мусора.
* Изменена константа, что тоже должно способствовать лучшему отрезанию мусора.
* Лучше определяются страницы, где вообще нет полезного контента.

Вроде все. Еще можно было бы попробовать интегрировать сборку инсталлятора в систему сборки, но это пришлось бы делать вслепую, так что подождем до лучших времен.

К сборщикам:
Кладите файлы *.qm в поддиректорию translations. В одной директории с экзэшником они тоже будут работать, но правильное место - translations.

Пока что соберите обычную бету - если не будет падений или других серьезных проблем, тогда соберем релиз с версией 0.9.2.
Автор: U235
Дата сообщения: 29.01.2009 17:26
Сборка Rev.240. Тестируем.
Автор: Tulon
Дата сообщения: 29.01.2009 18:15
Только что добавил в меню пункты "Закрыть проект" и "Выход". В сборке от U235 этого еще нет.
Автор: denver 22
Дата сообщения: 29.01.2009 18:50
U235
А можно не выкладывать на Рапидах и Депозитах. С серыми IP качать с них невозможно. Если можно, на Народ и iFolder.

Добавлено:
Tulon
Потрясные нововведения.
Будем смотреть. А программа у меня опять вылетала (20090127)
Есть просьба:
- после Пакетной обработки активной делать первую страницу. Наверное все на неё переходят? Лишнее телодвижение получается.

P.S. Tulon, вы просьбы, с которыми соглашаетесь, где-то себе сохраняете? Можно не волноваться, что какие-то из них будут забыты? Спрашиваю потому, что за последний месяц интересующихся программой стало кратно больше. И просьбы в т.ч. очень даже конструктивные. Да и вы со многими соглашаетесь. Поэтому, чтобы нам не повторяться... ну в поняли
Автор: Tulon
Дата сообщения: 29.01.2009 19:33

Цитата:
А программа у меня опять вылетала (20090127)

Примеры в студию. Если не воспроизводится - так и говорите. Когда мне просто говорят "программа падает" - от этого только настроение портится. Без примеров я этого не смогу воспроизвести, а значит не смогу исправить - от этого как раз и портится настроение.


Цитата:
- после Пакетной обработки активной делать первую страницу. Наверное все на неё переходят? Лишнее телодвижение получается.

OK, сделаю. Когда - не обещаю. Хочу побыстрее релиз выпустить.


Цитата:
P.S. Tulon, вы просьбы, с которыми соглашаетесь, где-то себе сохраняете? Можно не волноваться, что какие-то из них будут забыты? Спрашиваю потому, что за последний месяц интересующихся программой стало кратно больше. И просьбы в т.ч. очень даже конструктивные. Да и вы со многими соглашаетесь. Поэтому, чтобы нам не повторяться... ну в поняли

Некоторые сохраняю, некоторые нет. Если буду все сохранять, то этот список будет расти и расти, а это портит настроение - ведь это все предстоит сделать.
Мелочи я реализую в перерывах между крупными задачами - что вспомню, и что несложно - то и реализую. Например сейчас на горизонте три крупные задачи - сделать редактирование списка файлов в проекте, сделать ручное выделение картинок, и улучшить производительность. Последний пункт - самый интересный. Оказалось, что при выводе в 600 DPI, львиная доля времени тратится на сглаживание по методу Savitzky-Golay. Можете сами убедиться - сравните производительность режимов "Черно-белый" и "Серый / Цветной" с флагами "Белые поля" и "Выровнять освещение". В черно-белом делается это сглаживание, в сером-цветном - нет. В остальном разница минимальна. Фильтр этот мне очень нравится, и отключать его не хотелось бы. Значит надо оптимизировать. Можно было бы внутренний цикл переписать на ассемблере с использованием SSE, но это пока невозможно (нет x86 компа), да и не сильно интересно. Более интересный подход - генерировать код на лету с помощью LLVM. Там поддерживаются векторные операции, так что такой код сможет использовать хоть SSE, хоть AltiVec - в общем что доступно. После релиза собираюсь попробовать этот метод.
Автор: denver 22
Дата сообщения: 29.01.2009 20:22

Цитата:
Примеры в студию. Если не воспроизводится - так и говорите

Это были однократные ситуации. Повторно не воспроизводятся.

Цитата:
от этого только настроение портится.

А как же медитации? Я же у вас пример взял. Даже Понедельнику ни слова не сказал на хамство.

Цитата:
улучшить производительность.

Во, хотел же сегодня написать про производительность. Точнее узнать, можно ли её улучшить. Помнится раньше в SK процесс обработки шел очень долго. Часами. Сейчас - летает просто. А тут - опять возврат к паручасовым обработкам . Надеюсь, что хоть как-нибудь это улучшиться.
Автор: Tulon
Дата сообщения: 29.01.2009 20:36

Цитата:
Это были однократные ситуации. Повторно не воспроизводятся.

Всегда на одном и том же этапе, или на разных?


Цитата:
А как же медитации? Я же у вас пример взял. Даже Понедельнику не слова не сказал на хамство.

А я и с Понедельником не спорю чтобы настроение себе не портить.
Автор: denver 22
Дата сообщения: 29.01.2009 20:55

Цитата:
Всегда на одном и том же этапе, или на разных?

В разных книгах. На счет мест - даже не обратил внимание. Теперь буду начеку. Чтобы полнее описать, если повторится.
Автор: U235
Дата сообщения: 29.01.2009 20:58
denver 22

Цитата:
Если можно, на Народ и iFolder

Rev.242
Автор: denver 22
Дата сообщения: 29.01.2009 21:41
U235
Вы по какому принципу нумеруете? Tulon в свое время обозначил как надо делать. Но если вы между собой переговорили, то расскажите. Чтобы остальные сборщики в курсе были

Добавлено:
Tulon
Из папки translations русский не подхватывается. Вернул в корень.
Добавление в файл VERSION тоже не отразилось на заголовке программы.
Может я что-то не то делаю?
Автор: Tulon
Дата сообщения: 29.01.2009 22:08
Мы не договаривались, но свою реккомендацию я повторю:
В версии должна быть зашита дата и ник или сокращение от ника сборщика. Все это нужно записать в файл VERSION. Например:
2009-01-29 denver

Так я сразу на некоторые сообщения об ошибках смогу отвечать: попробуйте последнюю версию.

Добавлено:

Цитата:
Из папки translations русский не подхватывается.

Поправил.


Цитата:
Добавление в файл VERSION тоже не отразилось на заголовке программы.

После редактирования файла VERSION, шаг 8 прогоняли?
Автор: U235
Дата сообщения: 29.01.2009 22:23
denver 22
Нумерую по номеру ревизии в SVN, т.к. исходники часто обновляются (за сегодня внесено 11 изменений, т.е можно собрать 11 сборок), из названия scantailorггггммдд.7z никому не будет ясно, какая именно это сборка.
Есть варианты: указывать в имени архива просто номер ревизии (что я и делаю) или добавлять кроме даты еще и время сборки или добавлять буквы a, b, c. Еще вариант делать только одну сборку в сутки. Это касается имени архива. Вобщем как решите, так и буду именовать сборки.
Рекомендации Tulon'а о том, как править файл VERSION - выполняю.
Автор: Olive77
Дата сообщения: 29.01.2009 22:25
Tulon

Цитата:
Rev.242


Цитата:
В версии должна быть зашита дата и ник или сокращение от ника сборщика. Все это нужно записать в файл VERSION.

так и сделано.
И ничего не падает.
Причем все страницы, неправильно разрезанные в версии 20090126, теперь правильно режутся.

Также выскажусь за полезность получения возможности обрабатывать файлы не только на автомате.

Н-р, следующая страница обработанная в СТ, смотрится паршиво.
(выдрал из одной эл. книги).

http://depositfiles .com/files/7fxuws9gz

по идее, ее можно спасти.

На выходных попробую обработать в Кореле или СК для сравнения.

U235
10х за работу.

CrackMe

Цитата:
Не мог ли бы разбиратся в ЛС

ну так и я за повышение качества информационного содержания.
Автор: denver 22
Дата сообщения: 29.01.2009 22:42

Цитата:
После редактирования файла VERSION, шаг 8 прогоняли

Конечно.

Цитата:
Нумерую по номеру ревизии в SVN

Как это посмотреть? Где? (Я пользуюсь программой TortoiseSVN для скачивания SVN)
Автор: U235
Дата сообщения: 29.01.2009 22:59
denver 22
У меня SmartSVN5... в TortoiseSVN должно быть такое окошко с указанием Revision:
http://tortoisesvn.net/node/319
Автор: Tulon
Дата сообщения: 29.01.2009 23:26
Olive77

Цитата:
И ничего не падает.

А я как раз нашел небезопасное использование многопоточности при подгрузке миниатюр. Вообще-то я о нем и раньше знал, но считал, что оно хоть и не безопасно в принципе, но безопасно в данном конкретном случае. Теперь я засомневался. Исправлю - посмотрим. Но если падение не воспроизводится - то это на 90% связано с многопоточностью.


Цитата:
Также выскажусь за полезность получения возможности обрабатывать файлы не только на автомате.

Н-р, следующая страница обработанная в СТ, смотрится паршиво.
(выдрал из одной эл. книги).

http://depositfiles .com/files/7fxuws9gz

Для такого исходного материала СТ по моему еще довольно неплохо справился. Посмотрим, что у вас получиться при ручном подборе порога. Для чистоты эксперимента в качестве исходного материала для ручного подбора используйте вывод в режиме Серый / Цветной с флагами Белые поля и Выровнять освещение, так как это наиболее близкий режим к Черно-белому. Хотя строго говоря это все равно не совсем чистый эксперимент, потому что перед бинаризацией делается еще и smoothing по Savitzky-Golay, а в Серый / Цветной - не делается.

denver 22

Цитата:
Цитата:
Нумерую по номеру ревизии в SVN

Как это посмотреть? Где? (Я пользуюсь программой TortoiseSVN для скачивания SVN)

Как в Tortoise SVN - не знаю. В своем клиенте нашел как. А какой у меня клиент не скажу, поскольку поганую проприетарщину советовать не намерен А сам я на него подсел, и слезть не могу - больно удобный он.


Цитата:
Цитата:
После редактирования файла VERSION, шаг 8 прогоняли
Конечно.

Это до девятого шага, так?
Какая версия у вас в файле config.h в директории сборки? По идее после шага 8 туда должна была записаться версия из VERSION.

U235

Цитата:
Нумерую по номеру ревизии в SVN

Умно. Поддерживаю, хотя и не настаиваю именно на таком варианте.



Добавлено:
PS: смотрю не один я на него подсел.
Автор: denver 22
Дата сообщения: 30.01.2009 05:42

Цитата:
Какая версия у вас в файле config.h в директории сборки?


Код: #define VERSION "0.9.1"
Автор: Arcand
Дата сообщения: 30.01.2009 06:21
denver 22
Цитата:
Даешь свободный (в крайнем случае бесплатный) софт!
В этом топике решение проблемы
Цитата:
Replace smartsvn.jar with cracked one
....
Use included license file to register app
Сам пока не пробовал.
Автор: Olive77
Дата сообщения: 30.01.2009 09:57
Tulon

Цитата:
И ничего не падает.

единственно, заметил, что на одних и тех же файлах (точнее странице) полезная область, то определяется, то нет, давая на выходе пустую страницу.

Проблемная - первая страница, которую я выкладывал отдельно выше.

Автор: CrackMe
Дата сообщения: 30.01.2009 10:14
Автор, подскажите какие ключи создаёт программа в реестре.
Автор: Tulon
Дата сообщения: 30.01.2009 11:05
denver 22

Цитата:
Код:
#define VERSION "0.9.1"

Может это связано с кодировкой. Пользовался Brad3. Он явно не в utf8 пишет. Попробую Нотпадом++.

Нет, тут не в кодировке дело. Вы уверены, что правите файл VERSION именно в той директории с исходниками, которая указана в CMake?


Цитата:
Цитата:
SmartSVN5

Так он платный? Ну вот, только скачал. Даешь свободный (в крайнем случае бесплатный) софт!

Он может работать в бесплатном режиме, c ограниченным функционалом, но даже так он все равно умеет больше, чем тот же Tortoise SVN. Он при инсталляции или при первом запуске предложит выбрать между SmartSVN Professional (платный) или SmartSVN Foundation (бесплатный).

CrackMe
Не имея винды так сходу и не скажешь, поскольку это делается не явным образом, а через QSettings - а он уже сам рпшает, где и как хранить настройки. Но могу сказать, что отсутствие записей в реестре никак не помешает программе запуститься - просто это будет как первый запуск.

Добавлено:
Olive77

Цитата:
единственно, заметил, что на одних и тех же файлах (точнее странице) полезная область, то определяется, то нет, давая на выходе пустую страницу.

На стадии Полезная область это можно воспроизвести, скажем кликая то на "Автоматически" то на "Вручную"? У меня не получилось.
Автор: Olive77
Дата сообщения: 30.01.2009 11:51
Tulon

Цитата:
На стадии Полезная область это можно воспроизвести, скажем кликая то на "Автоматически" то на "Вручную"?

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

Если затем на проблемной странице через клик правой клавиши мышки нажать на "Выбрать полезную область" (или что там стоит, точно не помню), то она без проблем определяется.
Какой-то закономерности пока не установил.
Автор: Tulon
Дата сообщения: 30.01.2009 11:52
Исправил проблему с небезопасным использованием потоков. Собирайте новую версию.

Добавлено:
Olive77


Цитата:
(кстати, если не путаю то тут, я так же вкладывал сохраненый проект, в котором видно, что полезная область на первой странице не определилась.)

Так то было с неизвестно какой версией. Меня же интересует, происходит ли такое на одной и той же сборке.


Цитата:
Если затем на проблемной странице через клик правой клавиши мышки нажать на "Выбрать полезную область" (или что там стоит, точно не помню), то она без проблем определяется.

Та область, которая включается через контекстное меню, она не определяется - вместо этого происходит переход в ручной режим, и рамка вставляется на обум - все равно вам ее править. Так что это не о чем не говорит. Или вы имели в виду, что переключившись обратно в автоматический режим после этой процедуры, рамка определилась нормально?
Автор: Olive77
Дата сообщения: 30.01.2009 12:35
Tulon

Цитата:
Меня же интересует, происходит ли такое на одной и той же сборке.

то что я описал, было и на Rev.242.

Обстоятельно смогу только вечером, когда буду дома, ответить (и еще досконально проверить ).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Невозможно установить Acronis True Image Home v10.0.4940


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.