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

» Scan Tailor: Часть 2

Автор: iit512
Дата сообщения: 21.04.2011 05:25

Цитата:
И файл проекта тоже.

Да, разумеется.

Цитата:

Получение кода STPlus: ...

Спасибо большое! Попробую.
Автор: Dashout
Дата сообщения: 21.04.2011 17:26
такое дело.
попробовал обработать tiff многостраничный (в последней версии).
Открылся в ST нормально, но обратил внимание, что поплыли миниатюры страниц.



Добавлено:
добавлю, после того, как разложил на отдельные страницы - все загрузилость нормально, без искажений
Автор: DikBSD
Дата сообщения: 21.04.2011 18:15
Да... Как на море
Если вам не трудно - напишите об этом Tulon`у.
Автор: DikBSD
Дата сообщения: 25.04.2011 20:54
Вот переделанная инструкция по скачиванию Scan Tailor Plus кода для компиляции. Я сам делаю слияние веток и заливаю полученный код в ветку plus удаленного git репозитория. Поэтому ветку plus_build не нужна:

1. Если нет локального репозитория на жестком диске, то клонируем удаленный так:
git clone git://scantailor.git.sourceforge.net/gitroot/scantailor/scantailor
2. Переходим в папку scantailor
cd scantailor
3. Создаем в своем лок. репозитории ветку plus, связанную с одноименной веткой на удаленном git:
git checkout --track -b plus origin/plus
4. Переключаемся на ветку master:
git checkout master
5. Скачиваем код из этой ветки из удаленного репозитория (можно будет компилировать официальную версию ST):
git pull
6. Переключаемся на ветку plus:
git checkout plus
7. Скачиваем код из этой ветки из удаленного репозитория:
git pull
8. Мы остаемся в ветке plus Теперь можно компилировать код.

В дальнейшем при обновлении кода надо просто повторить шаги 3-4 - если нужен только официальный код ветки master, или шаги 6-7 - если нужно компилировать только код STPlus ветки plus.
Шаги 1-2 делаются всего один раз.

git branch выводит список веток в локальном репозитории

Итак:
Ветка master содержит официальный код ST
Вестка plus - содержит весь официальный код ветки master, плюс - фичи и различные доработки программы, которые не будут включены в основной код ST Именно этот объединенный код и компилируем.

Т.О. отпала нужда делать форк для облегчения скачивания кода. Теперь просто скачивайте код и компилируйте ветку plus.


Добавлено:
Выложил немного доработанную версию Scan Tailor Plus-1.0 beta10: http://narod.ru/disk/11114076001/ScanTailorPlus-1.0beta10.rar.html
Переделан диалог Настроек, исправлены опечатки и названия контролов, большие изменения в коде...
Диаппазон порога бинаризации применяется к текущему проекту. Все остальные настройки на вкладке Для нового проекта применяются только для нового проекта.
Автосохранение пока не реализовано - есть только контролы и сделано сохранение и восстановление состояния этих контролов.
Автор: amosopher
Дата сообщения: 26.04.2011 14:53
ь ьб лбь э.э..э
Автор: LazyKent
Дата сообщения: 26.04.2011 15:21

Цитата:
ь ьб лбь э.э..э

От счастья дар речи потерял?

Автор: Dashout
Дата сообщения: 26.04.2011 17:34
DikBSD
Спасибо. Успехов
Автор: amosopher
Дата сообщения: 26.04.2011 17:42
LazyKent Ребёнок на клавиатуре настучал....
Автор: DikBSD
Дата сообщения: 26.04.2011 20:21
Выложил новый релиз Scan Tailor Plus-1.0beta10

Сделано автосохранение проекта. Управление - в Диалоге Настроек.
Алгоритм работы Автосохранения проекта:
1. Если проекта нет, то автосохранение не запускается.
2. Если проект есть, но ни разу не сохранен, то автосохранение в файл UnnamedAutoSave.Scantailor в ту же папку, где находятся исходные сканы.
3. Если проект есть, и уже был сохранен, НАПРИМЕР, в файл Project.Scantailor, то:
1) удаляем файл автосохранения UnnamedAutoSave.Scantailor для неизвестного проекта, если он есть
2) автосохранение делается в файл Project.Scantailor.as
3) файл проекта Project.Scantailor переименовываем в Project.Scantailor.bak
4) файл автосохранения Project.Scantailor.as переименовываем в файл проекта Project.Scantailor
5) бэкап файла проекта Project.Scantailor.bak не удаляем
4. При Создании Нового проекта, Открытии существующего, Сохранении проекта, Закрытии проекта или при открытии Диалога Настроек автосохранение отключается, а после завершении операции - снова запускается. При выходе из программы и интерактивном сохранении проекта автосохранение отключается.

Скачать: http://narod.ru/disk/11207452001/ScanTailorPlus-1.0beta10.rar.html

Погоняйте, пожалуйста - наверняка где-то что-то не учел. Все пожелания, замечания и вИдение принимаю с благодарностью...

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

Добавлено:
Код - как всегда - в удаленном git-репозитории Tulon`а на sourceforge.net в ветке plus
Автор: StanFreeWare
Дата сообщения: 26.04.2011 20:44
Появился (а может и давно уже) маленький глючек - если сделать угол наклона бОльшим чем 10 градусов по модулю, то при переходе на соседний этап и последующем возврате отображение угла сбивается (уходит под стрелки вверх/вниз).

DikBSD
Напомни, как оно должно работать вообще. Выставил интервал в 1 минуту подождал 5 минут, но ничего с файлом проекта не призошло.


Добавлено:
Есть еще одна проблема - бывает, что увлекаешься и не сохраняешь после создания проект ни разу. Такая ситуация обыграна?
Автор: DikBSD
Дата сообщения: 26.04.2011 21:02

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

Да, и первым делом
Т.е. если проект создан, оюрабатывается, но забыл его сохранить - в заголовке проги стоит "Безымянный" и на диске нет файла проекта - то автосохранение создает в папке с исходными сканами файл UnnamedAutoSave.Scantailor. И он там будет до тех пор, пока в ручную не сделать сохранение, задав проекту имя. Тогда этот UnnamedAutoSave.Scantailor удаляется. Если юзер забыл сохранить, то при выходе прога попросит его это сделать, или если юзер все-таки вышел без сохранения, то файл автосохранения UnnamedAutoSave.Scantailor ОСТАНЕТСЯ, и его можно будет потом загрузить и работать, как с обычным проектом.

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

У тебя рядом с файлом проекта не появился одноименный фойл с расширением .bak ? Если да, то все работает - автосохранение делает файл UnnamedAutoSave.Scantailor, потом к "родному" файлу проекта добавляется расширение .bak, файл UnnamedAutoSave.Scantailor переименовывается в "родной" файл проекта.


Добавлено:
Я только сейчас создал новый проект - не сохранял его - создался файл UnnamedAutoSave.Scantailor и он постоянно обновлялся через заданный интервал времени. Когда сохранил проект под именем Проект, то через интервал времени (задал 1 мин) все сработало - есть и файл Проект..Scantailor и Проект..Scantailor.bak
Если такой алгоритм вводит в заблуждение - то можно сделать автосохранение и по другому - файл проекта не трогаем, а сохраняемся ТОЛКО в Проект..Scantailor.as
Как поступим?

Добавлено:

Цитата:
Появился (а может и давно уже) маленький глючек - если сделать угол наклона бОльшим чем 10 градусов по модулю, то при переходе на соседний этап и последующем возврате отображение угла сбивается (уходит под стрелки вверх/вниз).

Надо будет посмотреть... Я в последнее время Наклон не трогал - возможно - этот "хвост" еще давний...

Добавлено:
Я посмотрел - не смог воспроизвести. У меня Ubuntu, но сейчас работаю на WinXP... Может от системы зависит прорисовка контролов?
Автор: gsn13n
Дата сообщения: 27.04.2011 10:50
DikBSD
Спасибо за сборку Scan Tailor Plus-1.0beta10. Подскажите дилетанту, а какие функции выполняет scantailor-batch.exe и для чего нужен режим отладки?
Автор: DikBSD
Дата сообщения: 27.04.2011 15:09
Немного подправил код автосохранения - теперь учитывается возможность запуска нескольких нескольких ST и автосохранения для каждого из них. НО: Заданное число времени дейстует на все запущенные STPlus.

http://narod.ru/disk/11272782001/ScanTailorPlus-1.0beta10.rar.html

Цитата:
Подскажите дилетанту, а какие функции выполняет scantailor-batch.exe и для чего нужен режим отладки?

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

scantailor-batch.exe - это консольный вариант Scan Tailora. В коммандной строке задаете ключи - и программа делает все то же, что и Интерфейсная версия ST, только - в консоли. Конечно, многое не сделаете в ней - нет визуализации, вручную, не подправите полезную область или угол поворота скана. scantailor-batch.exe полезна для пакетной обработки неескольких книг (при написании соответствующего скрипта).
Ключи для scantailor-batch.exe сожно посмотреть, запустив в консоли scantailor-batch.exe
Это - вкратце.
Автор: kordon555
Дата сообщения: 30.04.2011 18:02
Написал на нескольких форумах. На одном ответ не получил. На другом, в ответе не было решения.
Очень часто в программе СТ, при смешанном режиме, фотография получается отцвеченная.
При цветном режиме нет проблемы. Фотография выводится, такая, как была, до этого.
Что делать? Как исправить?
Автор: DikBSD
Дата сообщения: 30.04.2011 18:18
Тут дело в том, что в смешанном режиме ПОКА нет возможности отключить опцию ВЫРАВНИВАНИЯ ОСВЕЩЕНИЯ. Есть свои технологические сложности, но в планах записано заняться. Если полностью убрать выравнивание освещения в смешаном режиме, то ряд сканов с картинками будут неверно обрабатываться. Если оставить как есть сейчас - то картинки на других сканах оказваются пересвеченными. Выход - сделать опцию отключения выравнивания освещения (будет в будущем).
В цветном режиме вывода - скан выводится, как есть. Поэтому и проблемы такой нет...
Автор: kordon555
Дата сообщения: 30.04.2011 19:31
Тото и оно. Значит решения пока нет.
Автор: DikBSD
Дата сообщения: 30.04.2011 19:49
Да, но над решением потихоньку работаем... Будет не скоро (Tulon бы сделал быстрее - он - автор ST.)

Добавлено:
Кстати, насчет решения - как "аварийный выход" - можно в крайнем случае делать такие проблемные сканы не в Смешанном режиме, а в Цветной/Серый. Размер, конечно увеличится, но картинка не пострадает. Правда, придется предварительно в редакторах обработать скан - гамма, яркость, белый цвет страницы сделать белым, а не сероватым. и.д. Тогда вывод в Цветном режиме будет хорош - т.е. похож на вывод в Смешанном режиме, только размер файла будет немного больше.
Автор: kordon555
Дата сообщения: 30.04.2011 19:57
Спасибо за ваш труд.
Автор: Salvatorul
Дата сообщения: 01.05.2011 12:13
Что-то не хочет собираться:


Код:
[ 60%] Building CXX object CMakeFiles/scantailor.dir/MainWindow.cpp.o
/home/gromescu/build/st/scantailor/MainWindow.cpp:126:20: fatal error: QTimer.h: No such file or directory
compilation terminated.
make[2]: *** [CMakeFiles/scantailor.dir/MainWindow.cpp.o] Error 1
make[1]: *** [CMakeFiles/scantailor.dir/all] Error 2
make: *** [all] Error 2
Автор: DikBSD
Дата сообщения: 01.05.2011 18:51
Странно - у меня без проблем собирается итак. Какая у вас система и ыерсия Qt?
Автор: iit512
Дата сообщения: 01.05.2011 21:59

Цитата:
Написал на нескольких форумах. На одном ответ не получил. На другом, в ответе не было решения.
Очень часто в программе СТ, при смешанном режиме, фотография получается отцвеченная.
При цветном режиме нет проблемы. Фотография выводится, такая, как была, до этого.
Что делать? Как исправить?

Текущее ноухау:
1) Видим засвеченную картинку
2) Идем в графический редактор (скажем, GIMP), открываем там исходный скан
3) Аккуратно удаляем тот край, где происходит засветка, и заливаем его фоном (то есть тем цветом, на котором в скане буквы) или просто светлым серым
4) Сохраняем (да, неплохо бы сделать бэкап на всякий случай)
5) Идем обратно в СТ в определение полезной области
6) Чуть корректируем полезную область так, чтобы ее граница немного заходила на свежезалитую область
7) Идем на вывод, выводим, смотрим. Если автозоны изменились (к сожалению, так бывает нередко) -- корректируем, еще раз выводим.
8) При необходимости повторяем пункты 2-7
===
Метод совершенно идиотский и геморройный, но пока нет отключения автовыравнивания освещения на смешанных сканах, ничего лучшего нет.
Метод все выводить в цвет работает нормально, только если картинка занимает всю страницу.
Автор: Salvatorul
Дата сообщения: 02.05.2011 11:27

Цитата:
Странно - у меня без проблем собирается итак. Какая у вас система и ыерсия Qt?


Ubuntu 11.04, Qt 4.7.2

Добавлено:
PS Имя файла /usr/include/qt4/Qt/qtimer.h в нижнем регистре. Наверное из-за этого и ругалось, а под виндой могло собраться, т.к. регистр не учитывается.
Автор: DikBSD
Дата сообщения: 02.05.2011 17:42
У меня старая версия Qt стоит. Надо будет попозже попробовать на новой
Автор: Volt_M
Дата сообщения: 05.05.2011 10:35
вот такие тифы попались:

кромсатор нормально открыл
образец:http://ifolder.ru/23344572

не работает "применить к... выделенным страницам".
текущую обрабатывает и всё.
или надо опять пакетно запусакть?
Автор: ndch
Дата сообщения: 05.05.2011 12:55
Volt_M
фотошоп + экшены (свободная трансформация) не катит ?
Автор: U235
Дата сообщения: 05.05.2011 16:36
ndch
Это ошибка ST (или libtiff). Некорректно открывается, если сжатие RLE, если пересохранить tiff c LZW сжатием, то все нормально.
Автор: DikBSD
Дата сообщения: 06.05.2011 18:42
ScanTailorPlus-1.0.0beta11: http://www.onlinedisk.ru/file/658171/
Основные изменения Tulon см. здесь http://scantailor.git.sourceforge.net/git/gitweb.cgi?p=scantailor/scantailor;a=shortlog
По линии ветки Plus - улучшение работы автосохранения проекта и некоторое усовершенствование диалога Настроек.
Автор: LazyKent
Дата сообщения: 06.05.2011 23:08

Цитата:
fatal error: QTimer.h: No such file or directory
Такая же беда. Поправьте, пожалуйста.


Автор: DikBSD
Дата сообщения: 08.05.2011 08:50

Цитата:
fatal error: QTimer.h: No such file or directory
Такая же беда. Поправьте, пожалуйста.

Обновил Ubuntu до 11.4 - и Qt 4.7.2 - вылезла эта ошибка.
Сейчас внесу изменения в код и залью в qit-репозиторий...
Автор: LazyKent
Дата сообщения: 08.05.2011 08:56

Цитата:
Qt 4.7.2

Как минимум с 4.4.3 файл называется qtimer.h

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061

Предыдущая тема: CmCkA v4


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