OCR форумы Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Всем привет!
Hi all!
 
  ГлавнаяСправкаПоискВходРегистрация Администратор Библиотека  
 
Страниц: 1 
Послать Тему Печать
Модификация ScanTailor (Прочитано 351164 раз)
truf
Активист
***
Вне Форума



Сообщений: 254
Модификация ScanTailor
11.09.2017 :: 21:00:56
 
Чтобы не захламлять общую тему про ST, создан отдельный топик для обсуждения хотелок, которые можно реализовать в нем. Цитирую:
truf писал(а) 11.09.2017 :: 20:22:41:
А есть ли еще люди, активно пользующиеся ScanTailor?

Я использую его довольно активно, и существенно под себя доработал. Добавил сортировки страниц по различным признакам в разные режимы, новый слой в Смешанном режиме, пару фишек из Featured версии утянул. В общем, могу делать с ST довольное многое. Все что сделал - opensource.

Думаю, если есть на форуме такие же как я любители этой программы, то я мог бы учесть и их пожелания, и оформить все как отдельный форк ScanTailor (наряду с Enhanced и Featured версиями), заточенный конкретно под publ.lib.ru.
Есть ли у кого-то идеи на этот счет?


Наверх
« Последняя редакция: 21.08.2020 :: 19:38:11 от truf »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #1 - 11.09.2017 :: 21:03:09
 
xyz писал(а) 11.09.2017 :: 20:38:04:
Я ! Я активно пользуюсь скантейлором.

а) более того пользуюсь и featured и enhanced , так как в каждой есть нужные мне ништяки.  Делал  даже набросок обзора того, где какая польза имеется. (Сам иногда забываю). Увы, "новый мейнтейнер" так и не выполнил заявленную интеграцию версий, а это правильный путь.
Как минимум, две или три фишки из энхенсед очень нужны.     (Сейчас если быстро найду, то выложу).

б) Сразу скажу какой фичи мне очень сильно не хватает. Её нет ни в одной из версий.
Когда выделяешь страницу на одном из старших этапов. (например, поля).  А потом переключаешься в младший (разрезка), то выделение слетает.   Причем такое выделение нужно групповое.
Применение? Часто приходится менять тип разреза авто на боковое, или боковое на безразреза, если лажает определение границ текста. Отсортировать страницы по ширине, выделить все слишком большие  (или слишком малые), переключиться на разрезку и тип реза поменять.

в) В СТ очень сильно задрано сглаживание. Даже если ч/б сканы засунуть в СТ, он и то на них своё сглаживание провернёт.
Стал вообще так делать. Сначала в СТ делаю в цвете макеты страниц. Потом прогоняю их через бинаризацию в СК. Обязательно нужно дать возможность отключать ч/б сглаживание.

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #2 - 11.09.2017 :: 21:03:37
 
xyz писал(а) 11.09.2017 :: 21:00:25:
Крайне полезные штуки в версии Enhanced:

1) При разрезке
http://s018.radikal.ru/i501/1709/21/f0b218b5ae5a.png
а) кнопка apply cut  позволяет применить выставленный вручную рез к другим страницам.
б) больший спектр вариантов выбора страниц

2) При выставлении полей
http://s019.radikal.ru/i627/1709/15/4df34306b287.png

а) отключение автоматического определения контента - кнопка (disable)

б)  Задание фиксированных полей  (в мм определяются отступы от краёв листа,  внутри них и ищется зона котента. Если автоопределение зоны контента отключено, то получится тупая обрезка на заданную величину)

в) любопытная, и потенциально полезная фича "Fine Tune Page Corners"  (хотя я никогда ею не пользовался) - если детектирован залитый черным угол  (когда маленькая книга сканируется на большом сканере), то обрежет черные полосы


Также там в справке заявлены еще интересные фичи, хотя я не уверен в их полезности.
"Релиз объединяет СканТейлор с ветками   
•      automargins,
•      pagedetect,
•      matchlayout,
•      deviation
•      pictureshape

...

Не буду тут цитировать полностью.

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #3 - 11.09.2017 :: 21:07:15
 
@
xyz

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

Так что первое, что нужно сделать - слить нужное из FT и Enchanced в один релиз.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #4 - 11.09.2017 :: 21:22:42
 
Ещё крайне нужная   вещь  - снятие ограничения на разрешения/размеры при импорте сканов. Возможно, через отдельную кнопку в настройках. Сейчас мне часто приходится в СК назначать страницам искусственные дпи, чтобы они в СТ пролезли.


При повороте страниц.  Нет команды "повернуть каждую вторую от текущей и до конца".  Всегда поворачиваются и предшественницы.  Приходится прежде чем пихать сканы в СТ, всегда проверять отсутствие пропусков.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #5 - 11.09.2017 :: 21:34:03
 
Цитата:
перво-наперво мне потребуется ссылка на полный ваш список всех нужных фич.


Мне кажется, что выше приведен полный список, того что я использую, в части Enhanced.

Напомню, получается, что это:
- применение установленного реза
- списки файлов в резе
- отключение автоконтента
- отступы полей внутрь в миллиметрах

Там есть ещё разные функции. Но осознанно я ими не пользовался, врать не буду. (Может и задействовал, конечно, но не специально).



В части ветки Featured самое главное, конечно, это
- послойный вывод (экспорт фонов и масок)   
- кнопка "не выравнивать освещенность в зонах иллюстраций".

Опять-таки, там еще всякие фичи есть, но мне не актуальны.


Мои хотелки, которых нету в версиях:
- отключение сглаживания
- трансляция выделений на младшие этапы
- отключение контроля входных разрешений
- команда "повернуть каждую вторую от текущей и до конца"
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #6 - 11.09.2017 :: 21:46:39
 
Хорошо, тогда я начну собирать Enhanced и Featured вместе, используя ваш список как must have фичи. Если они потянут какие-то еще фичи - постараюсь утащить и их.
Не могу пока сказать, сколько времени этой займет.
И еще, вы можете из исходников программу собирать или вам потребуется бинарник? Если бинарник, то какой? Win x64? (Сам я на лунуксе).

Если все получится, потом на базе этого будем новые фичи реализовывать.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #7 - 11.09.2017 :: 23:15:04
 
Нет, я, к сожалению, совсем не программист и помочь тут никак не смогу.

Работаю в основном под Win XP, так что, наверное, x32. (Хотя, бывает, сканы и под Windows 7 на другом компе обрабатываю. Видимо,  x64 тоже потребуется.)

Могу пока покрутить вашу текущую версию, и возможные замечания /предложения в личку отписать.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #8 - 11.09.2017 :: 23:34:05
 
xyz писал(а) 11.09.2017 :: 23:15:04:
Могу пока покрутить вашу текущую версию


Пока не надо.

В общем, я наверное сделаю так: Возьму чистую enhanced версию со всеми потрохами (там много чего наворотили, судя по кол-ву кода) и прикручу к ней featured версию (в ней изменений гораздо меньше). Сделаю релиз. Вот его вы сможете тестировать. Только после этого прикручу свои готовые хотелки, чтобы самому пользоваться. Сделаю релиз. Потом будем добавлять ваши хотелки. Так будет надежнее всего.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Кмдуруичфуз ScanTailor
Ответ #9 - 12.09.2017 :: 03:13:34
 
(Proshu proshhenija za translit -- izvestnyj gljuk foruma, kotoryj ne ispravljajut uzhe mnogo let. Odna iz prichin, pochemu ja sjuda redko pishu).

Ja pol'zujus'. V osnovnom ScanTailor Plus, potomu chto on v svoe vremja byl sdelan vo mnogom po moim pros'bam. Samoe glavnoe tam dlja menja -- otkljuchenie vyravnivanija osveshhenija (ne dlja vsego dokumenta, a dlja otdel'nyh stranic!), prjamougol'nye zony i vozmozhnost' uvelichivat' maksimumy i minimumy binarizacii. Tak chto budu ochen' rad, esli jeti veshhi popadut v Vashu versiju. Togda stanu ej pol'zovat'sja. Rabotaju pod Linux.

Popytalsja najti Vashu vetku na github, i ne nashel. Ee eshhe net, pravil'no? Esli est', to kak ona nazyvaetsja?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #10 - 12.09.2017 :: 04:42:14
 
m7876 писал(а) 12.09.2017 :: 03:13:34:
Proshu proshhenija za translit -- izvestnyj gljuk foruma, kotoryj ne ispravljajut uzhe mnogo let

Да, я так зарегистрироваться на форуме пол года не мог - и не понимал в чем дело. А там ответ на контрольный вопрос буковками вписывается. А сервер, он старый, и если видит браузер с линукса или Mac Os - ожидает какую-то дикую кодировку, и переводя её "в нормальную", коверкает все так, что я так и не понял чего он ждал и во что перекодирывал. Решается эта проблема мимикрией UserAgent строки браузера под Windows. Как только сервер видит винду,он перестает пытаться "исправить" кодировку сообщения. Я использую плагин User Agent Overrider для Firefox, чтобы закосить под Windows. Но он мне не особо нравится, поскольку не может автоматически включаться там, где нужен и не работать там (в большинстве случаев), где не нужен. Так что я как-нибудь подыщу что получше. Одна радость - не мы одни страдаем, а еще любители Apple.

m7876 писал(а) 12.09.2017 :: 03:13:34:
V osnovnom ScanTailor Plus, potomu chto on v svoe vremja byl sdelan vo mnogom po moim pros'bam


Я уже заметил ветку Plus, т.к. она указана в roadmap листе официального проекта к рассмотрению, на предмет внедрения нужных фич: https://github.com/scantailor/scantailor/wiki/Roadmap-1.0
А еще там описание на русском.

Мой проект тут. В master ветке там пока мои наработки - она изменится. Там в enhanced ветке - чистый Enhanced из оригиналного проекта. Выяснилось, что он не собирается современными библиотеками boost, qt и компиляторами. Поэтому я создал ветку enhanced-upd и притащил в нее 3 исправления из оригинального чистого scantailor (хоть enhanced версия и навороченнее, но его тоже бросили, а обычный ST хоть изредка, но обновляли после этого для обеспечения возможности беспроблемной компиляции). В итоге enhanced-upd ветка сейчас собирается, и я послал pull request на апдейт оригинальной enhanced ветки в основном проекте (что вряд ли произойдет, но это уже меня не волнует). После чего на базе enhanced-upd я делаю ветку EF (enhanced+featured), где я в данный момент сливаю enhanced-upd с featured. Пока без особых проблем.

Потом можно рассмотреть вопрос о слиянии с Plus. Но нужно будет сесть и подумать. Потому что ряд фич из нее уже в Featured заявлен, но возможно иначе реализован. Но я уверен, все что надо мы соберем в кучу.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #11 - 12.09.2017 :: 04:55:35
 
Цитата:
Возьму чистую enhanced версию со всеми потрохами (там много чего наворотили, судя по кол-ву кода) и прикручу к ней featured версию (в ней изменений гораздо меньше). Сделаю релиз. Вот его вы сможете тестировать.

Мне кажется, это неудачная идея, так как и Enhanced и Featured версии - версии старые.  Оригинальный ST после их появления несколько лет развивался и там много чего было оптимизировано с точки зрения и фич, и алгоритмов работы. 
Все три версии реально по разному одни и те же исходники обрабатывают, причем официальный ST делает это приличнее всего.


Если что и прикручивать, то только к последней версии ST. Причем, насколько я знаю,  там на платформе (гитхабе ?) есть даже изменения от Арцимовича, которых нет на сайте скантейлора.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #12 - 12.09.2017 :: 05:11:52
 
Уфф, ну ладно, посмотрим..
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #13 - 12.09.2017 :: 05:13:50
 
Цитата:
Потом можно рассмотреть вопрос о слиянии с Plus. Но нужно будет сесть и подумать. Потому что ряд фич из нее уже в Featured заявлен

Насколько я помню, разработчик версии Featured писал, что всё нужное он из Plus взял и она больше не нужна.
Я, действительно, после появления featured снёс с компьютера Plus   и ни разу к ней не вернулся.
Но всё ли было интегрировано, и как именно не скажу.


Заглянул сейчас на официальный сайт.
Мейнтейнер писал, что это он на гитхаб перевёл.
Арцимович же на  Sourceforge   выкладывал.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #14 - 12.09.2017 :: 05:26:52
 
Update

Из последних сообщений ветки про скантейлор на руборде узнал, что Арцимович и в 2015 и в 2016 годах продолжал ST развивать (а на официальном сайте версия 2014 года так и висит)

https://github.com/Tulon/scantailor/releases


Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #15 - 12.09.2017 :: 05:45:32
 
Update 2

на руборде, кстати, писали про замеченный баг в Featured

"Заметил баг в Scan Tailor Featured, после разделения смешанного содержимого, в картинки попадают текстовые файлы(без картинок) в которых правилась кривизна строк, т.е. стр. текста идет в текст и такая же, только очень бледная стр. в картинки."

http://forum.ru-board.com/topic.cgi?forum=5&topic=32945&glp#lt
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #16 - 12.09.2017 :: 06:41:29
 
Featured khoroshaja shtuka, no sdelan voljuntaristski, "na kolenke". Plus produmannee. Integrirovano ne vse i chastj ne tak, kak v Plus. Novye versii Artsimovicha mne ne ochenj simpatichny, potomu chto menjajut bazovuju ideologiju: on reshil otkazatjsja ot dpi. Mne kazhetsja, chto eto nepraviljno.

Master vetka kompiliruetsja i rabotaet (spasibo!), no mne bespolezna, potomu chto net prjamougoljnylh zon, a eto dlja mena samoe vazhnoe.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #17 - 12.09.2017 :: 14:09:04
 
Цитата:
Novye versii Artsimovicha mne ne ochenj simpatichny, potomu chto menjajut bazovuju ideologiju: on reshil otkazatjsja ot dpi


Мне это тоже кажется неудачной затеей. Проще было своё собственное ограничение отменить, или предупреждение выдавать, если на выходе конские необрабатываемые размеры будут.

Но я даже посмотреть это пока не могу. Его версия ST-experimental   32 bit   у меня на Win XP не запускается.  (Хотя обычный ST идёт).
Очень не хотелось бы в итоге получить такую сборку, которая не работает универсально и требует экзотики.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #18 - 12.09.2017 :: 16:29:55
 
В общем,  закончил сливать Enhanced с Featured в ветке EF. Я взял из Featured тот код, который был явно помечен как Featured за исключением изменений брендинга (заголовок окна, диалог О программе) и локализации (пока часть интерфейса будет на английском). Это сл функции:
Цитата:
Delete_3_Red_Points
Manual_Dewarp_Auto_Switch
Blue_Dewarp_Line_Vert_Drag
Square_Picture_Zones - это про ручное выделение сразу прямоугольниками, а не полигонами, при зажатом Ctrl.
Ortho_Corner_Move_Square_Picture_Zones
Export_Subscans
Auto_Save_Project
Dont_Equalize_Illumination_Pic_Zones
Original_Foreground_Mixed
Picture_Shape (ничем на мой взгляд от его реализации в Enhanced не отличается и, скорее всего, оттуда и вытащен)
Quadro_Zoner
Marginal_Dewarping
Auto_Dewarping_Vert_Half_Correction


@
m7876 уже можете попробовать собрать и попробовать на линуксе ветку EF:

Code:
  cd /tmp
  git clone https://github.com/trufanov-nok/scantailor.git
  cd scantailor/
  git checkout EF
  mkdir build
  cd build/
  cmake ..
  make
 ./scantailor
 



Можно еще автотесты запустить (чего они тестируют - я не смотрел, возможно интерфейс ST для командной строки (./scantailor-cli)):
Code:
./tests/tests
./imageproc/tests/imageproc_tests
./math/spfit/tests/spfit_tests
./math/adiff/tests/adiff_tests 



Но в основном я полагаюсь на
@
xyz в части тестирования этой версии, т.к. он работает и с читым Enhanced и с чистым Featured. Поэтому теперь я полезу ставить Windows в виртуальной машине  пытаться там все собрать, и сделать дистрибутив (я так понимаю, что в оригиальном ST библитеки Qt4 просто в папочку с программой клали). Как сделаю - сброшу линк на zip архив с экзешником программы и библиотеками.

Замечу, что Enhanced версия в этом варианте является основной и присутствует в полном объеме. А вот из Featured компонента могло что-то выпасть (помимо About'а и локализации). Featured отделился от основного кода ST гораздо позже Enhanced, и в нем могли быть фичи, которые он унаследовал именно от основного кода, не присутствующие в Enhanced. Вот этот временной интервал я не переносил и не смотрел.  Например, совершенно точно в моей ветки отсутствует хоткей Ctrl+Shift+S для функции Save Project as... В общем, нужно будет подсобрать эти мелочи.

Так что план такой:
1. Я учусь делать Win дистрибутив
2. Я смотрю, что удобнее слить первым в EF ветку - ветку Plus, или наковырять отсутствующий код из основной ветки ST в пропущенном мной промежутки времени.
3. Сливаю все оставшееся

И будем в процессе обсуждать: что не работает, что работает не так, а какой функционал может задублироваться.

Наверх
« Последняя редакция: 12.09.2017 :: 16:38:52 от truf »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #19 - 12.09.2017 :: 18:19:49
 
Раз вы понимаете все эти гитхабы и соурсфорджи, то, наверное,  можете оттуда и файлы документации выцепить (и выложить) .

Я бы в процессе тестирования заодно мог бы:
а) файлы справки составить;
б) переводы посмотреть.

Рабочие языки: английский, немецкий.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #20 - 12.09.2017 :: 18:32:35
 
Цитата:
Ochenj ne khotelosj by v itoge poluchitj takuju sborku, kotoraja ne rabotaet universaljno i trebuet ekzotiki.

Vot davajte tak i nazovem Улыбка -- ST Universal
Цитата:
@m7876 uzhe mozhete poprobovatj sobratj i poprobovatj na linukse vetku EF:

Poprobuju. Spasibo! Testy eti ja obychno zapuskaju.
Цитата:
poka chastj interfejsa budet na anglijskom

Objazateljno nuzhno delatj anglijskij i russkij interfejs.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #21 - 13.09.2017 :: 17:17:20
 
Не ожидал, что будет такой геморрой со сборкой под Win, но в итоге оно собралось.

@
xyz Вот в облаке установщик https://cloud.mail.ru/public/D52v/sxom8RQiN
Это 32bit. Т.е. работать будет везде, но на 64битной машине - чуть похуже родного 64 битного приложения. Пока тестирование планирую обходиться только 32-х битником.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #22 - 13.09.2017 :: 17:42:51
 
m7876 писал(а) 12.09.2017 :: 18:32:35:
Vot davajte tak i nazovem Улыбка -- ST Universal


Я не против.

xyz писал(а) 12.09.2017 :: 18:19:49:
Я бы в процессе тестирования заодно мог бы:
а) файлы справки составить;
б) переводы посмотреть.


Пока не нужно. Файлы существующих переводов мне, скорее всего, удастся адаптировать и локализовывать нужно будет только текст, относящийся к новым функциям.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #23 - 13.09.2017 :: 21:29:43
 
Я создал ветку EFM (enhanced+featured+master) - в ней EF со всеми значимыми изменениями, добавленными в master с момента разделения проекта на эти ветки (за вычетом изменений в файлах локализации). По существу основная ветка от enhanced и featured далеко не ушла. Были исправлены пара багов и "под капотом" появился некий функционал "RastLineFinder - finds lines in 2D point clouds.". Также я упер оригинальную wiki.
В общем, тестировать отдельно EFM смысла не вижу.

Перехожу к изучению возможности слияния EFM и ветки Plus.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #24 - 13.09.2017 :: 21:49:28
 
Цитата:
Вот в облаке установщик


Запустил под Win XP одновременно на одинаковом тестовом проекте из 4 страниц 
- STU (aka STE+F),
- STE,
- STF,
- ST 9.11.1

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

2).  Оказывается, там есть рез "от текущего каждый второй". Не знал.

3). Наверное, это баг. Но, может, так и задумано. Оно так работает и в исходном STE.   Команда Apply cut  работает только для отрезания полосы. При разрезании разворота положение разреза не дублируется.   Либо дать возможность   распространять среднюю линию при развороте, либо для разворота задизейблить чекбокс Apply Cut

4) ST  на мои сканы ругается и требует, чтобы я менял разрешение. STE и STE+F   - нет.   
С одной стороны, лично мне это хорошо, я так и хотел. С другой стороны, может там не хватает чего.

далее пока в процессе
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #25 - 13.09.2017 :: 23:07:18
 
5) Deviation    подсвечивает красной звездочкой  отличающиеся результаты.
Так как в официальной ветке этой опции нету, то может её также можно сделать включающейся через настройки ?
Я тут в чем-то разделяю точку зрения Арцимовича. Всё лишнее должно включаться отдельно, а не быть задействовано по умолчанию.
Да и на скорость это может влиять.


6)  Аналогично пункту 3. Точно также ведёт команда Apply content box.   Если контент искался автоматически, то положение не распространяется. Если устанавливался вручную – распространяется на другие страницы.  Хорошо бы  задизейблить чекбокс, если поиск был автомат.

7) Точно также как в 1   , то что в «Roadmap»  обозначили как 
•  Auto margins
•  alignment: auto, manual, original
-  Pictureshape
Мне кажется, что было бы правильным отображение этих опций на основной панели инструментов сделать включаемым/выключаемым через настройки  интерфейса.


8)  Как я и говорил о разных результатах версий.
Кусок паразитной тени  при смешанном выводе   STE    и STE+F   включили в зону картинки , а ST  и STF   - нет.

9) В    STE    (и соответственно в STE+F) меня дико бесит отсутствующий в ST и STF   диалог  батч процесс – все / с текущего.   всплывающий при каждом этапе.
Это лишнее нажатие при обработке.  Не знаю, кому он нужен. Всегда было «с текущего». Опять-таки   - если кому то такая (имхо вредная ) фича нужна  - включать её через настройки




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


У меня есть ощущение, что они по разному жрут память,
и комп однажды тормозить начал (но у меня еще 20 прог запущено было).
Вот как бы это протестировать ?
В диспетчере они все "scantailor".

Но жрут (уже после обработки) 17, 79 , 575, 575  Mb.
Раздельный экспорт и искривление, пожалуй, завтра уже.


Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #26 - 14.09.2017 :: 00:03:16
 
3 и 6 -это баги. Нужно будет лезть исправлять.
1 и 7 - отключаемость функций я поддерживаю. Потом сделаем.
8 - запомните этот проект/картинку. В сл версии еще раз посмотрите на нее на предмет изменений результата. Скорее всего это эффект от нормализации изображения (equalizing illumination) перед автоопределением картинок. Потом обсудим этот момент. Кажется у меня уже есть патч, который позволяет его включать/выключать вручную.
9 - согласен. Сделаем отключаемым и выключим по-умолчанию.


xyz писал(а) 13.09.2017 :: 23:07:18:
Вот как бы это протестировать ?
В диспетчере они все "scantailor".


Не помню как в Win, но может переименовать exe'шники всем версиям scantailor в scantailorE, scantailorF, scantailorFE...
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Икдяояубряц ScanTailor
Ответ #27 - 14.09.2017 :: 00:22:27
 
Proverjal srazu E+F+M. Vse sobralosj i rabotaet, eto glavnoe! Spasibo!

Daljshe zamechanija i pozhelanija:

1) Samoe plokhoe -- pri izmenenii granits poleznoj zony kartinka kazhdyj raz pererisovyvaetsja i izobrazhenie "dergaetsja". Eto polbedy. KHuzhe, chto izobrazhenie pererisovyvaetsja opjatj v prezhnem masshtabe, to estj esli ono bylo uvelicheno, to masshtab prygaet obratno k umalchivaemomu. Vozmozhno, dlja kogo-to eto zhelaemoe povedenie, no moju rabotu eto zamedljaet. V moej rabochej versii takogo net.

2) Neponjatny krasnye zvezdochki, tak i ne udalosj vyjasnitj, chto oni oznachajut. Inogda -- pojavljajutsja sami, inogda -- posle moikh dejstvij.

3) Prjamougoljnye zony estj (ura!), prichem srazu v dvukh variantakh (chem otlichajutsja -- ne ochenj jasno). Oba algoritma rabotajut nemnogo khuzhe, chem v ST Plus, vydeljajut parazitnye zony. To estj nuzhno po krajnej mere poprobovatj integrirovatj tretij ili vybratj luchshij.

4) Dialog "obrabotatj vse ili s vydelennoj" zamedljaet rabotu. Mozhno li ego sdelatj optsionaljnym?

5) Iz ST Plus ochenj ne khvataet (a) regulirovki vremeni avtosokhranenija, (b) regulirovki maksimuma i minimuma binarizatsii, (v) vyshe skazano pro prjamougoljnye zony, (g) otkljuchenija vyravnivanija osveschenija _na kazhdoj stranitse_ otdeljno. Krome togo, on (d) sokhranjaet nastrojki v otdeljnuju papku .config/Scan Tailor Plus, mozhet bytj, dlja ST Universal sdelatj to zhe samoe? Eto udobno. Esche ST Plus reguliruet tip TIFF ne v okne, a v nastrojkakh, eto gorazdo logichnee i ne zagromozhdaet okno (a to u menja na laptope i ST Plus plokho pomeschaetsja, esli obrabatyvajutsja smeshannye zony).

6) Dve moi starye khotelki. Odnu Artsimovich dazhe obeschal sdelatj, no tak i ne. (a) Ne vozvraschatjsja k pervoj stranitse pri obrabotke ili po krajnej mere ne obrabatyvatj ee esche raz, esli fajl pomenjalsja i (b) sokhranjatj vydelenie mezhdu stadijami (eto bylo v pervykh versijakh, no poterjalosj). I tretjja Улыбка -- (v) sdelatj klaviaturnye sokraschenija dlja perekhoda mezhdu stadijami!

Nu i esche odna veschj, do kuchi -- (g) sdelatj sglazhivanie kraev neprjamougoljnykh avtozon. Mne kazhetsja, chto eto, v obschem, neslozhno, khotja trebuet otdeljnoj vozni.
Наверх
« Последняя редакция: 14.09.2017 :: 01:46:07 от m7876 »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Кмдуруичфуз ScanTailor
Ответ #28 - 14.09.2017 :: 00:23:20
 
* Ubuntu MATE 16.04; 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 21:17:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Уидзмзяюозф ScanTailor
Ответ #29 - 14.09.2017 :: 01:31:54
 
Esche vyjasnylosj, chto esli nazhatj na "Auto Margins", to razmery polej menjajutsja neobratimo (a kak eto vychisljaetsa, nejasno), obratno mozhno ubratj toljko rukami. To estj eto ne checkbox, a cho-to inoe, element interfejsa (button?), kotoryj vvodit v zabluzhdenie...

I ja, kazhetsja, ponjal, kak voznikajut zvesdochki. Mozhno li ikh ubratj? Ot nikh ochenj malo poljzy, toljko otvlechenie vnimanija.

I esche (ja ochenj mnogo rabotaju s ST) -- ne znaete, pochemu on ostavljaet vezde pustye papki "cache"? Pochemu ne ispoljzuet poljzovatelskiju obschuju "~/.cache"?

...

Chto mne poka nravitsja boljshe vsego, eto prjamougoljnye vydelenija, fishka ST Featured. S radostju by dobavil toljko eto k ST Plus, i byl by schastliv Улыбка
Наверх
« Последняя редакция: 14.09.2017 :: 01:50:25 от m7876 »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #30 - 14.09.2017 :: 03:02:34
 
@
m7876

По поводу вашего фидбека:
1) Считаем за баг и исправляем.
2) Выясню как оно работает, возможно отключим или переделаем.
3)m7876 писал(а) 14.09.2017 :: 00:22:27:
(chem otlichajutsja -- ne ochenj jasno)
- один просто рамку описывает вокруг картинки, т.е. берет максимальные координаты точек картинки. А второй каким-то хитрым способом способен детектировать и отсекать явный мусор на краях картинки и сделать рамку поплотнее. Возможно, просто вписывает прямоугольник максимальной площади. Точно не разглядывал, но они отличались.
Про различие с Plus - будем считать багом и проверим. Возможно от вас потребуется скан, на котором баг явно виден. Посмотрим.
4) Сделаем.
5-6) Частично уже есть, остальное будем доделывать постепенно.

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #31 - 14.09.2017 :: 03:03:02
 
Я посмотрел в Plus (создал у себя ветку plus-upd с патчами, необходимыми, чтобы без проблем собирать его с современными boost/компилятором). Там в общем-то не так уж и много новшеств:

Цитата:
Choice of the compression method for bitonal images -  для всех страниц разом, bitonal и только между CCITT Group 4 Fax / LZW
Add settings for default Output despeckling - cautious/normal/aggressive (на самом деле в ST это 3 разных размера NxN пикселей, и неплохо бы позволять их настраивать, а не только переключаться между ними)
Add settings for default Output threshold level
Autosave controlls - make save and restore state - со сложной логикой
toggle normalize illuminations in Merge Output Mode


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

Поэтому,
1. Формально сливаться с plus мы не будем. Его функционал будем считать хотелками. Может кое-какой код я оттуда и подгляжу. Особенно сложной выглядит логика autosave (что неожиданно).
2. Раз закончили сливать ветки - переходим к разработке/ловле багов.


Общая мысль у меня следующая:
Я согласен с тем, что UI у ST перегружен и скоро его рожа треснет. Об этом нужно помнить, и пара идей о том, как место сэкономить у меня есть. Кроме того, в ST есть огромное кол-во зашитых констант, которые хотелось бы вытащить в настройки. От этого окно настроек вспухнет. Это, конечно, не такая большая проблема, как перегруженное главное окно. Но и время на кодирование всех кнопочек и ползунков тратить не хочется. Особенно сейчас. Поэтому, была мысль сделать с настройками следующее:

На данный момент для хранения настроек используется Qt'овский класс QSettings, который для линуксов хранит все в текстовом файле ( формате ini файлов, в правильной папке системы), а вот для Win - пихает все в реестр. Была идея заставить его хранить все в ini файлах для всех платформ. Для Win - в settings.ini в папке программы. В этом случае, вне зависимости от того, сделал ли я для редактирования того или иного параметра кнопочки/ползунки в программе, до них всегда будет можно добраться открыв settings.ini notepad'ом. И это гораздо быстрее реализовать - туда можно вывести все 100500 параметров, а потом уже думать, что из них и как нужно позволить менять из GUI. К примеру, эта компрессия TIFF. Если правильно помню, есть 30 алгоритмов сжатия, которые можно попросить использовать. Я поигрался - из них штук 8 реализованы библиотекой libtiff, используемой ST. Список того, из чего можно выбрать, может быть настраиваемым в ini файле. Вот тут я описывал, как это может выглядеть и предлагал код для этого: https://github.com/scantailor/scantailor/pull/267

Поэтому план у меня пока следующий:
1. Ребрендируемся в ST Universal (вы правы, конфиги оригинального ST переписывать нехорошо).
2. Я прикручиваю уже имеющуюся у меня реализацию toggle normalize illuminations, и может чего еще уже готового, что не порвет GUI.
3. Переходим на движок настроек на базе текстовых файлов ini формата.
4. Я разбираюсь с файлами локализации (потому что, если я начну добавлять настройки, и их текст придется локализовывать).
5. Зашиваю в настройки отключатели ненужного из кучи импортированного функционала. Выводим часть настроек в GUI.
5. Параллельно всему этому ловим и фиксим баги.

И еще, было бы здорово перевести обсуждение на страницы Issues в проекте на github:
https://github.com/trufanov-nok/scantailor/issues
И создавать по новой теме (issue) на каждый найденный баг или хотелку - чтобы я не забыл и мог конкретно по ней отписаться в теме. Можно на русском и коротенько. В общем, багтрекер сделать. А то я скоро начну путаться в показаниях Улыбка
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Modifikatsija ScanTailor
Ответ #32 - 14.09.2017 :: 05:34:37
 
Spasibo.

Polnostju soglasen i vsetselo podderzhivaju. V chastnosti, ideja s *.ini mne ocehnj nravitsja.

Github issues -- srazu posle sledujuschego Vashego reliza gotov nachatj zapolnjatj.

Kak Vam pomochj, krome testirovanija i "khotelok"?

Na Github ja "ashipunov", no tam malo moego (khotja pogljadite, vozmozhno, Vam ponravitsja Улыбка ), ono v osnovnom na CTAN (https://www.ctan.org/author/shipunov), CRAN (https://cran.r-project.org/web/packages/smirnov/index.html) i na sajte (http://ashipunov.info/shipunov/software/soft-en.htm).

(A tut http://forum.ru-board.com/topic.cgi?forum=5&topic=32945 ja -- "iit512". Tak poluchilosj.)

Da, esche, razumeetsja, biblioteka "Flora i fauna" (http://ashipunov.info/shipunov/school/sch-ru.htm) i tam moja knizhka o tom "Kak skanirovatj" (s ispoljzovaniem ST: http://ashipunov.info/shipunov/school/botanika/kak_skanirovatj.pdf).

Programmist iz menja sami vidite kakoj, C++ ja ne umeju. Mogu anglijskij (ja perevodchik R na russkij), mogu poprobovatj sobiratj i testirovatj dlja macOS (no ni razu ne proboval, prosto nemnogo rabotaju na Mac).

(Napisal vse eto, chtoby bylo ponjatnee, kak menja mozhno ispoljzovatj.)
Наверх
« Последняя редакция: 16.09.2017 :: 04:50:45 от m7876 »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #33 - 14.09.2017 :: 07:23:33
 
Ну вот, приехали.
При попытке экспорта STU  выдал:

...

и выпал.

Update.
повторный запуск дал тоже самое.  STF же работает штатно.

При этом STU никакую работу не начинает, даже папку экспорта не создает.
Наверх
« Последняя редакция: 14.09.2017 :: 14:22:42 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #34 - 14.09.2017 :: 07:40:03
 
При повторной загрузке сохраненного проекта в STU проявляется странное поведение,

Когда я сохраняюсь, я стою на поcледней странице в режиме вывода и она обработана.

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

Цитата:
И еще, было бы здорово перевести обсуждение на страницы Issues в проекте на github:
https://github.com/trufanov-nok/scantailor/issues
И создавать по новой теме (issue) на каждый найденный баг или хотелку - чтобы я не забыл и мог конкретно по ней отписаться в теме. Можно на русском и коротенько. В общем, багтрекер сделать. А то я скоро начну путаться в показаниях


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


Цитата:
А то я скоро начну путаться в показаниях

Ну можно тут какую-нибудь условную нумерацию наших репортов ввести:

daa-001   = баг     - исправлен
daa-002   = хотелка   - признана нецелесообразной
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #35 - 14.09.2017 :: 07:49:55
 
В продолжение предыдущего бага.

Стал править искривление на предпоследней странице.
STU  последнюю страницу также объявид необработанной и сменил её иконку в ленте.


Пока вспомнил, раз про ленту. Баг из ветки основного ST.
При перезагрузке файла. (подмене или замене исходного изображения). В ленте вывода всегда продолжало висеть старое.  Нужны какое-то автообновление тумбнейлов (для замены).  и принудительное обновление (для подмены) исходников.




Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #36 - 14.09.2017 :: 08:26:56
 
1. Я в упор не вижу действие заявленных в STF "три красных точки" при распрямлении. Все версии (и ST тоже)  ставят 5 по линии.
Как пишет monday2000   "1. Delete_3_Red_Points The 3 central red points on the topmost (bottom-most) horizontal blue line of the dewarping mesh are now eliminated. "
Подскажите, куда глядеть, как вызывать ?


2.
Полез скачивать какую-нибудь старую версию ST (вдруг когда-то давно этих точек 7 было) и обнаружил, что после 9.11.1 были и 9.11.2  и 9.12   и уже даже 9.12.1

https://github.com/scantailor/scantailor/releases

Мейнтейнер там бинарные экзешники не собирает и не выкладывает.   

а) нельзя ли из исходного кода 9.12.1 там экзешник сделать ?
б) коммитсы - это принятые изменения ?   Если верить описанию, там есть несколько полезных от тулона по памяти, приоритетам, обработке ошибок.
Наверх
« Последняя редакция: 14.09.2017 :: 19:16:29 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #37 - 14.09.2017 :: 09:44:03
 
Баг из разряда "Cтранное поведение STE"

Никогда за ним такого не замечал но, может, у меня исходники без черноты раньше были. Это поведени есть и в STE и в STU.

На стадии "полезная область". Поле Borders in mm.
Если чуть выше Borders нажато Disable, то на цифры в ячейках он никак не реагирует.  Если нажато Автомат, то помимо заданных мной полей, он начинает срезать снизу черноту. (по бокам вроде нет.)
Т.е. у меня не получается сделать чистую обрезку, которую я много раз в STE и делал   (но вполне может быть, что черноты снизу у меня раньше и не было.)

Мне кажется было бы правильным сделать так:   если нажато disable  выше borders, то  должна идти чистая обрезка. Если включен автомат, то пусть ищет, что ищет.

PS
(Ну и как мне такие замечания на гитхаб класть ?)
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #38 - 14.09.2017 :: 11:31:05
 
Переполз на Windows 7.

Там до кучи запускаю ST Advanced  (некая сборка от 4lex4, и, судя по всему,  он в ней к STE qt5 прикручивал и кое-что почти всё кроме экспорта слоёв из STF взял). А также запускаю ST-experimental Тулона.   
(И то, и другое выложено в конце ветки на руборде
http://forum.ru-board.com/topic.cgi?forum=5&topic=32945&start=1860)
Заскриншотил основные интерфейсы STA
http://rgho.st/8MZx8ycVX
Любопытно, что там есть некий выпадающий список threshold method   при черно/белом и смешанном выводе, но он  пустой.



1) Увидел/вспомнил, что такое инструмент "3 точки" от monday2000. 
Это когда при распрямлении, только-только перещёлкиваешься на эту закладку, выставленный по умолчанию прямоугольник сетки   обозначен всего 4 точками по углам. (средних трёх нету). 
И тогда, если эти точки были лишние - то их уже удалять не надо, а только ставить новые.


Не уверен что это удобно. искривления бывают разные.
Я честно говоря, уже привык предустановленные точки двигать.  Может, тут также сделать  включение/выключение опциональным ?

Update:  подумал, и решил, что "без три точки", т.е. как в STF, так, действительно, тут удобнее



2) В STA   в настройках включается аппаратное ускорение OpenGL   в STU оно остается задизейбленным.
(в официальном ST  самой кнопки "настройки" нет.)


3) Точно также не пошел экспорт. Сообщение об ошибке в Win 7 было подробнее:


Сигнатура проблемы:
  Имя события проблемы:      APPCRASH
  Имя приложения:      scantailor.exe
  Версия приложения:      0.0.0.0
  Отметка времени приложения:      00000000
  Имя модуля с ошибкой:      QtCore4.dll
  Версия модуля с ошибкой:      4.8.6.0
  Отметка времени модуля с ошибкой:      00040008
  Код исключения:      40000015
  Смещение исключения:      0000f2a9
  Версия ОС:      6.1.7601.2.1.0.256.48
  Код языка:      1049
  Дополнительные сведения 1:      79e0
  Дополнительные сведения 2:      79e02452e87da72d94e6b4eec27e7125
  Дополнительные сведения 3:      04cd
  Дополнительные сведения 4:      04cd32022b200518c23636c8725d5359
Наверх
« Последняя редакция: 14.09.2017 :: 19:19:10 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #39 - 14.09.2017 :: 12:41:07
 
Заскриншотил  ST-experimental
http://rgho.st/92JQtvlsr


В общем, это клёво. Имеет смысл внедрить.

а) Наконец-то появились настройки, и в настройках - OpenGL ускорение.

б) иконки для типов искажений. Переносить их конечно на 3 этап - непривычно и малополезно. Но раз у нас образуется уже четыре (а то и пять) схем коррекции:  3 точки/не три точки/стандартный/кривульки по бокам - иконки это вариант.
Я не знаю, как алгоритмически Тулон сделал кривульки. Но визуально - у меня его  стандартный и его (не от monday2000) кривульки  различаются только числом точек. ("Кривульки", так как он эту кнопку "curved lines" обозвал)  (А у monday2000точки для кривулек смещены в сторону переплета.) Так что, может, тут и все пять вариантов получаются.


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

г) схема с процентами и match scaling - крутотень.
(при этом поля подсвечиваются желтоватым !)

1) это позволяет обрабатывать фото-сканы.
2) это позволяет подгонять обложки.
3) когда-то давно мне это было нужно для сведения старых учебников, отксерокопированных на аппаратах, делающих разный и неточный масштаб  60-70-90%
 
Я, пожалуй, напишу эссе, как именно я с обложками и полями извращаюсь, чтобы было попонятнее, что я делаю и чего тут лично мне для лично моей мечты не хватает.

(Я об этой своей хотелке писал тулону/оранжу году эдак в 2008, когда он только-только начал свой проект и только интерфейс проектировал, и вот наконец-то дождался).

Если вкратце, тут не хватает кнопки, уменьшать или увеличивать надо размеры путём шкалирования. И переключения с процентов на миллиметры/пиксели.


д)  В описание программы он включил references  - ссылки на статьи с алгоритмами.
Наверх
« Последняя редакция: 14.09.2017 :: 19:15:55 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #40 - 14.09.2017 :: 20:14:03
 
m7876 писал(а) 14.09.2017 :: 05:34:37:
Kak Vam pomochj, krome testirovanija i "khotelok"?


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

xyz писал(а) 14.09.2017 :: 08:26:56:
а) нельзя ли из исходного кода 9.12.1 там экзешник сделать ?

В той же папке выложил 9.12.1
https://cloud.mail.ru/public/D52v/sxom8RQiN

xyz писал(а) 14.09.2017 :: 08:26:56:
б) коммитсы - это принятые изменения ?   Если верить описанию, там есть несколько полезных от тулона по памяти, приоритетам, обработке ошибок.


Это master-ветка. Я уже вытащил оттуда все нужное. Оно слито начиная с EFM (enhanced+featured+master). Сегодня постараюсь выложить Win версию с этими улучшениями + моими доделками.

xyz писал(а) 14.09.2017 :: 11:31:05:
также не пошел экспорт


Это я исправил, со сл версии должен заработать.

Если будете удалять uninstall'ятором прошлую ST EF версию - он забудет удалить 2 dll'ки. Можете удалить их руками, или перезаписать при установке 9.12.1 Я это поправил - с этого момента, все библиотеки должны удаляться корректно. Со сл версии программа буде ставиться в папку Scan Tailor Universal, чтобы не переписывать обычный ST.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #41 - 15.09.2017 :: 03:02:19
 
xyz писал(а) 13.09.2017 :: 23:07:18:
8)  Как я и говорил о разных результатах версий.
Кусок паразитной тени  при смешанном выводе   STE    и STE+F   включили в зону картинки , а ST  и STF   - нет.


Действительно отвратительно ведет себя автодетект картинок в SE. Это они накатили себе коммит "stretch filled holes and set threshold to 32" в 2011 году, вот "stretch filled holes" и дал такой эффект. Я верну как было в master.

Кстати по поводу threshhold. Они ставили себе 32 вместо 26, но у меня сейчас, как в последнем master - 48 Улыбка (для автодетекта).
threshhold - это число от 0 до 255 (1 байт), представляющее собой границу отделения белого от черного для 256 оттенков серого. Вот тот threshhold, что крутится в программе от -50 до 50 - он прибавляется к 128 (пол байта), и служит для разделения текста и фона. А вот настроить threshhold автодетекта картинок ST не даёёёт... А иногда очень хочется, на темных сканах. Я к тому, что таких хитрых параметров, которые можно покрутить и получить интересный результат - зашита куча. Все их нужно достать и положить хотя бы в ini файл настроек.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #42 - 15.09.2017 :: 05:40:13
 
truf писал(а) 15.09.2017 :: 03:02:19:
Я к тому, что таких хитрых параметров, которые можно покрутить и получить интересный результат - зашита куча. Все их нужно достать и положить хотя бы в ini файл настроек.

...и получится у вас тот же самый СканКромсатор, который ругают за сложность... ИМХО, СканТейлор был создан как простая альтернатива.
Это я так, даю взгляд со стороны. Не для обсуждения.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
balik2
Активист
***
Вне Форума


Всем привет!

Сообщений: 226
Пол: male
Re: Модификация ScanTailor
Ответ #43 - 15.09.2017 :: 10:59:22
 
скантейлор отлично подходит на этапе разрезки и форматирования сканов. на этом этапе он намного удобней сканкромсатора

а дальше конвертацию в ч/б  и работу с зонами надо делать в сканкромсаторе, тут он вне конкуренции на сегодня по настройкам
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #44 - 15.09.2017 :: 11:32:53
 
Сочинил "рассуждение об обложках":

http://rgho.st/8qHcxYLfQ
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #45 - 15.09.2017 :: 15:19:39
 
xyz писал(а) 13.09.2017 :: 21:49:28:
3). Наверное, это баг. Но, может, так и задумано. Оно так работает и в исходном STE.   Команда Apply cut  работает только для отрезания полосы. При разрезании разворота положение разреза не дублируется.   Либо дать возможность   распространять среднюю линию при развороте, либо для разворота задизейблить чекбокс Apply Cut


Там проблема хитрее. Эта функция сработает только на тех сканах, которые с точностью до пикселя совпадают размером с тем, разрезы которого предполагается скопировать. И должен совпасть угол поворота, выполненного на предыдущем шаге. Не совпадающие по размеру сканы при отрисовке забраковывают эти разрезы и делают свои автоматические. Я пытался это исправить, но застрял на геометических преобразованиях. Простого пропорционального изменения координат оказалось недостаточно. Отключу ее пока. Может потом разберусь.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #46 - 15.09.2017 :: 15:30:27
 
Ну, как правило, это применяется для оптикбука - т.е. все сканы идентичные по размерам, а только книга вращается на сканере.

А если просто брать координату пересечения прямой верхней стороны, и её наклон. Так из этой точки и проводить.  Будет смещение на скане другого размера - значит будет.
Если же случится так, что координата уползёт за пределы рисунка - значит без реза.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #47 - 16.09.2017 :: 00:10:35
 
По ссылке можно скачать Win32 сборку текущей версии.
https://cloud.mail.ru/public/D52v/sxom8RQiN

От FE версии отличается она следующим:

1. Внесены все правки, произошедшие в основном проекте с момента отделения E и F от него.

2. Проект переименован в Scan Tailor "Universal", ставится в соответствующую папочку. Хранит настройки в Scan Tailor Universal.ini не мешая ST.

Внесены мои уже готовые правки и хотелки, которые в течение года я подготовил для ST:

3. Оригинальный ST падает при обработке некоторых сканов, не имеющих полей (например фотография на всю страницу). Баг описан тут. Я его исправил, но это не точно. Если найдется такой скан, на котором проблема повториться - высылайте.

4. Добавлено контекстное меню для режима ручного Dewarp'а, позволяющее сбросить измененную кривыми руками сетку назад к первоначальному виду. Полезно, если хочется начать менять её заново с нуля. Проблема описана тут.

5. Я добавил себе 2 режима сортировки на этапе Output. Первый - сортировка по Mode (b/w, color, mixed с учетом их настроек). Позволяет сгруппировать,скажем все mixed страницы и поменять им threshhold, отдельно от threshhold b/w страниц. Жутко меня это бесило, что при изменении threshhold всем страницам у них слетает mode. Второй - "grayscale sources first", позволяет сгруппировать страницы по признаку grayscale/color у скана. Замечу - у оригинального файла скана, а не b/w\color режиму в Output. Полезно для книг с цветными иллюстрациями (я сканирую страницы с иллюстрациями в цвете, а страницы, содержащие только текст - в сером) и позволяет массово выбрать цветные сканы и поменять им дефолтный b/w на color или mixed.

6. Добавил следующую свою фичу (надо же и свои хотелки реализовывать, к тому же у меня свой Disable Normalize Illumination было с ней слито). Это т.н. color layer в режиме mixed. Как правильно писал
@
xyz, ST не всегда спавляется с бинаризацией. Я считаю,что это не всегда возможно в принципе. Поэтому, родилась идея - использовать инвертированный результат, полученный из режима b/w, в качестве маски в режиме mixed. Это выглядит, как если бы автодетектер картинок выделил вам не только картинки, но и весь текст, игнорируя фон. В результате можно получить скан с grayscale или цветным текстом, но при этом с монотонным белым фоном. Реализовано оно в качестве дополнительного слоя в mixed mode. Т.е. там теперь 2 checkbox'a: Auto layer для картинок (вкл по-умолчанию) и Color layer для всего что не фон (выкл по-умолчанию). И в контекстном меню есть возможность баловаться с регионами обоих слоев. Например, если я встречаю цветной текст, стрелку или рамочку, я врубаю color layer, выделяю все, кроме  цветного текста рамочкой, и вычитаю этот регион изо всех слоев. Все становится b/w, а цветной текст обрабатывается как картинка. В общем, подробно фича описана с картинками-примерами тут.
Но. color layer в 1.5~2 раза увеличивает время обработки страницы (т.к. по-сути он требует дополнительного выполнения части операций, характерных для режима b/w). Он не поддерживается в режиме Dewarp отличном от OFF. (потому что я им не пользуюсь в ST вообще, и там были какие-то тех сложности с получением dewarped маски). Не все возможные команды работы с регионами есть в контекстном меню редактора. (но мне хватило). И все три слоя (b/w, autolayer, color) используют одну настройку threshhold. Ну autolayer она вообще не нужна, а вот b/w и color за нее конкурируют, т.к. color использует b/w маску, зависящую от того же значения threshhold.
Ну и, наконец, то что вы получили скан с цветным/серым текстом в том же качестве, что и в оригинале, не значит, что этот текст не пережмет в серое месиво djvu.
Так что прошу относится к функции, как к способу сохранения цветных надписей/рамок/стрелок (или особо мелкого текста), а не борьбы с плохой бинаризацией текста.
Функция - моя любимая личная хотелка, удалять не буду Улыбка

7.  Вместе с этими слоями в Mixed режиме и даже в Color режиме появились настройки White margins/ Normalize Illumination. Последнее enabled только при включенном первом. Они позволяют баловаться нормализацией на отдельно взятом скане. Есть случаи (большинство), когда нормализация запарывает картинки. А есть (реже) - когда нет, и позволяет точнее автоматически определять зоны картинок. Режимы эти явл частью настроек color/mixed режимов и копируются вместе с ними через Apply to..
Функция Disable Picture Normalization, приехавшая из ST Plus и находившаяся в настройках, убрана. Вернее, checkbox остался, но не работает. Он конфликтует с вышеописанным. Он будет переделан в настройку, описывающее дефолтное положение этого режима для новых сканов в проекте/новых проектов.
8.
xyz писал(а) 13.09.2017 :: 23:07:18:
8)  Как я и говорил о разных результатах версий.
Кусок паразитной тени  при смешанном выводе   STE    и STE+F   включили в зону картинки , а ST  и STF   - нет.

Починено.

9. Apply cut пока скрыт. По вышеописанным причинам. Вернусь к нему позже. Там все не так просто, как хотелось бы.

10. ST U перешел на хранение настроек в "Scan Tailor Universal.ini" вместо реестра в Win. Где-то в Common FIles или AppData он лежит. Лучше поиском искать. Это дефолтное поведения класса QSettings в Qt - не держать настройки в папке с программой, а размещать в спец папках Win. Это позволяет сохранить их при переустановке программы. Т.е. они не чистятся uninstall'ятором.
Для linux все по-старому.

11. Разработка переехала в ветки dev/master на github. Но я иногда ломаю последовательность коммитов (два раза за сегодня). Если на сайте последний коммит отличается от вашего (т.е. разработка ушла вперед). А git pull не помогает, т.к. последовательность коммитов сломана. То поможет:
Code:
git checkout master
git fetch --all
git reset --hard origin/master
или
git checkout dev
git fetch --all
git reset --hard origin/dev
для dev ветки
 



Это полностью заменит ваши ветки dev/master содержимым с сервера.

12. Добавлен checkbox "Remember my choice" в так полюбившийся многим диалог StartBatchProcessing. Позволяющая скрыть его навсегда. Ну или пока в ini файле назад его не включите.

13. Функция Export для страниц должна перестать падать.

О птичках:
Я уже писал, что у GUI ST скоро рожа треснет, держа в уме, что я напихаю в него еще больше настроек (colorlayer, normalization). GUI, конечно же будет переделано. Вариантов много.Сходу, у меня есть претензии к жирноте набора контролов, управляющих threshgold'ом и кнопок Apply to.  Так что, не пугайтесь.

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

Локализация пока не поправлена.

xyz писал(а) 14.09.2017 :: 11:31:05:
2) В STA  в настройках включается аппаратное ускорение OpenGL   в STU оно остается задизейбленным.
(в официальном ST  самой кнопки "настройки" нет.)


В ST Plus автор ее тоже включил вроде. Оттуда я ее приволок. Она и в официальном ST есть, но благоразумно скрыта, т.к. для того чтобы OpenGL работал, нужна сборка с включенным при компиляции режимом OpenGL. А это удваивает кол-во дистрибутивов. Скорее всего, потянет дополнительную библиотеку. В комментах писали авторы, что он нестабилен на части оборудования - но думаю, за 5 лет все уже норм.
Но главное - это ничего не дает. Все алгоритмы обработки изображений будут работать по-старому. Ускорение будет только у контрола, отображающего картинку-результат в самый последний момент. Он в одну строчку кода на OpenGl переходит, поэтому этот режим и добавили - это ничего не стоит с т.з. разработчика. Но OpenGL хорош, когда вы в этом контроле 3D анимацию крутите, постоянно трансформируя систему координат. А ST ничего тяжелее мерцающего синего подсвечивания определенных регионов в mixed mode не отображает.  Поэтому, никакого эффекта от его включения не будет. В конце концов, я сделаю сборку с включенным OpenGl для желающих, но сейчас это делать и тестировать бессмысленно.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #48 - 16.09.2017 :: 02:48:41
 
Просто подарок на день рожденья какой-то  Улыбка

Об итогах тестирования отпишусь.

Пока несколько, возможно, бесполезных соображений.

1. Хорошо бы в первом приоритете попробовать начать интегрировать Plus. Может и не в полном объеме, но:

а) там в настройках сделана панель с закладками (и даже аж двухуровневыми !), и теоретически, многие контролы можно временно помещать туда, чтобы не перегружать интерфейс главного окна. В том числе контролы разных версий или контролы разных тестируемых новых инструментов разносить по разным закладкам.
Грубо говоря, будет на каждой закладке столбик чекбоксов.

б) там есть важное для практического кодирования управление порогом бинаризации. Тогда те люди, кто версией плюс пользуются, смогут Universal не в режиме тестирования, а в режиме регулярного использования юзать. Больше накопают.

Сложное же автосохранение оставить на попозже.


2. Как, наверное, понятно из моих предыдущих постов, мне кажется, что было бы неплохо в будущем интегрировать пару ништяков и из experimental.


3. У меня почему-то ощущение, что интеграцию можно будет тогда считать полной, если будет возможность дизейблить ненужные функции из Enhanced.

Как они перечислены в ROADMAP  (только нумерацию добавил):

1. Enhanced
1.1. pop out thumbnail and control windows    
- сделать отключаемой

1.2. Apply to this page and the following every other page
- OK, полезно

1.3. apply to every other selected page 
-  OK

1.4. Split Pages: Apply Cut   -  обнаружилась проблема   
- OK, полезно

1.5. Content Box disable   -  OK
1.6. Page Box            
- OK, «Borders in mm» просто очень  полезно

1.6.1. Fine Tune page corners -
???   может, эту одну галочку сделать убираемой ???

1.6.2. disable/auto/manual 
-  OK

1.7. Auto margins
   - сделать отключаемой

1.8. alignment: auto, manual, original   
- сделать отключаемой

1.9. Tiff compression options (LZW, Deflate, Packbits, JPEG) 
–   перенести в настройки

1.10. Picture Shape: Free / Rectangular - 
OK


(и в RM пропущено)
1.11  Deviation patch   (красные звездочки на нетипичных)   
- сделать отключаемой

1.12  StartBatchProcessing
–   полностью перенести в настройки




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


5. В описании версии Enhanced есть такой пункт:
"Matchlayout patch adds --match-layout options to cli version which detects atypical pages and does not match their size with others automaticaly. "

Не могу понять. Это имеется в виду пункт 1.8. из списка, или есть какое-то скрытое незаметное поведение ?


6. По вопросу OpenGL: не могу судить объективно, но под виндоус7  по ощущениям STA  работает (откликается) шустрее, чем ST. И, как писали на руборде,  это даёт более быстрые реакции интерфейса.  Хотя там QT5, конечно.

7. Сейчас буду разбираться, как работают ваши лейеры. Но неоднократно в СТ замечал, и даже, кажется, на каком-то форуме об этом писал.  Часто СТ картинку автоматом определяет неправильно. А бинаризует её контуры верно. И вот если бы она такой маской отправлялась в слой картинки, то было бы здорово.
Но тут не нужен новый слой. Тут при выделении контура картинки руками, надо через контекстное меню сказать, что внутри надо найти картинку по маске.

8. Возникает вопрос, как ваши лейеры будут взаимодействовать с функцией экспорта ?
а) будет экспортироваться три слоя ?  (что имеет смысл для кодирования "надписей/рамок/стрелок" малоцветом)
б) будет предусмотрена возможность слияния  слоёв ?

9. Сразу вижу, что в режиме вывода кнопка "применить" общая. А её видимо надо будет размножить по функциям.

-------------------------



10. БАГ !  Переобрабатываю вчерашний проект. На стадии вывод прошла обработка файлов в режиме Mixed, но в ленте часть файлов (почему часть ?)  обработанными не отобразилась, STU выпал.
Параллельно работающий СТ выдавал сообщение "нехватка памяти".

11. Запускаю повторно. Такая же картинка. Обработка проходит. При попытке экспорта уже для первой страницы сообщает, что "файл не готов".
Наверх
« Последняя редакция: 16.09.2017 :: 04:00:59 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #49 - 16.09.2017 :: 03:00:22
 
xyz писал(а) 16.09.2017 :: 02:48:41:
10. БАГ !  Переобрабатываю вчерашний проект. На стадии вывод прошла обработка файлов в режиме Mixed, но в ленте часть файлов (почему часть ?)  обработанными не отобразилась, STU выпал.
Параллельно работающий СТ выдавал сообщение "нехватка памяти".


Если есть возможность, и можно выделить небольшое кол-во страниц в проекте, на которых проблема воспроизводится, то залейте мне их вместе с проектом сюда: https://cloud.mail.ru/public/6pag/kdUTyCyWK
Боюсь, это та же проблема,что я смог воспроизвести на Win,но не на линуксе. Я пока на виртуальной машине Win отладчик поставить не смог, чтобы ее посмотреть.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #50 - 16.09.2017 :: 03:21:30
 
Кручу я вот эти файлы (инструкцию по замене ролика на ScanSnap после 100.000 страниц пробега):

http://dropmefiles.com/AkOAL

Проблема воспроизводится с первой страницы: в ленте обновлений нет.  Отражается только 3 страница (левая половина второго скана)
Но он реально память жрёт, так что система подвисает.


Update
сделаю проект - залью
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #51 - 16.09.2017 :: 03:29:55
 
Пытаюсь сделать одну страницу.
Перещелкиваюсь после  её поворота на шаге 1 на этап 5.

Так вот ST   сразу её разделяет   (т.е. применяет на шаге 2 автомат).
А вот STU  разворот определяет как одну страницу, и на шаг 2 надо ручками вернуться.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #52 - 16.09.2017 :: 03:51:08
 
Что-то невероятно долго он обрабатывает.
Застрял  (и завис).

Лента не обновлялась. Обработанные файлы в папку при этом STU положил. Попытки экспорта при повторном запуске всё равно проваливаются.

Ваш mail.ru  пишет  "загрузка на публичной странице невозможна".

Одностраничный проект положил сюда:
https://yadi.sk/d/RxhStzNI3MvvFs


Да, кстати. В реальности, мои файлы это 600 дпи, которые объявлены 300 дпи. (Можно считать, что я тут A3 отсканировал.) И оригинальный ST от меня требует, чтобы я файлы объявил 400 дпи.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #53 - 16.09.2017 :: 03:59:40
 
В продолжение обсуждения.

12.  Может на ру-борде выложить как заработает ?
Заодно и ST 9.12. там разместить ?

13. Хорошо бы по поводу прямоогульных выделений всё-таки определиться. Они в STU работают так, как в плюсе или нет ?  Алгоритмы различаются ?

Может встроить алгоритм плюса в дополнение к текущему, чтобы сто проектов не запускать, а просто по жизни понаблюдать, как он себя ведет ? Есть или нет различия ?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #54 - 16.09.2017 :: 04:32:27
 
14.
Кстати, может это и STU тогда орал о нехватке памяти.
Там просто в шапке предупреждения стоит
"Scan Tailor:  нехватка памяти."
Сейчас он один был запущен (с одной страницей)
и тоже такое выдал и выпал.

15.
Я при этом игрался вашими слоями. Пытался понять. Какие возникают ли отличия в изображении, в зависимости от того как стоят галочках на слоях авто и вашем грей:   1-1,  0-1,  1-0.

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

б) вкл/выкл слоя авто приводит к появлению/пропаданию списка Picture shape  и это дергает весь интерфейс.

в) я пока до конца не разобрался, но не кажется ли вам, что слой "грей" сейчас - это новый режим вывода, а не слой ?

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

16.
Может, стоит временно слой грей откатить, чтобы удостовериться, что STF-экспорт штатно работает ?
Наверх
« Последняя редакция: 16.09.2017 :: 04:42:53 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #55 - 16.09.2017 :: 04:54:34
 
xyz писал(а) 16.09.2017 :: 03:59:40:
12.  Может на ру-борде выложить как заработает ?
Заодно и ST 9.12. там разместить ?


C 9.12 делайте, что пожелаете. Но он не стоит выкладывания - изменений там практически нет. К тому же, я собрал только x86. А ST U - пилить и пилить.

xyz писал(а) 16.09.2017 :: 04:32:27:
б) вкл/выкл слоя авто приводит к появлению/пропаданию списка Picture shape  и это дергает весь интерфейс.


Специально сделал - интерфейс не резиновый, а Picture shape имеет смысл только при автоопределении изображений. Т.е. при включенном авто-слое.

xyz писал(а) 16.09.2017 :: 04:32:27:
в) я пока до конца не разобрался, но не кажется ли вам, что слой "грей" сейчас - это новый режим вывода, а не слой ?


Теоретически можно и так, но на практике зачастую я использовал оба слоя. Некоторые вещи auto layer ловит лучше чем грей, некоторые наоборот. Лишнее отрезается полиномами.
Грей слой - это просто b/w режим в роли маски. Он заточен под поиск всего серого по threshhold'у. А автослой - под поиск серых площадей (а если Picture hape включить-то еще и определенной формы). Соответственно, автослой лучше ищет картинки, но не ищет текст - т.к. площадь букв маленькая. А грей слой - берет все, но с большей вероятностью может оставлять белые пятна в картинках, т.к. на площадь ему все равно, а изображенное на картинке может уйти в белый цвет. В итоге они просто суммируются и дополнят друг друга, если нужно. А потом лишнее вырезается полигонами - изо всех слоев в b/w режим, или только из автослоя. Вырезание только из грей слоя я по-моему не делал за ненадобностью.

xyz писал(а) 16.09.2017 :: 04:32:27:
Вот картинка попала и в авто и в грей. Что я увижу в итоге ?


Картинку. Воспринимайте и грей и авто - как две маски для отличения цветного и ч/б, по разным принципам полученные, которые в итоге суммируются. Но до того вы можете из этих масок что либо повырезать. Точнее: либо из маски автослоя (грей под ним останется если есть - но тут еще один косяк реализации, подсветка в этой области пропадет. по хорошему их надо разным цветом сделать). Либо из обеих масок сразу (и на этом месте будет ч.б.). Там пока сильно не хватает контролов на все варианты, но я, зная как оно на самом деле устроено, и с имеющимися контролами все необходимые комбинации картинок/цветного текста выжимал.
Наверх
« Последняя редакция: 16.09.2017 :: 05:16:21 от truf »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Modifikatsija ScanTailor
Ответ #56 - 16.09.2017 :: 04:55:26
 
xyz писал(а) 15.09.2017 :: 11:32:53:
Sochinil "rassuzhdenie ob oblozhkakh":

http://rgho.st/8qHcxYLfQ


Spasibo. Interesno. Sam tak ne delaju, no, kazetsja, v ostovnom iz-za leni i neobrazovannosti.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #57 - 16.09.2017 :: 05:11:33
 
Цитата:
В итоге они просто суммируются и дополнят друг друга, если нужно.


Вот только принцип "если нужно" может быть разным:
...

Идею я понимаю, спасибо. Просто запустить посмотреть не получается.



17.

Про малоцвет. В СТ уже есть пипетка в заливке.  (заливка цветом по образцу).
Может и здесь тоже добавить включение в слой грей не просто по серому порогу, но того, что отклоняется по цвету ?
Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #58 - 16.09.2017 :: 08:16:50
 
Я тут влезу со своим вопросом.
Как-то автора спрашивали насколько сложно сделать, чтобы прямоугольник "полезной области" можно было таскать именно как прямоугольник? Автор ответил, что очень сложно...
Это и правда так? Если да, то и ладно. Улыбка
Если же всё же не столько сложно, то хотелось бы увидеть.
Наверх
« Последняя редакция: 16.09.2017 :: 10:34:43 от slava_kry »  

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #59 - 16.09.2017 :: 10:20:14
 
18.
Это действительно работа с памятью.
Снизил выходное разрешение в одностраничном проекте до 300 и он обработался, лента обновилась.

(Но на самом деле это странно, так как STE позавчера спокойно всё делал.)

Экспорт тоже прошёл.





Наверх
 
 
IP записан
 
altruist
Активист
***
Вне Форума


Всем привет!

Сообщений: 309
Russia.Penza
Пол: male
Re: Модификация ScanTailor
Ответ #60 - 16.09.2017 :: 10:31:08
 
Ещё было бы хорошо добавить включаемую сетку или линейку для выравнивания страниц.
Наверх
« Последняя редакция: 19.09.2017 :: 16:18:04 от altruist »  

Хорошая вещь компьютер...Посидел пять минут-полтора часа прошло....
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #61 - 16.09.2017 :: 10:47:01
 
19.
Очень нравится, как работает "грей".

Разобрался, пирог выглядит так:

верх - авто-слой
середина - "грей"
низ  -ч/б слой

"удалить из авто" - попадаем в грей.
"удалить из всех слоёв" - попадаем в ч/б.

При экспорте грей складывается с авто.


А) Мне кажется следующее. Надо добавить 4-й режим.
Как назвать, надо подумать. Допустим, "ультра":
ч/б, цветной, смешанный,   смешанный-ультра

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

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

Вот например порог у них с авто одинаковый или разный ?


Б) На работу ухожу, поэтому пока не посмотрел-проверил.
Ведь "вычесть из всех слоёв" используется, когда сложные выделения.   Мне кажется, теоретически,  возможна ситуация, когда у меня сложные наложения в авто-слое. При этом я хочу сквозь несколько выделений попасть в грей, а провалюсь в ч/б слой.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #62 - 16.09.2017 :: 11:21:16
 
xyz писал(а) 15.09.2017 :: 11:32:53:
Сочинил "рассуждение об обложках"

хех. Вспомнилось "гладко было на бумаге. Да забыли про овраги."
Вы сохраняйте возможность восстановить бумажный экземпляр. У читателя экрана, особенно в темах про действительные события - ремесленные приёмы, батальные сцены, описания физических опытов, проектирование предметов - не "включается" тело, потому что экран не имеет объёма. Не работает связь "глаз-рука".
Конечно плохо, что _одна_ страница не отцентрована относительно _последующей_. Кто спорит, и мне это мешало. А если важен вид разворота, задумано так было? Даже не вспоминая разворотный форзац. Двухэкранные книжки так и не существуют.
И "академические" широкие поля не просто так придуманы (пример:серия Классики науки, в первых изданиях особенно). Буквально на неделе читал умную книжку про душу (спасибо тренеру, выпустил наконец свою рукопись в свет), и с радостью бы карандашиком себе - раз личный экземпляр - помечал вопросы к абзацу. Так ведь негде! Не вспомнил редактор-оформитель о таких читателях "с карандашом".
Считаю, что думать надо в сторону либо двух вариантов изготовления, под печать и под экран, либо кодирования прямо в книге размеров и центровки оригинальных полей данной страницы.  Вариантов оформления, существенно влияющих на восприятие смысла, не так уж мало, как кажется. Через мои руки много книг прошло, насмотрелся.
Большинство обоснований для правки полей у вас указывает на неудачные программы-просмотрщики. То он масштабирует некрасиво, то текст гуляет влево-вправо. Это как лечить насморк гильотиной. Напишите или закажите удобную программу. Я почти уверен, что давным-давно у типографов есть стандарт передачи в файле не только пиксельных размеров листа книги, но и прочих геометрических параметров про страницу.

К слову о "чрезмерно" больших полях: в бумажной книге они ещё часто захватываются пальцами, чтоб книга не закрывалась. А электронное устройство держат снизу. Поэтому полностью повторённые академические поля в электронке выглядят несуразно огромными.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #63 - 16.09.2017 :: 12:06:57
 
xyz писал(а) 16.09.2017 :: 10:20:14:
18.
Это действительно работа с памятью.
Снизил выходное разрешение в одностраничном проекте до 300 и он обработался, лента обновилась.


Это важная деталь, сапсибо. Я виртуальной машине с Windows тоже памяти в обрез давал.

xyz писал(а) 16.09.2017 :: 10:20:14:
(Но на самом деле это странно, так как STE позавчера спокойно всё делал.)


А вы попробуйте 32-х битным ST 9.12 или 32-битным STE (могу собрать, если нужно).
x32-приложения физически не способны работать с блоком памяти более 4 Gb, а по факту Win32 им 2Gb выдает. Может в это упирается. Нужно будет позамерять и научиться уже Win x64 сборки делать.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #64 - 16.09.2017 :: 17:26:38
 
Ну STU (в отличие от ST E+F) я пока кручу только на Win XP. Так что все версии тут 32 битные.

STE под  64 я и не видел, таковой тут нету (она точно 32 бит):
https://sourceforge.net/projects/scantailor/files/scantailor-devel/enhanced/

Но как я писал, и ST и STF требуют назначить моим сканам 400 дпи вместо 300.

Засунул в ST и  А3  600 дпи и  А3  300 дпи - он не орёт

Поведение ST 9.11
моим 5000*7000   - 300 дпи   - хочет назначить 400
10200*7020  - 600 дпи - ОК
5900*3500 – 300 дпи - ОК


Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #65 - 17.09.2017 :: 04:13:48
 
m7876 писал(а) 14.09.2017 :: 00:22:27:
3) Prjamougoljnye zony estj (ura!), prichem srazu v dvukh variantakh (chem otlichajutsja -- ne ochenj jasno). Oba algoritma rabotajut nemnogo khuzhe, chem v ST Plus, vydeljajut parazitnye zony. To estj nuzhno po krajnej mere poprobovatj integrirovatj tretij ili vybratj luchshij.


Паразитные зоны были из-за волюнтаризма Enhanced версии. Сейчас их быть не должно. Вернее, они могут быть, но в том же объеме, что и в mastered/featured.

Я постарался разобраться: что, как и откуда у меня с этим Picture Shape. У нас их сейчас 3 вида: free, rectangle и quadro. Все 3 я получил от одного источника - ST Featured. Но, насколько я понимаю, ST Featured позаимствовал (как и я сейчас делаю) первые 2 режима у ST Plus. А потом добавил Quadro.
Код rectangle-rectangular у featured/plus версий один и тот же.

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

А потом автор FT сделал Quadro. - Оно делает сперва тот же rectangle, в который может набиться всякий мусор по краям даже изначально прямоугольной картинки, или, если она под углом - он черпает лишнего. Но потом, если я правильно уловил, с каждой стороны последовательно рассматриваются строки изображения, по наравлению от границы к центру. И, если в этой строке пикселей белого мусора больше 25% от собственно картинки (т.е. не белых пикселей), то строка отбрасывается. Т.о. прямоугольник дает усадку. Ну, или должен давать - я не вглядывался.
И было бы от этого мало пользы, но автор сделал умную вещь. Он не добавляет этот прямоугольник в "мерцающий синим" слой. Он добавляет его в виде зоны к пользовательским зонам. Т.е. вместо мерцающего прямоугольного региона, с которым ничего сделать нельзя (ну почти), вы получаете рамочку - такую, какую сами могли бы поставить, которую можно подвигать, превратить в полигон, навтыкав новых точек в его гранях и т.д.

На мой взгляд, Quadro полностью покрывает функционал rectangle. И я бы rectangle выкинул или отключил. И переименовал их в rectange и old_rectangle соответственно.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #66 - 17.09.2017 :: 21:04:33
 
Есть предложение делать окно Настроек вот таким (картинка кликабельна):

...

Это дерево с фильтром по содержимому сверху. Узлами в нем являются компоненты программы и этапы обработки. Там же они могут включатся/выключатся. А справа будет полно места: там может быть пара абзацов пояснений (что это, зачем надо, как работает), дефолтные настройки (например для Margins) и дополнительные настройки (например, для Auto-Save project).
Такая компоновка настроек используется, например, в µTorrent
...

P.S. Сделал переключалку языка приложения из настроек, и выключалку плавающих панелей.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #67 - 17.09.2017 :: 21:14:02
 
1.
Цитата:
На мой взгляд, Quadro полностью покрывает функционал rectangle. И я бы rectangle выкинул или отключил. И переименовал их в rectange и old_rectangle соответственно.

Насколько я помню, ректангл и квадро давали заметно различающиеся результаты. Причем квадро настолько сильно обрезал прямоугольники с рисунками, что пользоваться я им побоялся. На 1 см и более шла обрезка.
Поэтому, я бы не советовал отключать ректангл.

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

Может, целесообразно сделать переключатель описанный/вписанный прямоугольник выставляется ?

И мне не нравится логика отбрасывания строк при 25% белого. А если у меня на прямоугольном рисунке засветка ? Фотография с куском неба ?


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


2.
Про разрешения. Я завтра ещё покручу. Но вот что сейчас в голову пришло.
ST при загрузке требует от меня назначить моим сканам 400 дпи, после этого дает возможность работы и делает вывод в 600.

В STU я запускаю "инструменты - исправить дпи". Назначаю 400.  И та же странная картина. Он тут не вываливается. Но не обновляет ленту и не делает экспорт.

(У меня есть подозрение, что при выравнивании освещенности он работает не с исходным изображением, а с конечным, финишным. Кстати, отказ от выравнивания освещенности проблему при исправленных дпи решает. При моих исходных -нет.)


3. В диалоге по исправлению дпи очень сильно не хватает информации о фактическом дпи.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #68 - 17.09.2017 :: 22:28:09
 
@
xyz, не пропустили мой пост по поводу настроек?
http://publ.lib.ru/cgi/forum/YaBB.pl?num=1505152856/66#66

Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #69 - 18.09.2017 :: 05:13:43
 
Видел, но ничего не могу сказать конкретного. Вот и не писал по поводу, тем более что явно сформулированного вопроса там не было.

а) выглядит симпатично;

б) как бы оно ни выглядело - важно будет или не будет работать, давать возможность изменять поведение STU;

в) я в дуще консерватор и если что-то можно сохранить привычного, то лучше сохранить   (экранчик из плюса, тем более что об нём и в Roadmap писали)

г) Так как я лично Плюс не пользовал, думал m7876 тут компетентнее выскажется, мне его интерфейс привычен не;

д) не совсем понятно, как сюда впихивать ползунки;

е) На самом деле, пример, как при такой схеме настроек  сделать диапазоны значений я видел в Reget .
Там была такая же схема с раскрывающимся деревом, но, кстати, она была там на своей отдельной закладке !

Вот сейчас смотрю Reget Deluxe 5.2. До дерева надо было добираться: переключиться в расширенный интерфейс и на первой закладке настроек нажать галочку "показывать все настройки." Тогда появлялась дополнительная закладка с деревом. (Не факт, что такая усложнённость доступа к дереву хороша и полезна.)
И там были и чекбоксы, и диапазоны, и выпадающие списки.

ж) сказать сейчас, как оно будет лучше и удобнее: всё запихнуть в дерево или сделать сочетание дерева с закладками, я пока не могу.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Modifikatsija ScanTailor
Ответ #70 - 18.09.2017 :: 07:21:23
 
1) Poka ne testiroval, net vremeni, rabota...
2) Lusche ne ubiratj "Rectangle"
3) https://xkcd.ru/927/
Наверх
« Последняя редакция: 18.09.2017 :: 07:59:16 от m7876 »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Икдяояубряц ScanTailor
Ответ #71 - 18.09.2017 :: 07:25:12
 
Vot pozhelanija, kotorye ja poluchil ot odnogo iz aktivnykh skanirovschikov (ja ne vse do kontsa ponjal, prosto vstavljaju iz pisjma):

Цитата:
Da, konechno po ST mnogo mozhno predlozhitj chto uluchshitj. JA poljzujusj sejchas ST Featured (dlja razdelennykh skanov)
JA ne uspel prochitatj vsju temu na forume, uezzhaju, i budu cherez nedelju.
Nu tak navskidku (mozhet eto uzhe i predlagali):
1. KHorosho by videtj udalenie pjaten v rezhime zalivki (t.e. sovmestitj eti dva rezhima)
2. Udobnee bylo by imetj dva instrumenta zalivki chernyj i belyj (ne vybiratj kazhdyj raz tsvet zalivki)
3. KHorosho by krome zalivki belym, imetj instrument analogichnyj lastiku fotoshopa (chto by mozhno bylo menjatj razmer i formu kisti) eto ochenj by uskorilo redaktirovanie (tak chto by udalitj melkoe pjatno nado kak minimum tri raza postavitj tochki dlja zalivki, a lastikom eto odin klik).
4. Vozmozhnostj sozdanija na stranitse zon, k kotorym NE primenjaetsja instrumenta udalenie pjaten (vsja stranitsa grjaznaja, a iz-za tochek v tablitse prikhoditjsja vsju grjazj udaljatj vruchnuju zalivkoj)
5. Esli by pomimo imen fajlov shla esche i numeratsija stranits po porjadku (chto by srazu bylo vidno kakie stanitsy propuscheny pri skanirovanii ili estj dubli)


Mne lichno N 4 ochenj nravitsja -- u menja postojannye problemy s opredeliteljnymi tablitsami i prosto tablitsami s ottochijami. Ikh mozhet bytj ochenj mnogo, i v samykh neozhidannykh mestakh. A razrabotchiki ST, navernoe, vstrechalisj s takim lishj v oglavlenijakh...
Наверх
« Последняя редакция: 18.09.2017 :: 09:15:10 от m7876 »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #72 - 18.09.2017 :: 19:24:55
 
slava_kry писал(а) 16.09.2017 :: 08:16:50:
Я тут влезу со своим вопросом.
Как-то автора спрашивали насколько сложно сделать, чтобы прямоугольник "полезной области" можно было таскать именно как прямоугольник? Автор ответил, что очень сложно...
Это и правда так? Если да, то и ладно. Улыбка
Если же всё же не столько сложно, то хотелось бы увидеть.



Обнаружил, что STU унаследовал от STF  ручное выставление прямоугольных зон.

При зажатом Ctrl:
-выставляется отсутствуюший прямоугольник;
-перетаскивается существующая вершина с одновременной ортогонализацией сторон.


Чтобы реализовать то, что вам хочется, наверное, надо просто дать возможность за вершину перетаскивать весь прямоугольник.
Например, если при этом Ctrl+Shift зажать.


Update
Нашел на форуме monday2000 ветку про STF

http://www.djvu-scan.ru/forum/index.php?topic=1137.0
Наверх
« Последняя редакция: 18.09.2017 :: 19:59:09 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #73 - 18.09.2017 :: 20:04:03
 
xyz писал(а) 18.09.2017 :: 19:24:55:
Обнаружил, что STU унаследовал от STF  ручное выставление прямоугольных зон.


Естественно, это ж моя любимая функция Улыбка

xyz писал(а) 18.09.2017 :: 19:24:55:
Чтобы реализовать то, что вам хочется, наверное, надо просто дать возможность за вершину перетаскивать весь прямоугольник.
Например, если при этом Ctrl+Shift зажать.


Теоретически, не должно быть проблем. Особенно, если речь о таскании исключительно за вершину, а не по клику на любой грани. И особенно, если таскание за "тело" полигона не реализовывать. Хотя сложность этих 3х вариантов не должна сильно отличаться.

И, имея функционал таскания полигона за одну точку, появляется смысл в Ctrl+C/Ctr+V полигонов. Пару раз я прям сильно хотел такую, когда пытался вырезать 10 одинаковых круглых дырок из автослоя.

Но руки у меня до этого дойдут, прямо скажем, не скоро.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #74 - 18.09.2017 :: 20:28:18
 
@
xyz По поводу проблемы с DPI и памятью. Есть идея, упростить себя задачу и не ломать голову, в какой момент появляется проблема. Если в ST E проблемы не было и в ST F не было, а в ST E+F уже появилась, то возникла она где-то по пути их слияния. Я предлагаю сделать n-ное кол-во exe'шников под Win, соответствующих различным этапам этого слияния. Обозвать их scantailor1.exe - scantailorN.exe. Забросить их кучкой в папку с программой (библиотеки они все старые подцепят). И, учитывая их хронологический порядок, выявить где проходит граница между "еще работало"/"уже не работает" методом деления отрезка пополам. От вас потребуется все это протестировать. Я не думаю, что N будет больше 7-8. Попробуете?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #75 - 18.09.2017 :: 20:52:35
 
Да не вопрос. Сделаю, конечно.

1. Тут просто есть оговорочка : работало всё-таки немного по разному (с коррекций/без коррекции дпи; с исправлением освещенности/без такового). Я уж даже запланировал, как время будет, исходников с разными комбинациями размеров и разрешений наделать и сравнительную таблицу сделать, какая версия как себя ведёт.   

2. Tulone всё-таки не совсем зря ограничения на разрешение импорта вводил, и, очевидно, мой нестандартный скан их где-то (на каком-то промежуточном действии) пробивает. Я пытаюсь сейчас систему пожеланий выстроить к диалогу "исправить дпи"  (начитался руборда, там масса ценных идей, конечно, была).
Было бы неплохо, если бы вы вытащили формулу - ЧТО именно оригинальный ST проверяет, когда объявляет, что разрешение требует коррекции.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #76 - 18.09.2017 :: 21:25:41
 
Для STU воспроизвелся известный ранее баг STF:


Цитата:
Автор: amaid, Отправлено:08:20 06-04-2013

при запуске кликом по файлу проекта featured стал запускаться с английским языком
последние несколько версий
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #77 - 18.09.2017 :: 23:00:04
 
и xyz писал(а) 18.09.2017 :: 20:52:35:
Было бы неплохо, если бы вы вытащили формулу - ЧТО именно оригинальный ST проверяет, когда объявляет, что разрешение требует коррекции.


Он проверяет dpi по вертикали и горизонтали независимо. Если < 150 - слишком маленькое ("DPI is too small. Even if it's correct, you are not going to get acceptable results with it."). Если > 9999 - слишком большое ("DPI is too large and most likely wrong.").
А еще берет отношение размера в пикселях к dpi (и переводит в миллиметры): INCH2MM * pixel_size / dpi
Если больше 500 мм, то:
Цитата:
// This may indicate we are working with very large printed materials,
// but most likely it indicates the DPI is wrong (too low).
// DPIs that are too low may easily cause crashes due to out of memory
// conditions.  The memory consumption is proportional to:
// (real_hor_dpi / provided_hor_dpi) * (real_vert_dpi / provided_vert_dpi).
// For example, if the real DPI is 600x600 but 200x200 is specified,
// memory consumption is increased 9 times.


Выдается "DPI is too small for this pixel size. Such combination would probably lead to out of memory errors."

p.s. INCH2MM = 25.4
Наверх
« Последняя редакция: 19.09.2017 :: 02:02:28 от truf »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #78 - 18.09.2017 :: 23:50:21
 
Я поигрался с вашим тестовым файлом в STU. Это tiff 100mb, ~5000x7000 px. И он не проходит проверку ST по высоте (594mm) при 300dpi. У меня в STU в диалоге fix dpi его высота выводится красным - но STU не ругается - видимо, отключен блокиратор.

При этом при 600 dpi - его размеры в мм ~200 на 300. Т.е. он проходит все проверки. Менять ему dpi было только во вред.
Глянул на память - обработка одной страницы в 300 dpi пиково сожрала 1.5 Гб памяти (но в очень мелаенький промежуток времени: возможно, пик на нормализации). В 600dpi (поменял средствами ST) - только 400 Мб, и заняла гораздо меньше времени. Что согласуется с оценкой автора - 600/300 в квадрате = в 4 раза.

В общем, не стоит им dpi менять. Сходу могу предложить вынести отключаемость блокировки и порог в 500мм в настройки. А еще обвешаться очень подробными warning'ами с описанием всей полноты проблемы. А не просто циферку красным подсвечивать.

При 600 dpi ST должен тянуть размер страницы в 11800x11800 в пикселях. Или 465x465 мм (если ничего не путаю). A3 - 297 × 420 мм.
При 300 dpi - в два раза меньше: 5900x5900 пикселей и ~230x230мм. A4 в мм 210×297! Вот тут может быть слишком жесткое ограничение для одной из сторон и провокация для изменения dpi.
Наверх
« Последняя редакция: 19.09.2017 :: 00:25:57 от truf »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Modifikatsija ScanTailor
Ответ #79 - 19.09.2017 :: 00:49:22
 
Цитата:
Skhodu mogu predlozhitj vynesti otkljuchaemostj blokirovki i porog v 500mm v nastrojki.

Podderzhivaju!
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #80 - 19.09.2017 :: 05:03:15
 
truf

1.
Напомню, что, к сожалению, проблема не просто в блокировке. 
Повторю, о чем писал ранее. При коррекции средствами ST  дпи  до 400 , оригинальный ST обработку делает штатно с выходом 600 дпи, то есть увеличивает мой файл в 1,5 раза.   В то время как STU - при такой же коррекции - выходные файлы в папку вроде как складывает, но ленту не обновляет и экспорт начать не может.

Выходные файлы имеют  размер   (5213*6809 pix). Оригинальный же ST кладёт файлы размером (5212*6808 pix). Любопытная разница на 1 пиксель.


2.
Писал вам в личку на этом форуме, но письмо осталось непрочитанным. Скорее всего, вы это и на руборде видели, но тем не менее.

а) Разработчик плюса на руборде писал, что он вносил изменения в ректангл, взятый из STE. Т.е. какое-то отличие там должно быть, а вот в STF, видимо, он уже из плюса:

Цитата:
Автор: DikBSD, Отправлено:08:35 29-11-2011
Портировал код обработки выделения картинок в Смешанном режиме вывода форка scantailor-enhanced Петра Ковара (Petr Kovar). ... Немного изменил код Петра, чтобы в режиме Rectangular прямоугольное выделение не расширялось и на текст (проверял на журналах).


б) Разработчик плюса делал объединения версий с мастер-веткой вплоть до  0.9.11  (кстати, там любопытное ридми с описанием логики алгоритма автосохранения):

https://sourceforge.net/projects/scantailor/files/scantailor-devel/plus/0.9.11-2...


3.
Цитата:
Менять ему dpi было только во вред.

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


4.
Стал прогонять по новой  - забыл переключить dpi.

STU прекрасно складывает в папку 600 дпи  LZW-тиффы     6789*9001. Но ленту не обновляет, экспорт не начинает.


Переключаю список tiff compression на тиффы без сжатия., делаю вывод по новой   - изменений не вижу.
Он их не заменяет.

(Кстати, может, это и правильно !). Удаляю файлы физически - кладет 179 Mb тиффы. 
Наверх
« Последняя редакция: 19.09.2017 :: 05:27:54 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #81 - 19.09.2017 :: 06:06:30
 
В порядке мозгового штурма:

В СТПлюс есть забавный баг, когда миниатюры в ленте расцвечиваются красным.  (Красный цвет используется вместо черного).
На самом деле, если мы что-то быстро ищем, то мы ленту и используем и это что-то можно пытаться покрасить красным. Помните я принудительном обновлении миниатюр писал. То есть, можно дать ленте несколько режимов и переключаться потом между ними. Например, зоны картинок красными на ленте делать.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #82 - 19.09.2017 :: 09:56:08
 
Protestiroval, sdelal odnu knizhku, napisal ochenj mnogo v "Issues" https://github.com/trufanov-nok/scantailor/issues
Ne pugajtesj, pozhalujsta. Улыбка
Poka samoe poleznoe -- kvadratnye vydelenija, eto prosto spasenie.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #83 - 19.09.2017 :: 09:57:09
 
xyz писал(а) 19.09.2017 :: 05:03:15:
б) Разработчик плюса делал объединения версий с мастер-веткой вплоть до  0.9.11  (кстати, там любопытное ридми с описанием логики алгоритма автосохранения):

https://sourceforge.net/projects/scantailor/files/scantailor-devel/plus/0.9.11-2
...


Я брал его код с копии проекта на github. Он полностью совпадает с веткой plus на sourceforge

В целом, я ориентировался на github версию проекта, т.к. ветка master на sourceforge умерла в 2014. А на github она еще жила некоторое время, и сейчас периодически подновляется (правятся опечатки в документации и пр.)
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #84 - 19.09.2017 :: 10:25:29
 
xyz писал(а) 19.09.2017 :: 05:03:15:
а) Разработчик плюса на руборде писал, что он вносил изменения в ректангл, взятый из STE. Т.е. какое-то отличие там должно быть, а вот в STF, видимо, он уже из плюса:

Цитата:
Автор: DikBSD, Отправлено:08:35 29-11-2011
Портировал код обработки выделения картинок в Смешанном режиме вывода форка scantailor-enhanced Петра Ковара (Petr Kovar). ... Немного изменил код Петра, чтобы в режиме Rectangular прямоугольное выделение не расширялось и на текст (проверял на журналах).

Я не читал руборд. Речь идет о коммите "Carrying the code of the processing the highlighting picture in Mixed…" в ветке Plus. Я не вижу там никаких изменений кода определения прямоугольников (BinaryImage::rectangularizeAreas() ). Зато одним махом в этом коммите автор отключил доставшийся ему от enhanced версии "stretch holes". Это то, что мы тоже отключили:
truf писал(а) 15.09.2017 :: 03:02:19:
xyz писал(а) 14.09.2017 :: 00:06:53:
8)  Как я и говорил о разных результатах версий.
Кусок паразитной тени  при смешанном выводе   STE    и STE+F   включили в зону картинки , а ST  и STF   - нет.


Действительно отвратительно ведет себя автодетект картинок в SE. Это они накатили себе коммит "stretch filled holes and set threshold to 32" в 2011 году, вот "stretch filled holes" и дал такой эффект. Я верну как было в master.

Скорее всего, автор получал "паразитную тень" из enhanced, которая увеличила размер описываемых вокруг нее прямоугольников. И когда отключил ее получилось что он
Цитата:
Немного изменил код Петра, чтобы в режиме Rectangular прямоугольное выделение не расширялось и на текст (проверял на журналах).

Сам код определения прямоугольников не менялся.

Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #85 - 19.09.2017 :: 10:26:30
 
Видимо, баг самого STF:

При зажатом контроле, как заявлено, должно быть движение вверх/вниз, а у меня влево/вправо:

3. Blue_Dewarp_Line_Vert_Drag You can move the topmost (bottom-most) horizontal blue line of the dewarping mesh up and down as a whole - if you grab it at the most left (right) red point - holding down the CTRL key.


Не знаю, впрочем. Может влево-вправо тоже иногда полезно

Update:

как вариант: за левые смещать по горизонатли, за правые по вертикали.
Наверх
« Последняя редакция: 19.09.2017 :: 10:43:19 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #86 - 19.09.2017 :: 10:46:49
 
xyz писал(а) 19.09.2017 :: 05:03:15:
пи затем и менялось, чтобы на выходе получить файл гигантских размеров и скопипастить из него в ворд картинки, а то они в этой инструкции такие крошечные, что ни черта не видно.


Я попробовал оставить оригинальный 600dpi скану и уже на этапе Output поставить ему вывод в 1200dpi. К сожалению, это также привело к точно такому же 4х кратному пиковому потреблению памяти в 1.6Gb. Но хотя бы проверки на dpi были пройдены "легально".
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #87 - 20.09.2017 :: 00:06:18
 
Цитата:
napisal ochenj mnogo v "Issues". 
Ne pugajtesj, pozhalujsta


Ну, 29 пунктов это как-то несерьёзно  Улыбка

Как мне тут уже пишут:
Цитата:
... вы совершенно впустую захламляете эту ветку... Программист просто взвоет (он уже начал). И перестанет что-либо делать. 


truf
Цитата:
Я не читал руборд.



Тогда я сейчас взорву вам мозг.
Составил по двум веткам руборда про СТ каталог нереализованных хотелок. Как мне кажется, там надо первые 7 обязательно сделать (блок "приоритетные") и по возможности первую половину в блоке "работа с зонами":

pdf:  https://yadi.sk/i/7jt7psWz3N4FZq
doc:  https://yadi.sk/i/1T4g0ET63N4Fa2

Большинство из них снабдил своими комментариями.
Может, будет любопытно.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #88 - 20.09.2017 :: 01:38:38
 
@
xyz Внушает.. Спасибо!
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #89 - 20.09.2017 :: 07:03:40
 
Ja ochenj nadejus', chto u truf'a krepkie nervy Подмигивание

Spasibo za tekst! Teperj by esche najti vremja prochitatj.

I ja khochu osobo nuzhnye khotelki tozhe vnesti v issues na Github. Prosto luchshe imetj ikh v odnom meste i tak, choby eto bylo vidno vsem, i dostupno vsem tozhe (to estj -- na anglijskom).
Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Кмдуруичфуз ScanTailor
Ответ #90 - 20.09.2017 :: 11:21:35
 
Ля OpenCL Пяймл оечйуцмачй а Ыиънеоекелпчй, очюмпчеп мпйублм.
З мбелщ мюочдмачйъз ъимомъпу ноу 600 dpi.
Blya...  Очень довольный Смех
OpenCL realizovana v ST Experemental i rabotaet otlichno dage na slabyh Videokartach (NVidia 650 bez dop pitaniya)
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #91 - 20.09.2017 :: 11:53:54
 
Делаю первую книжку в STU.

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

При малейшем перемещении границы контента на стадии «полезная область» начинает перерисовываться/перегружаться вся картинка в центральной зоне. ST так себя не ведёт.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #92 - 20.09.2017 :: 12:39:35
 
Обнаружился баг №2.

У ST и STU разная детекция картинок !

...


https://yadi.sk/i/-c3CtX5F3N5BCt

ST слажал на 3 квадратиках, а STU на 9.
При использовании авто+грей слой
грей теряет желтый цвет. Был бы у него свой порог бинаризации, то может можно было бы его и поймать.


ЗЫ
не понимаю, как вставлять картинки на форум, чтобы они были без предпросмотра, а сразу в тексте.


Наверх
« Последняя редакция: 20.09.2017 :: 13:21:10 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #93 - 20.09.2017 :: 18:56:38
 
xyz писал(а) 20.09.2017 :: 11:53:54:
При малейшем перемещении границы контента на стадии «полезная область» начинает перерисовываться/перегружаться вся картинка в центральной зоне. ST так себя не ведёт


Похоже, с этой же проблемой столкнулся m7876
m7876 писал(а) 14.09.2017 :: 00:22:27:
1) Samoe plokhoe -- pri izmenenii granits poleznoj zony kartinka kazhdyj raz pererisovyvaetsja i izobrazhenie "dergaetsja". Eto polbedy. KHuzhe, chto izobrazhenie pererisovyvaetsja opjatj v prezhnem masshtabe, to estj esli ono bylo uvelicheno, to masshtab prygaet obratno k umalchivaemomu. Vozmozhno, dlja kogo-to eto zhelaemoe povedenie, no moju rabotu eto zamedljaet. V moej rabochej versii takogo net.


xyz писал(а) 20.09.2017 :: 12:39:35:
У ST и STU разная детекция картинок !

Выложите плз исходный  на яндекс.диск скан для экспериментов.

xyz писал(а) 20.09.2017 :: 12:39:35:
грей теряет желтый цвет. Был бы у него свой порог бинаризации

Да, нужно сделать для него отдельный порог.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #94 - 20.09.2017 :: 21:44:08
 
Цитата:
Выложите плз исходный  на яндекс.диск скан для экспериментов.


https://yadi.sk/d/fEEn-Ffo3N65pd

Мне кажется, уже слишком много отличий ST и STU набежало  и, что гнусно, они ИМХО разнородные:
- невыход в ленту после обработки крупного файла;
- неразрезка разворота при переходе сразу на поля;
- перерисовывание зоны контента;
- разная детекция.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #95 - 20.09.2017 :: 22:34:51
 
На стадии вывода меняю порог бинаризации , и делаю применить к всем. Прога как будто зависает на пару минут.    Никогда не замечал такого.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #96 - 20.09.2017 :: 23:01:48
 
truf писал(а) 18.09.2017 :: 20:28:18:
@
xyz По поводу проблемы с DPI и памятью. Есть идея, упростить себя задачу и не ломать голову, в какой момент появляется проблема. Если в ST E проблемы не было и в ST F не было, а в ST E+F уже появилась, то возникла она где-то по пути их слияния. Я предлагаю сделать n-ное кол-во exe'шников под Win, соответствующих различным этапам этого слияния. Обозвать их scantailor1.exe - scantailorN.exe. Забросить их кучкой в папку с программой (библиотеки они все старые подцепят). И, учитывая их хронологический порядок, выявить где проходит граница между "еще работало"/"уже не работает" методом деления отрезка пополам. От вас потребуется все это протестировать. Я не думаю, что N будет больше 7-8. Попробуете?



@
xyz
В папочке: https://cloud.mail.ru/public/D52v/sxom8RQiN
Лежит zip архив st_test. В нем инсталлятор и несколько экзешников. Инсталлятор соответствует чистому STE. Экзешники - различные этапы наката до STE+F. Инсталлятор следует распаковать в новую папку - у меня сдохла виртуальная машина и пришлось ставить все заново. Соответственно, тестовые сборки собраны в VS 2008 с Qt 4.8.6 и boost 1.48. Это не совместимо с тем, что я до этого компилировал с MinGW, так что мешать сегодняшний пакет тестов с тем, что было, в одних папках не следует.
Номера в scantailorN соответствуют числу коммитов от STE до STE+F.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #97 - 20.09.2017 :: 23:29:31
 
Установил инсталятором этот ST в папку Scantailor00.
scantailor.exe не запускается.  Говорит:
...

Скопировал в ту же папку scantailor4.exe.
Он говорит тоже самое. (Я должен был его поверх  как scantailor.exe записать ? Я с номером оставил.)

Скопировал экзешник (занумеровав его нулём) в папку старого STE.  Обработка прошла, лент обновилась.

Скопировал туда  экзешник №17. Обработка прошла, лента обновилась !. Экспорт рухнул.

экзешник №9 тоже самое

экзешник №4, обработка, лента ОК. Функции экспорта тут пока нет

экзешник №7. Обработка прошла, лента обновилась !. Экспорт рухнул. 
Тут я проект предварительно сохранил. Открыл после падения версией 9.
Он требует вывода по новой. Миниатюра, соответствующая первой обработанной странице не подгружена. (В обычном ST - подгружена.)
Нажал обработку и всё зависло.

Проект у меня тут - один разворот.
Наверх
« Последняя редакция: 21.09.2017 :: 00:08:03 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #98 - 21.09.2017 :: 00:11:47
 
Ok, если на 17 проблемы нет, то я сейчас еще exe'шников наделаю, с n > 17.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #99 - 21.09.2017 :: 00:14:18
 
Коррекцию дпи я тут нигде не делал !
Ну как нет ? Экспорт-то не осуществляется.


PS
сделал на 17 коррекцию. В момент старта экспорта, как и раньше, всё упало.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #100 - 21.09.2017 :: 00:23:34
 
А на самом свежем у вас exe'шнике проблема воспроизводится, если отключить экспорт? Проблема вообще воспроизводится, без экспорта?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #101 - 21.09.2017 :: 00:52:57
 
Если экспорт не делать, то на №17 всё обрабатывается, лента обновляется.  Рушится в момент нажатия кнопки
Инструменты -Экспорт - Export


Запускаю STU от 14 сент. С коррекцией на 400.  Лента не обновляется.
В момент экспорта говорит, что файл к экспорту не готов.

С коррекцией на 600 лента обновляется, экспорт делается.


Запускаю №17.
С коррекцией на 400 лента обновляется, экспорт рушится.
С коррекцией на 600 лента обновляется, экспорт рушится.


Но еще раз, обратите внимание. №№ 4 -17
я просто копировал в папку своего старого STE.
Ваша сегодняшняя сборка не запустилась.
Наверх
« Последняя редакция: 21.09.2017 :: 01:03:01 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #102 - 21.09.2017 :: 01:07:56
 
Баг ?

Открываю в STU прерванный проект Затйника.
Обработку я прервал где-то на 100-й из 130 страниц и сохранил проект. Чтобы тестить.

Он не видит/не помнит, что страницы 1-100 обрабатывались и процессит их по новой. 
Это разве правильно ?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #103 - 21.09.2017 :: 01:40:33
 
@
xyz

А посмотрите у себя на Win оригинальный последний ST Featured. Я наблюдаю следующее - делаю проекту output, после чего могу выполнить экспорт страниц. Выбираю все 3. Экспортирую - все экспортируется. В ленте картинки предпросмотра видны нормально. Но при попытки выбора страницы - она не грузится в центральный просмотрщик. Вечно крутится индикатор обработки. Если вернуться на шаг назад - там все ок. А на output это не проходит, даже после перепроцессинга всего output или закрытия/открытия проекта. Пока ST не перезапустишь. Есть у вас такое?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #104 - 21.09.2017 :: 06:30:58
 
Любопытная мысль про "оригинальный последний".
У меня стоит версия от 2013.05.31.

Брал её как инсталлятор тут (на неё дана ссылка вшапке на руборде):
https://sourceforge.net/projects/scantailor/files/scantailor-devel/featured/
Никакой более новой в окрестностях не вижу.

Поведение такое:
(Я правильно понимаю, что это на моём тестовом проекте ? Там ведь либо 2 либо 8 страниц были / 1 или 4 разворота ?)

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

Всё нормально !
Наверх
« Последняя редакция: 21.09.2017 :: 08:21:08 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #105 - 21.09.2017 :: 10:17:21
 
А я и на этом дистрибутиве (скачал по ссылке) проблему воспроизвожу в виртуальной машине. И на вашем файле тоже. Возможно, вы не проставили все галочки при экспорте. Хотя, все не нужны - достаточно одной - последней на закладке rare options.
Более того, я уже в коде вижу, откуда эта проблема берется. Эта опция (Keep the original color and illumination...) работает как тумблер в масштабах всего приложения, заставляя на последнем шаге ST выводить не результат, а эти самые foregroud subscans. Причем, он не отключается при закрытии окна экспорта. И ST перестает на последнем шаге показывать страницы, т.к. он вместо этого продолжает заниматься экспортом subscan'ов, а вывод на экран при этом подавляется.
Причем можно вернуться в окно экспорта, снять тумблер и просто закрыть его(все таки экспорт жать нужно) - поведение восстановится.
Ну или нужно не забывать отключать эту опцию при выходе из окна.
Наверх
« Последняя редакция: 21.09.2017 :: 10:41:07 от truf »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #106 - 21.09.2017 :: 10:30:38
 
Цитата:
достаточно одной - последней на закладке rare options.  ...   Эта опция (Keep the original color and illumination...)


Так ведь это довольно редкая опция, которую никто никогда и не включает. По дефолту она отключена !

"Сохранять исходные цвет и освещенность передних субсканов (долго)"


В чем-то похожа на ваш слой грей.

Как я вычитал при составлении "каталога", monday2000 так объяснял её предназначение при формулировании хотелки, когда опции еще даже не было


Автор: monday2000, Отправлено:16:31 09-03-2011
Цитата:
При обработке сканов СТ иногда случается такой, как я его называю, "самый трудный случай".

Это когда у нас одновременно на одном скане есть полутоновые иллюстрации, искривление строк и неравномерное освещение.

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

При этом возникает такая ещё проблема, что серые сканы нельзя выводить из СТ (ради последующего выравнивания освещённости в BR) с опцией "белые поля". Наличие белых полей на сером скане сводит с ума выравниватель освещённости в ВR. Поэтому приходится не делать белые поля, а потом вручную убирать мусор, который в нормальном случае отсёкся бы белыми полями.

Короче, полный дурдом.

Выход мог бы быть в том, чтобы добавить в СТ некий хитроумный режим вывода: "сырые передние субсканы с очищенными полями", а поля там сначала выбеливать, а потом заполнять неким усреднённым серым цветом (чтобы потом BR не сходил с ума).



Автор: monday2000, Отправлено:15:02 07-04-2011
Цитата:
Единственно, я подумал, что всё же, пожалуй, нельзя ограничиваться одним лишь только методом бинаризации (Otsu). Иногда попадаются такие сканы, где мне больше нравится Букресторерная бинаризация для них - нежели чем скантейлорная даже на 50-ти.

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

И ещё я вношу такую идею на обсуждение - в режиме "Цветной\Серый" предусмотреть опцию "Заливка полей усреднённым цветом фона" - а не только белым. Это нужно, чтобы потом BR не сбивался с толку белыми полями - при выравнивании освещённости. В то же время заливка полей нужна, так как при этом стирается львиная доля грязи со скана.

Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #107 - 21.09.2017 :: 10:37:24
 

Ваша фраза "могу выполнить экспорт страниц. Выбираю все 3" навела меня на мысль, что имеет смысл в папке экспорта делать подпапку "3", куда такие специфические субсканы и класть.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #108 - 21.09.2017 :: 10:52:16
 
xyz писал(а) 21.09.2017 :: 10:30:38:
Так ведь это довольно редкая опция, которую никто никогда и не включает. По дефолту она отключена !


Ok, тогда тем более буду править как хочу. Жаль, что эта проблема не объясняет выявленные до этого.

Кстати, пока не забыл.

xyz писал(а) 19.09.2017 :: 05:03:15:
Выходные файлы имеют  размер   (5213*6809 pix). Оригинальный же ST кладёт файлы размером (5212*6808 pix). Любопытная разница на 1 пиксель.


Судя по всему, такое происходит частенько. И даже изредка может привести к краху программы. Например, я сталкивался с этим, когда обрабатывал обложки - т.е. области с нулевыми Margins. См тут и тут.
Причина, на мой взгляд, в том, что исходно картинки имеют целочисленный размер в пикселях. А вот выполнение над ними различных преобразований требуют переходить к числам с плавающей точкой. Соответственно в какой-то момент ST возвращается к целочисленным размерам, и тут пиксель может округлится не в ту сторону.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #109 - 21.09.2017 :: 12:47:43
 
Вычитал такой пост monday2000 про STF у него на форуме: 
http://www.djvu-scan.ru/forum/index.php?topic=1137.45


Цитата:
yuree
А почему нельзя было выдрать механизм из сборки ScanTailorPlus-0.9.11[32bit]-2012-03-06-install → http://sourceforge.net/projects/scantailor/files/scantailor-devel/plus/ а городить свой? Это я по поводу "автовыравнивания" проблемных сканов, там где фото до самых краёв. Поставил галку — выравнивает. Убрал — нет. Надёжный механизм работы с марта 2012-го года)

monday2000
Цитировать anagnost96:   Попробуйте ветку Plus: это именно то, над чем работал DikBSD, когда добавил флажок, позволяющий отключить выравнивание освещения в смешанном режиме. Но результат Вас, возможно, разочарует, поскольку, как тогда объяснил Tulon, алгоритм определения зон предполагает, что освещение уже выровнено, и если этот этап пропустить, то конфигурация зон может оказаться довольно странной.

Цитировать anagnost96: Возможность не выравнивать освещение в смешанном режиме была добавлена в ветке Plus, но нынешняя реализация представляет собой скорее хак, чем настоящее решение, поскольку зоны в этом случае определяются вкривь и вкось.

В ветке Plus выравнивание освещения для mixed просто отключается и всё. Я же сделал по-другому: у меня оно не отключается, а просто изображение содержимого зон берётся из исходного изображения, не подвергавшемуся выравниванию освещённости. Т.е. вместо отключения я использую подмену.

Цитата:
monday2000
Исправленная версия ...
Причина в том, что Scan Tailor - всё-таки чужая для меня программа, и её поведение не на 100% для меня предсказуемо. В данном случае сам скан - серый, а "скан подмены" (откуда я беру неосветлённые пиксели зоны) получился почему-то цветной, т.е. 24-битный. Я просто добавил проверку на битность исходного скана, приводящую скан подмены к той же битности. А почему-так - а чёрт его знает.


Это не может быть одним из генераторов проблемы с детекцией ? 
Хотя загнал сейчас титул затейника в STF - он там как и ST тоже только 3 картинки пропускает. 
Наверх
« Последняя редакция: 21.09.2017 :: 12:55:02 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #110 - 21.09.2017 :: 13:09:04
 
Кстати, на том форуме вот на такие претензии к экспорту указывали:


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


Цитата:
Непонятно что будет, если не задать директорию вывода - по-моему напрашивается флажок по аналогии с Faststone Image Viewer -  если директория не задается появляется надпись, что будет использоваться директория (кстати также косяк - в одном окне одни и те же сущности называются по-разному - папка и директория, если что, то я за папки) открытого в настоящий момент проекта.


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


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


Цитата:
Если при запущенном экспорте нажать кнопку закрыть STF падает.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #111 - 21.09.2017 :: 13:20:54
 
Открыл вроде как оригинальный STE - он тоже перерисовывает центральное изображение при сдвиге рамки контента. Итак, это баг STE

А вот на затейнике он вообще все картинки нашёл !
Правда, по краям грязи прихватил. Так что имеет смысл его "волюнтаристскую" опцию сделать включаемой/выключаемой.

Update:

и пропуск авторазрезки разворотов при переходе на контент/поля после загрузки файлов - это тоже поведение STE !
Наверх
« Последняя редакция: 21.09.2017 :: 13:29:55 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #112 - 21.09.2017 :: 15:50:24
 
xyz писал(а) 21.09.2017 :: 13:20:54:
это тоже поведение STE

Спасибо, это важное уточнение. Сдвиг рамки уже, вроде как, удалось исправить. Потом распишу подробнее.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #113 - 21.09.2017 :: 20:40:03
 
Начитался на ру-борде Тулона про блокирующиеся и неблокирующиеся интерфейсы. Увидел ещё одну засаду.

Временно отказался от обработки Затейника (буду ждать новую или даже пост-новую версию), начал новый проект.
Мне там надо повернуть  350 файлов.

Делаю поворот на 180 градусов в STU. Система пишет "не отвечает" и программа висит, думает несколько минут. Потом даёт совершать какие-то действия.

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

В STU же все залипнет, и пока прога не подумает - никаких переходов. Насколько я понимаю, это уже какая-то глубинная архитектура программы.


PS
Может, все-таки в мастер-ветку STE вливать, а не в STE - мастер-ветку ? Или даже попробовать Экспериментал за основу взять, так к Тулон писал, что там архитектура сильно поменялась.
(Под XP только у меня экспериментал не работает, что очень плохо. Но может все-таки можно как-то собрать ?).
Наверх
« Последняя редакция: 21.09.2017 :: 20:50:24 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #114 - 22.09.2017 :: 02:03:18
 
БАГ:
Делаю свой 350-страничный проект в STU, наблюдаю забавную  ситуацию (боюсь, воспроизвести её не удастся):

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

...

...
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #115 - 22.09.2017 :: 02:53:42
 
БАГ:

Но это вообще-то самого ST баг, или логика работы порочная. Регулярно происходит, я просто забыл написать/описать.

На стадии вывод на закладке картинки.

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

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

Мне надо дождаться конца обработки, вернуться на закладку, и ставить сложную зону по новой.

ЧТО НАДО:
при зажатой кнопке мыши в "картинках" не ловить выход за пределы и закладку не переключать.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #116 - 22.09.2017 :: 03:23:00
 
БАГ
возможно, тот же, что и в позапрошлом посте.

Сделал на стадии вывод (сам вывод еще полностью закончен не был) сортировку by mode.
Кручу колесико мыши вверх, попал вверх, продолжаю крутить. Файлы в ленте начинают перключаться, правда уже группой. Я попеременно вижу то четыре одних, то четыре других.

(Кстати, на этой стадии интерфейс не блокируется, всё нормально.)


Кстати, так как файлы до конца не обработаны, они как-то хаотично разбросаны по ленте. Имело бы смысл если бы они собирались с той или другой стороны ленты. Тогда можно было бы увидеть, остался ли кто  не обработан. А то и обработать только их.
(Встать при такой сортировке на первый необработанный и запустить, вот они все последовательно и пройдут, даже при разных порядковых номерах.)
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #117 - 22.09.2017 :: 03:30:20
 
И ещё вот что нужно при такой сортировке
(кажется что-то подобное в каталоге было)
Я дал всем сканам режим смешанные, но часть с картинками часть только текст.
Мне надо их разделить на предмет того не был ли захвачен на текстовых паразитный фон.
Т.е. это по итоговой цветности что ли сортировка должна быть   (там кажется предлагали по размеру).

То есть отделить:
смешанные и с цветом
смешанные и ставшие черными.

тогда можно будет посмотреть и проверить, не попали ли в первую группу чисто текстовые страницы,
а во вторую - страницы с картинками.


Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #118 - 22.09.2017 :: 07:17:47
 
Хотел написать хотелку, но обнаружил, что это уже есть
- ортогональные зоны в окне заливки. Ура !

Тогда вот.
Сейчас слой картинок мне придется конвертировать в серый в сторонней программе. А можно было бы в опции экспорта добавить, чтобы экспорт этого слоя делался с конвертацией в серый.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #119 - 22.09.2017 :: 07:39:21
 
БАГ:

Ректангулар тут захватывает лишнее.
Квадро, кстати, ставится правильно

...

PS
Это я к чему, ректангулар не может быть тут просто описаннным вокруг авто прямоугольником, так как он захватывает то, чего в авто никогда не было.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #120 - 22.09.2017 :: 09:03:45
 
Обратный пример:

(Это в общем-то уже обсуждалось, но тут наглядно)

Ректангулар справился, квадро обрезал:

...
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #121 - 22.09.2017 :: 09:14:22
 
Получил в личку на ру-борде письмо от гениального скромного изобретателя (видимо, совместно с Arcand) метода автодетекции СканТейлора  U235:

Цитата:
Добрый день!
Прочитал на форуме publ.lib.ru Ваше сообщение с пожеланиями разных дополнений и изменений к ST. К сожалению зарегистрироваться там не получается, не приходит письмо, после заполнения данных.
Вот то что уже можно сделать.

1.1. Отключение сглаживания для ч/б - предоставление варианта «как есть»
отключение сглаживания: в файле OutputGenerator.cpp
заккоментировать строчки 627 morphologicalSmoothInPlace(bw_content, status);
и 605 maybe_smoothed = smoothToGrayscale(maybe_normalized, m_dpi); заменить на maybe_smoothed = maybe_normalized;
можно под это дело выделить кнопку в интерфейсе.

1.17. Отключение деспекла по-дефолту
Файл Params.cpp заменить строку 34     m_despeckleLevel(DESPECKLE_NORMAL) на     m_despeckleLevel(DESPECKLE_OFF)
1.32. (Опциональное) убирание вопросика с миниатюр

В IncompleteThumbnail.cpp строку 137     QPen pen(QColor(0x00, 0x00, 0x00, 60)); заменить на     QPen pen(QColor(0x00, 0x00, 0x00, 0));
Это сделает вопрос невидимым.
Для себя пробовал вопрос заменить на небольшой (чтобы он был на полях) цветной квадратик в углу миниатюры. Тоже вариант.
1.100.Пакетная обработка
По-моему уже можно делать с помощью scantailor-cli, судя по описанию, там можно выбрать стадию обработки и проект. Можно запускать из батника в цикле, для группы проектов.
1.113. Вывод в режиме G4FAX
в TiffWriter.cpp раскоментировать 269 строку compression = COMPRESSION_CCITTFAX4;
Проверял все свои просмоторщики, включая Photoshop cs 6, все показывается нормально. Проблем не заметил. Но это вывод в ч/б. В смешаном надо считать число цветов.

Наверх
« Последняя редакция: 22.09.2017 :: 11:03:57 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #122 - 22.09.2017 :: 09:53:17
 
xyz писал(а) 22.09.2017 :: 07:39:21:
Это я к чему, ректангулар не может быть тут просто описаннным вокруг авто прямоугольником, так как он захватывает то, чего в авто никогда не было.


Если я правильно понимаю, ректангулар строится так: берется ч/б маска. Образно, каждая ее строка пикселей режется на куски по 32 пикселя. Если все 32 пикселя в куске белые хоть один из 32-х пикселей в куске белый - он считается зоной. Потом происходит сливание этих зон-отрезков между собой. Рассматривается каждый кусок с каждым. Если расстояние между ними (не только слева-справа, но и сверху-снизу) меньше 16 пикселей, то они оба обводятся прямоугольником и заменяются им.
И это - весь алгоритм.
Если вы мне пришлете исходный скан, я могу проверить, почему он дал такой край.
Наверх
« Последняя редакция: 25.09.2017 :: 10:01:26 от truf »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #123 - 22.09.2017 :: 10:37:42
 
Цитата:
Если вы мне пришлете исходный скан, я могу проверить, почему он дал такой край.


https://yadi.sk/d/k-HAKHET3N8ZX8
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #124 - 22.09.2017 :: 11:33:04
 
xyz писал(а) 22.09.2017 :: 09:14:22:
К сожалению зарегистрироваться там не получается, не приходит письмо, после заполнения данных.

Написал бы Вадиму напрямую. Не первый случай, когда письмо не доходит. Может оно и не создаётся вовсе.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #125 - 22.09.2017 :: 12:15:44
 
Выложил текущую сборку проекта (Qt 4.8.6, boost1.48, VS 2008)
https://cloud.mail.ru/public/D52v/sxom8RQiN
Код в ветке master обновлен.

Главным образом окно настроек хочу показать.

В настройках должно работать отключение:
*docking стиля панелей, чтобы не плавали. См [1]
*переключение языка на лету. Правда я поломал уже весь интерфейс и родные переводы не накладываются уже почти ни на что, кроме списка этапов в правом верхнем углу.
*выбор tiff компрессии
*отключение некоторых функций программы.

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

2. Статический анализатор помог выявить древнюю ошибку (имхо) в коде ST в auto-dewarp'е. Функция проверки консистентности кривизны строки всегда возвращала false. На сколько я понял, эта функция должна отличать такой "(" и такой ")" тип искривления от такого: "S". И не могла. Но никакого эффекта на качество деварпа от этого исправления я не заметил.

3. На линуксе не работала пищалка (в конце обработки). В настройках добавлено 2 пареметра: использовать ли внешнюю команду для проигрывания звука и текст этой комманды. По-умолчанию на линуксе включено, на других системах - отключено. Команда по-умолчанию "play /usr/share/sounds/freedesktop/stereo/bell.oga".

4. Поправлено окно экспорта страниц в плане UI, и в плане перевода ST в нештатный режим работы после использования экспорта страниц с оригинальным цветом и illumination.

5. Отключено обновление всего экрана просмотра при изменение областей определения контента. Назад можно в ключить в ini файле. Такая возможность оставлена, т.к. данное поведение не являлось багом, а было сознательно добавлено автором STE. Посмотрим, не вылезет ли от этого какой проблемы.


[1] Стиль контролов Qt берет из системы. Запуская STU у себя и на Win7, вижу серьезные эффекты, сказывающиеся на usability программы. К примеру, docking панели. На линуксе (KDE Plasma на Qt5), когда они выскакивают с места, кнопочка в заголовке не пропадает. По нажатию на нее снова, панель сама заскакивает назад. На Win7 - кнопка исчезает, и вернуть панель на место можно только двойным щелчком мыши по заголовку. Но

С другой стороны, на Линуксе я не очень доволен стилем дерева в меню настроек и элементами управления. Checkbox'ы в дереве плохо видны, если строка подсвечена. По внешнему виду невозможно отличить за'disabeled контрол от рабочего. Также не поймешь enabeled/disabeled ли пункты меню в tools, когда нет открытого проекта. А на Win7 - все прекрасно видно.

Такого быть не должно. Скорее всего, на совместимость современных ОС со стилями старого Qt4 давно забили болт. Есть надежда, что на Qt5 все будет гораздо веселее. Надо будет на него переходить. В About'ы вывел системный about Qt'а, чтобы не путаться в версиях.

Кому интересно, интерфейс у меня выглядит так:
... ...
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #126 - 22.09.2017 :: 12:26:01
 
AAW писал(а) 22.09.2017 :: 11:33:04:
Написал бы Вадиму напрямую. Не первый случай, когда письмо не доходит. Может оно и не создаётся вовсе.

Я сам пол года зарегистрироваться не мог. Долго смеялся, когда понял причину.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #127 - 22.09.2017 :: 13:31:37
 
Потестил регистрацию.

На  mail.ru  и yandex.ru   письма с форума не приходят.
gmail.com  на форуме заблокирован.

Может, после обвала сервера что-то отвалилось ? Я то сам чуть раньше зарегистрировался. Была бы любопытна статистика от Вадима по хостам почт последних новых юзеров.

Ещё встречал и такое. (Пересказываю инфу от почтовой службы поддержки. Мопед не мой, за что купил...)  Адрес форума/хоста попадает в какие-то спам-списки провайдеров. И почта с сервера не приходит, так она блокируется ещё на стадии пропуска трафика.  На одни почты может приходить, на другие нет в зависимости от маршрута  и механизмов борьбы со спамом (разные стоп-листы).
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #128 - 22.09.2017 :: 13:49:13
 
truf писал(а) 22.09.2017 :: 12:26:01:
Долго смеялся, когда понял причину

Цитата:
Ta zhe fignja. Pjat' raz proboval zaregistrirovat'sja na forume i kazhdyj raz poluchal "nepravil'nyj otvet na kontrol'nyj vopros". NE mog  ponjat' v chem delo. Poka ne popalsja vopros, otvetom na kotoryj javljaetsja chislo.
Sejchas vizhu, chto vse moi soobshhenija na kirillice kaverkujutsja. Vidimo, forum tehnicheski beznadezhno ustarel. I da, u menja linux i posledniy FF.

Это порог входа Улыбка Упорный/умный пробьётся.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #129 - 22.09.2017 :: 14:56:38
 
Цитата:
Выложил текущую сборку проекта (Qt 4.8.6, boost1.48, VS 2008)
https://cloud.mail.ru/public/D52v/sxom8RQiN
Код в ветке master обновлен.


У меня на WinXP не запускается.
Точно также как на прошлой странице

Цитата:
scantailor.exe не запускается.  Говорит:

...

Update:
не запустился и под Win7
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #130 - 22.09.2017 :: 15:07:39
 
@
xyz

Попробуйте поставить "Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)"
https://www.microsoft.com/en-US/Download/details.aspx?id=5582
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #131 - 22.09.2017 :: 15:13:27
 
Я, кстати, таки перевел STU на Qt5 при помощи соответствующей ветки официального проекта от Tulon'а.
Код залил в ветку qt5 своего форка. Под линуксом соберется.
Это действительно помогло со стилями отображения контролов под KDE 5. Теперь неактивные меню и checkbox'ы действительно выделяются. Если удастся собрать версию под Win на базе Qt5 - перейдем на нее полностью.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #132 - 22.09.2017 :: 15:16:13
 
Предлагает сделать repair, но я боюсь, вдруг поломает что-то, что работает и нужно. Стоит вот это:

...
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #133 - 22.09.2017 :: 15:20:22
 
@
xyz Тогда не надо. Надеюсь, если соберется с Qt5 и более свежей Visual Studio, проблема уйдет.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #134 - 22.09.2017 :: 17:32:28
 
Я сейчас узнал от xyz что ST*не постеризует картинки. От слова совсем. Если это так для всех версий ST, предлагаю записать в ToDo фичу: нарисовать на тексте зону, в свойствах которой можно указать цвет. При экспорте файлов данная зона меняет цвет подлежащего (чёрного) текста на указанный в свойствах зоны. И больше нигде ни на что не влияет. Этакий Djvu Pal. Мне кажется, что процентов 80 малоцветных книжек эта фича "облагородит". Сейчас ведь цветные заголовки глав отправляют в background, как обычные фотки.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
Dmitry7
Модератор
*****
Вне Форума


Соберем Серии "НВЖНиТ"!

Сообщений: 6043
Санкт-Петербург
Пол: male
Re: Модификация ScanTailor
Ответ #135 - 22.09.2017 :: 19:13:36
 
xyz писал(а) 22.09.2017 :: 13:31:37:
Потестил регистрацию.
На  mail.ru  и yandex.ru   письма с форума не приходят.
gmail.com  на форуме заблокирован.

на rambler.ru пробовали?
Наверх
 

"Если хочешь сделать что-то хорошо, сделай это сам!"
332371574  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #136 - 22.09.2017 :: 21:57:54
 
AAW писал(а) 22.09.2017 :: 17:32:28:
нарисовать на тексте зону, в свойствах которой можно указать цвет. При экспорте файлов данная зона меняет цвет подлежащего (чёрного) текста на указанный в свойствах зоны.


Это сделать реально. Например, еще одним слоем в mixed mode. Или даже просто свойством пользовательских зон в этом режиме. Отключалка всех слоев там уже есть, чтобы остаться на голом b/w, даже если найдутся автозоны. Сейчас mixed mode оставляет все, что в зоне, как есть в источнике и объединяет это с бинаризованной b/w копией, а будет на последнем этапе частично пастеризовать b/w копию.
Только лучше бросайте мне пожелания (можно на русском) на github. Так я о них не забуду, и, возможно, даже приоритеты расставлю по ним скоро.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #137 - 23.09.2017 :: 13:53:51
 
truf писал(а) 22.09.2017 :: 15:20:22:
@
xyz Тогда не надо. Надеюсь, если соберется с Qt5 и более свежей Visual Studio, проблема уйдет.

По той же ссылке выложил версию, собранную на Qt 5.3.2 с VS2012. Попробуйте такой вариант.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #138 - 23.09.2017 :: 17:40:56
 
Win XP:
Инсталляция проходит.
Далее пишет : сканетйлор не является  приложением Win32

Win 7

встал в папку программ файлз  X86
и запустился !
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #139 - 23.09.2017 :: 18:12:20
 
Ничего пока не тейлорил, список замечаний к интерфейсу составляю и он потихонечку растёт.
Но вот просто офигительно нравится !
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #140 - 23.09.2017 :: 19:54:16
 
Замечания:

1. В меню «пуск» Windows7  STU   подсвечивает себя желтым.  WTF ?

2. Меню остается на английском даже при переходе на русский язык.

3. По дефолту панели в режиме «драг», а надо наоборот.
Цель – быть максимально ближе к СТ при запуске, и только уже потом развертываться как зонтик.   (Отключаю докинг - и лепота !!!)

4. Лучше если бы выпадающие списки были внутри дерева настроек.  (Виды тиффов).

5.  Так они всё таки редкие (и поддерживаемые) или неподдерживаемые ?  (методы сжатия картинок) ?

6. При пустом проекте доступны сортировки. Так и задумано, или они должны доступны только когда сделана обраьбокта. Я не знаю как лучше.  В оригинальном СТ доступны. Ну, ладно. Нехай все видят, какие есть возможности.

7. Хорошо бы развести закладки. Пока просматриваются две, и  каждая с деревом. Как минимум: настройки интерфейса, настройки алгоритма.   

8. «Build from 0.0.1»: слово "from" -  лишнее.

9. Нет инфы о вас в авторах,   хорошо бы пару слов и про сборку вообще. У тулона в экспериментал   (в эбаут)  есть также закладкка со списком статей. Можно и тут лишнюю закладку прикрутить.

10. Не нашел отключение красных звездочек   (Инструмент «Девиация».)

11.  «Дебаг мод» в настройках оутупута  это бывшая строка меню «режим отладки»?   

12. Вы вроде писали про изменения в диалоге «Фикс дпи», но я там ничего нового не вижу.

13. НОВЫЙ БАГ:  В диалоге «добавить страницы» (вызван на стадии "исправление ориентации" не работает кнопка Images not in project) – всё равно показывает все.

14. Дополнительные чекбоксы справа - мешают и непонятны. Они та всего два раза и так как их там уже просто не ждешь, то и не замечаешь. Предлагаю вариант: третий столбик в дереве. (Чекбокс справа от имеющегося чекбокса или выпадающий список «Он/Офф» и тогда сразу понятно что.

15 СТАРЫЙ БАГ: Та же ерунда с неразрезанными страницами. Когда я стою на исправлении наклона, то страница на втором этапе автоматически не разрезается.

16. На ровном месте произошло падение.  Давно такого не было  (тыкнул куда-то на стадии «исправление наклона»). У вас есть багтрекер ?

Сигнатура проблемы:
  Имя события проблемы:      APPCRASH
  Имя приложения:      scantailor.exe
  Версия приложения:      0.0.0.0
  Отметка времени приложения:      59c5a1dc
  Имя модуля с ошибкой:      scantailor.exe
  Версия модуля с ошибкой:      0.0.0.0
  Отметка времени модуля с ошибкой:      59c5a1dc
  Код исключения:      c0000005
  Смещение исключения:      000d3a87
  Версия ОС:      6.1.7601.2.1.0.256.48
  Код языка:      1049
  Дополнительные сведения 1:      0a9e
  Дополнительные сведения 2:      0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:      0a9e
  Дополнительные сведения 4:      0a9e372d3b4ad19135b953a78882e789


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

20. Диалог «батч все/текущая» не попал в настройки.

21. БАГ: На стадии полезная область полез в настройки, включил автосохранение. На левой панели возле этапа пропала стрелочка запуска.

22.  Предлагаю сделать следующие кнопки (или выпадающий список), пусть они по жизни и не нужны: Работать как плюс. Работать как СТФ, Работать как энхенсед. Работать как СТ.  Юзер(КАСТОМ)  Просто, чтобы подчеркнуть, что интеграция состоялась.
Они даже могли бы на своей собственной закладке в настройках стоять.

23. Кстати. А как поживает Плюс ?

24. Если вы правите какие-то наши багрепорты, то не могли бы вы об этом сообщать ? Например, сейчас зависания интерфейса при повороте кучи, вроде, нет.  Это был баг ? Следствие прехода на КуТэ5 ?  Особенности WinXP/Win7 ? Непонятно. Также непонятно, надо ли тестировать эту ситуацию отсюда и впредь, т.е. в будущем.

25. БАГ !   Выключил в настройках маржин (обе галки) -   выпадающий список слева все равно остался.

26. БАГИЩЕ !  Убрал на стадии 4 полезную область  - область стала автоматически ставится на всю страницу. !!!!!!  Вот это баг !!!    (пришлось ставить руками маленькую). (Кстати, почему эта область удаляется через Бэкспейс, а не через делет ?)

27. БАГ !  Прошел вывод картинки в ч/б режиме.  Она стала в ленте ч/б.  Переключился на микс. Обработалась. А в ленте осталась ч/б.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #141 - 23.09.2017 :: 20:03:32
 
m7876,

так как вы и в программировании разбираетесь, и тексты пишете, то не могли бы вы сделать следующее:

а)  с учетом программного кода описать логику работы кнопочек диалога "разрезка страниц" . Когда там автомат ?  Что происходит когда когда я запускаю вручную ко всем ...  и так далее.  Не понимаю/или в упор не вижу различий действия для разных комбинаций выбора.

б) точно также, но ешё и с учетом переписки c Тулоном
http://www.djvu-scan.ru/forum/index.php?topic=1137.75
описать внутреннюю логику действия инструмента деварпинг ?
(Это всё для будущей справки.)
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #142 - 24.09.2017 :: 04:57:39
 
Продолжаем:

28. Хотелка: было бы полезно рисование мышкой опорного прямоугольника в стадии вывод: проверять вертикальность/горизонтальность и может быть возможность измерений.

29. Хотелка: Чистящая рамка вокруг прямоугольных зон. Может быть, не в пикселях, а в %

30.  Имеет смысл, чтобы дерево запоминало свою последнюю конфигурацию открытия. (какие ветки развернуты.)

31. В дополнение к пункту 5. Там хотелось бы явно видеть, кто не поддерживается, чтобы отделить мух от котлет. Можно и цветом раскрасить.

32. Хотелось бы, чтобы в дереве настроек не было пустых строк. Стал думать, чем их можно заполнить:


32.1. На фикс ориентешн  - можно посадить отключение треугольничка, так как никакой работы он не делает.
(Я не включил это в список хотелок, т.к. тулон аргументированно в таковом отказал - что это нарушает логику и единообразие интерфейса. Но, действительно, там будет выполнен пустой и отбирающий время прогон и всё.)

32.2. На б/в режим   - отключение сглаживания - выдачу как есть. См. пункт №1 в письме U235  (И это хотелка №1 в списке любых хотелок).

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

32.4. На строчку дескью. Возможно в порядке бреда. Сложно, это наверное будет.  Сделать опцию вкл/выкл  панели с деварпингом  как в Экспериментал.  (А, может, её и можно будет легко из ST-exp утянуть, раз уж на КуТэ5 перешли.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #143 - 24.09.2017 :: 05:22:04
 
Пока вспомнил. Я еще две чужих хотелки не включил в каталог. (Увидел чуть позже, читая посты тулона. Он в них отказывал).  А они по важности на приоритетные тянут !

А) На стадиях рамка контента и поля подсвечивать или как-то выделять, или блокировать изменения  для самой высокой и самой широкой страниц. Бывает, что настроил весь макет. Размеры страниц в пикселях уже критичны. Случайно пошевелил на такой странице мышой и все размеры всех страниц съехали.

Тулон сказал что и так все видно по рамке. Но он не прав. Подтверждаю важность этого изменения. Пунктирная рамка сливается со сплошной и страницы не идентифицируются. Я даже, когда такая ситуация, часто на бумажке номера самой высокой и самой широкой выписываю.

Б)  отключение сглаживания (антиалиасинга). По опыту Кромсатора я знаю, что это сильно ускоряет работу. Какое изменение это окажет на СТ - мне так сразу неясно. Но Тулон даже код привел, и сказал, что если кто хочет, пускай в свой форк встроит, а он не будет. 

Сейчас найду его об этом пост и сделаю к письму апдейт. Может, и еще чего найдется.

Update:

Автор: Tulon, Отправлено:01:19 18-01-2009
Цитата:
Явно чувствуется нехватка отключениея/включения сглаживания масштабирования. Например хочется посмотреть на ровность буковок в масштабе 1:1 (писал по почте), но я не могу эту ровность оценить, потому что то сильно увеличиваю, то сильно уменьшаю, а сглаживание скрывает от меня артефакты бинаризации.


А вот сделать отключение сглаживания по хоткею - задача пустяковая. Можете попробовать реализовать это сами. Выбор того, какую версию отображать - оригинальную или сглаженную, контролируется простым if'ом в функции paintEvent() в файле ImageViewBase.cpp. Надо просто добавить в этот класс перехват нажатий клавиш, и при нажатии скажем на Tab выставлять флаг, который запретит антиалиазинг, после чего делать update(). И при отпускании то же самое - только флаг сбрасывается.
Наверх
« Последняя редакция: 24.09.2017 :: 09:03:17 от xyz »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #144 - 24.09.2017 :: 06:56:26
 
xyz писал(а) 23.09.2017 :: 20:03:32:
m7876,

tak kak vy i v programmirovanii razbiraetesj, i teksty pishete, to ne mogli by vy sdelatj sledujuschee:

a)  s uchetom programmnogo koda opisatj logiku raboty knopochek dialoga "razrezka stranits" . Kogda tam avtomat ?  CHto proiskhodit kogda kogda ja zapuskaju vruchnuju ko vsem ...  i tak dalee.  Ne ponimaju/ili v upor ne vizhu razlichij dejstvija dlja raznykh kombinatsij vybora.

b) tochno takzhe, no eshjo i s uchetom perepiski c Tulonom
http://www.djvu-scan.ru/forum/index.php?topic=1137.75
opisatj vnutrennjuju logiku dejstvija instrumenta devarping ?
(Eto vsjo dlja buduschej spravki.)


Poka, k sozhaleniju, vremeni ne khvataet dazhe na to, choby prochestj Vashi "khotelki"...
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #145 - 24.09.2017 :: 22:14:13
 
xyz писал(а) 23.09.2017 :: 17:40:56:
Win 7

встал в папку программ файлз  X86
и запустился !


Значит, мы полностью переходим на Qt5

Отвечу на то, на что можно ответить коротенько:
xyz писал(а) 23.09.2017 :: 17:40:56:
Win XP:
Инсталляция проходит.
Далее пишет : сканетйлор не является  приложением Win32


Я следовал инструкциям Tulon'а и собирал в Visual Studio 2012. Похоже, у ней были проблемы с поддержкой Win XP. Это починили, но по-умолчанию не включили. Я пересоберу проект с нужными параметрами совместимости Если не поможет, попробуем на VS 2013 перейти.

xyz писал(а) 23.09.2017 :: 19:54:16:
1. В меню «пуск» Windows7  STU   подсвечивает себя желтым.  WTF ?


Похоже, что это свойство самого Win7. Подсветка свежеустановленных программ.

xyz писал(а) 23.09.2017 :: 19:54:16:
2. Меню остается на английском даже при переходе на русский язык.


Я сломал совместимость меню с файлами переводов, отредактировав текст в нем. Теперь там можно переходить на пункты меню зажав Alt+ нажав кнопку с буквой, подчеркнутой в тексте пункта меню. Это такая стандартная альтернатива глобальным комбинациям кнопок. Сейчас смена языка влияет только не текст названий этапов обработки в левом верхнем углу гл окна.

xyz писал(а) 23.09.2017 :: 19:54:16:
3. По дефолту панели в режиме «драг», а надо наоборот.


Ok, поменяем

xyz писал(а) 23.09.2017 :: 19:54:16:
4. Лучше если бы выпадающие списки были внутри дерева настроек.  (Виды тиффов).


Будет слишком большое дерево.
xyz писал(а) 23.09.2017 :: 19:54:16:
5.  Так они всё таки редкие (и поддерживаемые) или неподдерживаемые ?  (методы сжатия картинок) ?


И так и сяк. Это полный список всех алгоритмов, известных библиотеке libtiff, используемой в ST. Но вряд ли она их все умеет. Я еще не проверял, что из списка реально реализовано в ней.

xyz писал(а) 23.09.2017 :: 19:54:16:
6. При пустом проекте доступны сортировки. Так и задумано, или они должны доступны только когда сделана обраьбокта. Я не знаю как лучше.  В оригинальном СТ доступны. Ну, ладно. Нехай все видят, какие есть возможности.

Будем считать багом.
xyz писал(а) 23.09.2017 :: 19:54:16:
7. Хорошо бы развести закладки


Пока оставлю как есть. По мере наполнения окна настроек станет виднее, как лучше организовать дерево.
xyz писал(а) 23.09.2017 :: 19:54:16:
8. «Build from 0.0.1»: слово "from" -  лишнее.

Согласен.
xyz писал(а) 23.09.2017 :: 19:54:16:
9. Нет инфы о вас в авторах,   хорошо бы пару слов и про сборку вообще. У тулона в экспериментал   (в эбаут)  есть также закладкка со списком статей. Можно и тут лишнюю закладку прикрутить.

Рано мне еще в авторы. Успеется. Закладку из эксперементал перенесу.

xyz писал(а) 23.09.2017 :: 19:54:16:
10. Не нашел отключение красных звездочек   (Инструмент «Девиация».)


Еще не сделано.

xyz писал(а) 23.09.2017 :: 19:54:16:
11.  «Дебаг мод» в настройках оутупута  это бывшая строка меню «режим отладки»?   


Да.

xyz писал(а) 23.09.2017 :: 19:54:16:
12. Вы вроде писали про изменения в диалоге «Фикс дпи», но я там ничего нового не вижу.


Нет, не писал. Диалога пока не касался.

xyz писал(а) 23.09.2017 :: 19:54:16:
16. На ровном месте произошло падение.  Давно такого не было  (тыкнул куда-то на стадии «исправление наклона»). У вас есть багтрекер ?


Багтрекер у меня тут. Но эта информация мне не поможет. Нужна последовательность действий, приводящая к падению и скан, на котором оно состоялось.
xyz писал(а) 23.09.2017 :: 19:54:16:
19 Проект в режиме авто после падения не сохранился.


Авто еще не перенесено. Как раз этим сейчас занимаюсь.

xyz писал(а) 23.09.2017 :: 19:54:16:
20. Диалог «батч все/текущая» не попал в настройки.


Еще не сделал
xyz писал(а) 23.09.2017 :: 19:54:16:
23. Кстати. А как поживает Плюс ?


Я сейчас переношу оттуда Автосейв. Мне кажется, больше от него ничего не нужно.
xyz писал(а) 23.09.2017 :: 19:54:16:
22.  Предлагаю сделать следующие кнопки (или выпадающий список), пусть они по жизни и не нужны: Работать как плюс. Работать как СТФ, Работать как энхенсед. Работать как СТ.  Юзер(КАСТОМ)  Просто, чтобы подчеркнуть, что интеграция состоялась.
Они даже могли бы на своей собственной закладке в настройках стоять.

Есть более приоритетные задачи. Вряд ли до таких кнопок дойдут руки. Да и не имеет это смысла для людей, которые не работали (и помнят об этом) сразу со всеми версиями. Они просто не будут знать как работает STP или STE.

xyz писал(а) 23.09.2017 :: 19:54:16:
24. Если вы правите какие-то наши багрепорты, то не могли бы вы об этом сообщать ? Например, сейчас зависания интерфейса при повороте кучи, вроде, нет.  Это был баг ? Следствие прехода на КуТэ5 ?  Особенности WinXP/Win7 ? Непонятно. Также непонятно, надо ли тестировать эту ситуацию отсюда и впредь, т.е. в будущем.


Я этого не исправлял. Последнее, что вы тестировали, если я правильно помню - STE+F. С тех пор я еще добавлял изменения, произошедшие в главной ветке проекта. Если какая-то проблема пропала, то, скорее всего, поэтому. Переход на Qt5 вряд ли имеет к этому отношение. Нужно продолжать следить, не появится ли проблема вновь.

Остальное потом прокомментирую, в порядке изучения.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #146 - 25.09.2017 :: 10:30:38
 
xyz писал(а) 22.09.2017 :: 09:03:45:
Обратный пример:

(Это в общем-то уже обсуждалось, но тут наглядно)

Ректангулар справился, квадро обрезал:


Я разобрался с ректангуляром.
Во-первых, он строится по ч/б маске, которую создает штатный автодетектор изображений. Он, бывает, и сам захватывает лишнего. Вот скриншот эффекта "гало" вокруг картинки с вашего скана. В обычном debug режиме это не так хорошо видно, но я добавил себе вывод пары промежуточных результатов обработки, где это гало заметно лучше. В данный момент threshold этого процесса жестко зашит и не настраиваемый.
...
Во-вторых, я ошибся при первом взгляде на алгоритм: он считает зоной не кусок в 32 пикселя, содержащий только белый цвет, а кусок, содержащий хотя бы один белый пиксель. Соответственно, слева и справа к области картинки он может добавлять до 31 лишнего пикселя. Как повезет. В зависимости от того, делятся ли нацело значения местоположения границ картинки по оси X на 32.
А вот по оси Y такой проблемы у него нет. И квадро, хоть и подвержен этой проблеме, но своими попытками снять со всех сторон строки пикселей с недостаточным присутствием белого, он её нивилирует.

Я решил этот вопрос, введя дополнительные проверки (хитрыми алгоритмами, чтобы производительность не падала. Хотя эта операция на ST нагрузку почти и не оказывает). Теперь все срезается максимально плотно, впритык по ч/б маске.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #147 - 25.09.2017 :: 16:41:49
 
Цитата:
Багтрекер у меня тут. Но эта информация мне не поможет

Я конечно же имел в виду краш-репортер.
У тулона такой был в 0.9.6. и вроде в 0.9.10 - он отлавливал ситуацию с непонятным падением.  Генерировались и отправлялись отчеты типа такого (это для OSX версии было):
https://pastebin.com/YWGytUKs

Может, на соурсфордже его код где завалялся.

И в 2009 году я сам отправлял:

Цитата:
Автор: Tulon, Отправлено:09:27 16-07-2009
Пора серьезно взяться за проблему со случайными падениями. Где падает я знаю, благодаря краш репортам, теперь надо выяснить почему. Собрал специальную сборку, которая при падении в этом месте будет оставлять на рабочем столе файл ST_crash.txt с полезной информацией. Вы его открываете, и copy-paste'ите сюда.

Автор: dma200899, Отправлено:09:12 19-07-2009
pt: (903.006, 600)
img.bits(): 0x78c29e0
img.size(): 23x17
clip: (747, 602), 250x96
sr: (0, 12), 23x6
alpha: 256
x: 903, y = 602
iw: 23, ih = 4
srcBits: 0x78c2ee8
srcBytesPerPixel: 4
srcBPL: 92
rasterBuffer->buffer(): 0x3330000
rasterBuffer adjusted: 0x358ae1c
rasterBuffer->size(): 1024x719
dstBytesPerPixel: 4
dstBPL: 4096

Автор: Tulon, Отправлено:09:58 19-07-2009
Хорошо, с этой функцией все ясно - ей передаются неправильные параметры. Если конкретнее, то sr (область исходной картинки для рисования) на один пиксель вылазит за пределы этой самой картинки (img.size()). Значит причина где-то выше в цепочке вызовов. Будем искать.

Наверх
« Последняя редакция: 25.09.2017 :: 16:55:52 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #148 - 25.09.2017 :: 21:12:50
 
xyz писал(а) 23.09.2017 :: 17:40:56:
Win XP:
Инсталляция проходит.
Далее пишет : сканетйлор не является  приложением Win32



Залил в облако версию, собранную VS2013 с Qt 5.4.2 и boost 1.56. Попробуйте, будет ли работать на обоих: WinXP и Win7.
https://cloud.mail.ru/public/D52v/sxom8RQiN
Из изменений там: Автосейв от ST Plus, сжатие Fax4 добавлено в видимые по-умолчанию, docking панелей отключен по-умолчанию, References в About, и оптимизации в Rectangular при Image autodetection in mixed mode.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #149 - 26.09.2017 :: 00:59:03
 
m7876 писал(а) 14.09.2017 :: 00:22:27:
I tretjja -- (v) sdelatj klaviaturnye sokraschenija dlja perekhoda mezhdu stadijami!

Оказывается, мне в наследство от Enhanced версии достались hotkeys на эти режимы. Вот они: O,E,N,V,K,P.
"- А почему "Ы"?
- Чтобы никто не догадался."
Переставлю на Ctrl+1,...Ctrl+6, как вы предложили на github.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #150 - 26.09.2017 :: 02:49:51
 
Цитата:
будет ли работать на обоих: WinXP и Win7


WinXP - нет
Win7 - да


Вычитал следующее на англицком форуме Тулона про ST-exp (ничего, впрочем, из этого не понял):

Цитата:
by Tulon » 28 Jan 2016, 13:35
I have no idea what may be causing the error. Some users report it doesn't work on Windows XP. Others report it does work. Do you have SP3 and all the latest updates applied?


by shinomura » 29 Jan 2016, 01:43
this project does not support xp due to msvc. maybe must set compatibity in the project... (see

https://blogs.msdn.microsoft.com/vcblog/2012/10/08/windows-xp-targeting-with-c-i
n-visual-studio-2012/

i can run it on xpsp3 because of i use a tool to edit optional header of executables and dlls.

Наверх
« Последняя редакция: 26.09.2017 :: 03:17:31 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #151 - 26.09.2017 :: 04:02:28
 
По-поводу работы Deviant. Кто-то спрашивал: как именно оно работает.

Их там 3: на этапах компенсации наклона, полезной области и полей. Все 3 добавляют одинаковую звездочку на морду thumbnail. Но является ли скан "девиантом" вычисляется на каждом этапе независимо.

Проще всего с полями - нет никакого выравнивания (включая выравнивание размера с другими страницами) - зажигается звездочка.

С наклоном так - вычисляется средний угол наклона по всем страницам. На его основе - вычисляется стандартное отклонение. (А конкретнее, стандартное отклонение на основании смещённой оценки дисперсии. Т.е., где делят на N, а не N-1.)
Страница является девиантной, если ее угол откланяется от среднего по абсолютной величине больше, чем на 1.5 стандартных отклонения; либо, если он больше некоего максимального угла. Этот максимальный угол можно задать параметром командной строки, и по-умолчанию он равен 5 градусам.

Для определения ненормальных страниц на этапе выделения полезной области делают следующее.
Для каждой страницы размеры полезной области пересчитывают в миллиметры (с учетом dpi). Т.о. уходят от влияния dpi на результат. Затем, для каждой страницы вычисляется sqrt(a*b/4), где a и b - высота и ширина полезной области в миллиметрах. Т.е. берут корень квадратный от площади и делят пополам. Почему так, а не просто площадь - я не понял. Возможно, чтобы избежать переполнения переменной во время вычисления среднего для большого числа страниц. При этом, изначально эта величина была просто корнем из площади. Деление на 4 добавили позднее как fix. В общем, назовем эту величину "величиной X".
Дальше, как и в случае с наклоном, вычисляют среднее и стандартное отклонение этих величин. Девиантом является страница, величина X которой отличается от среднего X больше (по модулю), чем на N стандартных отклонений. Где N может быть задан параметром командной строки и по-умолчанию равен 1.0.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #152 - 26.09.2017 :: 04:12:59
 
xyz писал(а) 26.09.2017 :: 02:49:51:
WinXP - нет
Win7 - да


Обновил экзешник по той же ссылке. Попробуйте его.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #153 - 26.09.2017 :: 04:27:15
 
не помогло
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #154 - 26.09.2017 :: 05:00:26
 
@
xyz А теперь?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #155 - 26.09.2017 :: 05:03:35
 
теперь помогло  Очень довольный
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #156 - 26.09.2017 :: 05:06:10
 
xyz писал(а) 26.09.2017 :: 05:03:35:
теперь помогло

На Win 7 теперь посмотрите, не отвалилось ли чего
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #157 - 26.09.2017 :: 05:13:36
 
Запускается и работает.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #158 - 26.09.2017 :: 07:56:38
 
Sobral STU 0.0.1 (s problemami, sm. github), sdelal srednej slozhnosti knizhku. Rabotaet!
K sozhaleniju, opjat' otkrylisj dva zakrytykh baga -- beep i ne-kopirovanie nazvanija. Otkrytj zanovo ne mogu, novykh zavoditj poka ne stal.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #159 - 26.09.2017 :: 08:24:29
 
m7876 писал(а) 26.09.2017 :: 07:56:38:
dva zakrytykh baga -- beep


Это я так неаккуратно на Qt5 перешел, что не заметил как отвалился платфрмоспецифичный код под Q_WS_X11. Сейчас поправлю.

m7876 писал(а) 26.09.2017 :: 07:56:38:
ne-kopirovanie nazvanija


Я просто думал, что речь только о списках Авторов, описании программы и пр. А не о самом названии и версии. Исправлю.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #160 - 26.09.2017 :: 12:23:57
 
Еще раз обновил сборку Win в облаке. Оказалось, что в ветке Qt5 в официальном проекте находится не все, что нужно для полноценного перехода на qt5. Оcтальное нашлось в ветке Experimental в форке Tulon'а. Я добавил. Код обновлен. Еще там должна работать отключалка девиантов и сохраняло состояния дерева настроек. Дерево я тестировал, а вот девиантов пока не успел.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #161 - 26.09.2017 :: 12:40:30
 
Цитата:
Еще раз обновил сборку Win в облаке.


WinXP - не является приложением win32
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #162 - 26.09.2017 :: 23:01:18
 
xyz писал(а) 26.09.2017 :: 12:40:30:
WinXP - не является приложением win32


обновил
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #163 - 26.09.2017 :: 23:08:23
 
Запустилось.


Тогда вот:


33. БАГ: На этапе 4  «Полезная область», в поле "Пейдж бокс" стоит Дизейбл. При этом происходит перерисовка центрального изображения при каждом изменении значений внутри ячеек  Borders in mm.  (Которые по идее в этом случае вообще ни при чем.)
(Перерисовка зоны при сдвигании границ , вроде, прекратилась.)

34. Непонятно  (этап 4  «Полезная область»), работает ли галка «файн тюне пэж корнерз». Я не вижу ее действия и не знаю, как проверить. Может, внутри желтой области, отрезаемой ПЭЖ БОКС  для неё какую-то штриховку сделать, или углы, за которые она зацепилась, выделять ? (Если она что-то дала.)

35. Не 100% понятно, к чему в ПЕЙЖ  БОКС  (этап 4) относятся кнопки дизейбл / автоматически.  Может, имеет смысл галку "файн" разместить ниже них ?

36. БАГ: Происходит сброс в поле   «пейж бокс» с автоматически на дизейбл, когда я перещелкиваюсь  в поле   "полезная область" с автоматически на вручную. С одной стороны, они вроде как независимы должны быть. С другой – с учётом того, что если у меня зона контента выставлена за пределы границ «пейж бокс», то границы пойдут по зоне контента, это бессмысленно.

37.  СООБЩАВШИЙСЯ БАГ:  не работает зажатие контрол в деварпинге (вместо таскания нижней/верхней  линии вверх/вниз  происходит влево/вправо).   ПОПРАВКА: в той версии что под XP пошла:  в WinXP  заработало нормально  (вверх/вниз).  В Win7 –перестало работать и влево/вправо !!!!

38.  При отключенном докинге мы видим ленту миниатюр в один столбец.  Когда он был включён, её можно было расширить до двух. А сейчас все жестко в один.   Может быть, дать возможность таскать ?   Или дать опцию гибкости отображения ленты в настройки ?   (Тем более, что  в «хотелках» много чего про ленту есть.) Хотя не горит. Если кому и надо два столбца, то может и докинг включить.   Выглядит же сейчас всё просто замечательно !

39. Меня бесит (слева вверху) сокращение поля  со списком этапов, когда я перестаю видеть отдельные этапы. Может, его можно как-то зафиксировать ? Да, я понимаю, что когда у меня кнопки инструментов начнут уползать, то меня это ещё сильнее бесить будет, но я надеюсь, что их когда-нибудь удастся разнести.

40. При переключении между этапами 3-4-5-6  начинает скакать ширина левого столбца с инструментами (она подстраивается под длину названий и/или ширину рамок инструментов). Вариант1:  ловить самую широкую и выставлять все по её ширине. У меня самые широкие - это полезная область и вывод. Вариант2 : ужимать. На стадии полезная область ширину дают разносят три контрола в ряд:   переименовать «автоматически» в «авто» или сделать контролы в 2 ряда.


41.1 Слайдер в бинаризации. Уменьшение его направляющей по размеру уменьшит и ширину полосы инструментов. Надо встроить числовые указатели границ в диапазона по краям. Сделать возможность в настройках задавать эти границы. Поправить кручение колесом мыши.  Сейчас: просто крутить колес шаг=3, крутить с зажатым контролом или шифтом  шаг=5.  На обычное кручение нужен шаг=1.     Можно на шифт+ колесо, кстати, изменение границ диапазона прикрутить. Но, может, это уже и лишнее.

41.2.  Заодно уж тут. Я когда-то просил прокрутку ленты с контролом. Чтобы без него листало не 3 страницы, а одну.  (см. Хотелки пункт 1.90, но Тулон отказал, сказал что это КуТэ так работает). Может, при новом КуТэ жто стало возможным ?


42   Когда я на 6 этапе «вывод» на закладке заливки начинаю выбирать цвет  (выставил зону заливки и кликнул ПКМ) , отключается зум.  С одной стороны мне не критично - я этим никогда не пользовался. С другой, когда я всё-таки выбираю цвет, то мне нужно отдельные пиксели видеть, чтобы точный выбор цвета обеспечить, и зум тут нужен.

43. БАГ. (воспроизвести не получилось. Win7). При сохранении проекта возникла ошибка сохранения проекта. Повторное действие сохранило. Но в маленьком окошке при открытии ST появилось два одинаковых проекта "тест", лежащих по одному и тому же адресу.

44. (В дополнение к пункту №13.). STU при этом ещё и позволяет как бы «вставить» уже имеющийся файл в проект. (Забавно происходит: лента мигает, скроллбары отползают, а де факто файл не встаёт.

45. Для обработки букв с засечками (чтобы засечки не сливались) всё-таки 100% нужен Аншарп маск и, возможно, какие-то морфологические фильтры, если  алгоритмы таковых имеются.  Может, у U235 есть идеи ?  Примеры подготовлю.


46. Мне не нравится что пикчер шейп, когда включена, начинает реагировать на тип выврода:   ч\б ее нету, миксед есть.  Во-первых, дергается полоса инструментов, во-вторых путаешься.  Лучше её оставлять но делать серой.
И другой вариант наблюдал. В настройках она выключена. Я иду на обработанную смешанную страницу, где такой вывод был. Она на панели появляется, хоть и отключена.  Может проще всего её, раз такое дело, вообще всегда оставить ?

47.1. Заметил, что, на самом деле, поле  "полезная область"  на 4 стадии    и диалог  "распрямление строк" на 6-й стадии внутренне идентичны.    откл/авто/ручной + применить.   А оформлены совершенно по разному.   Хорошо бы подумать над унификацией представления работы таких инструментов.

47.2 Возможно, что это то самое интуитивное нарушение логики, которое  я ощущаю и  в диалоге "тип разреза"  на второй стадии.   Там выплывают комбинации   авто+тип разреза.  И непонятно их действие.

48. Кто у нас основная форма зон ?  Квадро или ректангулар ? Квадро из-за рамки функциональнее. Но в ректангуларе сразу видно, автоматом стоит или ты уже правил (если рамка есть).  Замечание: квадро включить, ректангулар сделать опциональным, убедиться что работают идентично. Либо выставление рамки сделать опциональным поведением.

49.  В дополнение к пункту  32.1.  Можно не блокировать треугольничек, а просто блокировать пустой прогон на этой стадии.

50. СТАРЫЙ уже репорченный БАГ:  При открытии ранее сохраненного проекта не показывается, что файлы уже прошли обработку. приходится их делать по новой. (не исключено что это проблема сохраненного файла.)

51. Можно ли при добавлении файла, открытии проекта и т.д., в окнах диалогов (хотя бы где-нибудь) видеть полные пути ?

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

53. БАГ: Я физически удалил исходный файл из директории проекта.  СканТейлор запускает «релинкинг тул», заставляя меняя выбрать аналог, но не давая возможности его удалить их проекта. При удалении файла правой копкой мыши в ленте,  удаляется и сам этот (уже ранее физически удалённый) файл и все последующие.

54.  Зелёная стрелочка в стадии 1  выглядит как кнопка. Может, взять её в какую-то нестандартную, например, круглую рамку /  разместить сбоку и со смещением. Чтобы она всё-таки напоминала индикатор.      Может мигание или переливы сделать ?...

55.   Я почему то постоянно, тыкая в меню Files, попадаю в системное меню винды, которое на левому краю заголовка. Может, Files можно чуть правее сместить, как во многих вордах ?

Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #164 - 26.09.2017 :: 23:12:31
 
Для сегодняшней версии:

56. Я бы в настройках делал "свойства ленты" (поверьте, там еще много чего потом будет), туда сажал девиантов и в качестве опции - каких именно.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #165 - 27.09.2017 :: 03:53:14
 
xyz писал(а) 26.09.2017 :: 23:08:23:
33. БАГ: На этапе 4  «Полезная область», в поле "Пейдж бокс" стоит Дизейбл. При этом происходит перерисовка центрального изображения при каждом изменении значений внутри ячеек  Borders in mm.  (Которые по идее в этом случае вообще ни при чем.)
(Перерисовка зоны при сдвигании границ , вроде, прекратилась.)

34. Непонятно  (этап 4  «Полезная область»), работает ли галка «файн тюне пэж корнерз». Я не вижу ее действия и не знаю, как проверить. Может, внутри желтой области, отрезаемой ПЭЖ БОКС  для неё какую-то штриховку сделать, или углы, за которые она зацепилась, выделять ? (Если она что-то дала.)

35. Не 100% понятно, к чему в ПЕЙЖ  БОКС  (этап 4) относятся кнопки дизейбл / автоматически.  Может, имеет смысл галку "файн" разместить ниже них ?


Судя по коду, работает «Полезная область» так:

В оригинале, просто бралось изображение на входе, и в нем либо искался контент, либо его зона выбиралась вручную.
При этом, если у вас обложка, то, скорее всего, контент не обернет ее целиком, а останется на названии книги, и вам придется руками растягивать зону до размеров обложки. Чтобы этого не делать добавили кнопку Disable (в group box'е Полезная область, т.е. нижние 3 кнопки). Эта кнопка автоматически растягивает зону контента на всю страницу. Что несколько смущает, т.к. пользователь может ожидать, что зона контента просто исчезнет и на выходе будет чистый лист. Либо что на выходе будет вся страница, но зона на экране просмотра отображаться не будет. Возможно, кнопку стоит переименовать в Maximize, например.

Потом добавили группу Page Box. Page Box пытается определить страницу на скане, до того, как на ней будет искаться контент. Видимо, это для сканов страниц, захватывающих область вокруг страниц. Т.е. - положили книгу на сканер, и отшлепали сканов на всю площадь сканера, не указывая область сканирования.
Если Page Box включен, то делается попытка образец со скана лишнее, оставив только страницу, а уже потом - искать в ней контент.
Если врубить Debug mode (видимо зря я его в группу настроек Output положил, раз он и на этом этапе работает) - то при работающем Page Box (режим Auto или Fine Tune Corners включены, а режим выбора области контента стоит в Auto (или он сбросится в Auto сам)), в самом начале появятся несколько новых закладок. Они показывают этапы попытки определения страницы.
Определяется она следующим хитрым образом:

1. Скан уменьшается до 150dpi и переводится в grayscale
2. При помощи методов автоматического определения threshhold'а "OtsuThreshold" из него делают ч/б маску.
3. По ней, хитрым способом выделают прямоугольник, соответствующей размеру страницы. Подозреваю, что похожим на автодетект картинок с rectangle принципом. Только сильно попроще.
4. Уже в этом прямоугольнике, а не на всем скане, ищут контент (но используют threshhold по методу  WolfThreshold).
5. Все это, естественно, возвращается в родные dpi.

Это в самом простом случае. Теперь, извращения:

Если заданы Borders in MM, то на эту величину уменьшается размер страницы. Это отступы от его границы по направлению внутрь. Ну, borders. На экране эта область отображается желтым. Но видно её, естественно, только тогда, когда Page Box работает.  Borders задаются в MM, чтобы не зависеть от dpi изображения. Возможно при неработающем Page detection эти контролы нужно скрывать или блокировать.

Далее.
Через параметр командной строки можно передать аргумент "page-detection-box", задающий реальный размер страницы. Например 100x200 - ширина 100, высота 200 пикселей для изображения в 150dpi (вроде). Если он задан, то на этапе 2 помимо бинаризации с "OtsuThreshold" будут сделаны бинаризации с peakThreshold, MokjiThreshold, SauvolaThreshold, WolfThreshold. Для каждой из этих масок будет определена прямоугольная область страницы (стандартным образом). Затем ширина и высота этих областей для каждой из масок будут сверены с переданными вами эталонными размерами. И та, что ближе, будет выбрана в качестве лучшей. Т.е. если вы знаете реальный размер страницы (A4, к примеру), то вы его сообщаете - и страницу пытаются найти не одним, а 5 разными способами. И из всех границ сторон страниц во всех способах будут выбирать пары границ (левая/правая, верхняя/нижняя) дающих максимально близкий к сообщенной вами ширине и высоте результат.

Замечу, что если вы выберете Debug mode, вы увидите все 5 масок в закладках debug, даже если параметр  "page-detection-box" не передавали. Это - недочет автора. Даже если параметра нет, и по факту используется один "OtsuThreshold", создаются все 5 масок, что жрет процессорное время зазря.

Далее, если нажат Fine Tune Corners, то для любой ч.б. маски после определения ее прямоугольной области-страницы, но перед ее сравнением с эталоном (если требуется) или вычитанием границ, проводится процесс оптимизации расположения вершин. Делается это так:

Если пиксель под углом зоны области в ч/б маске не белый, то вершину переставляют на соседний пиксель - по-диагонали по направлению к центру прямоугольника. Т.е. - уменьшают высоту и ширину на 1 со стороны вершины. Все углы обегаются по кругу, и делают (если могут) сдвиг на 1 пиксель. До тех пор, пока не могут двигаться.
При этом, если указан эталонный размер ("page-detection-box"), то к нему может быть дополнительно указан параметр командной строки - "page-detection-tolerance". По умолчанию равный 0.1. Это процент. Т.е. 0.1 - это 10%. Процессу Fine Tune Page Corners запрещено уменьшать высоту или ширину эталонного размера более чем на этот процент. Если он его достиг по одному из этих измерений, то движение углов прекращается.

Надеюсь, объяснил понятно, и сам все правильно понял.
...
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #166 - 27.09.2017 :: 05:47:06
 
1.

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


Именно так я и сканирую  Улыбка

Цитата:
Если заданы Borders in MM, то на эту величину уменьшается размер страницы. Это отступы от его границы по направлению внутрь. Ну, borders. На экране эта область отображается желтым. Но видно её, естественно, только тогда, когда Page Box работает.  Borders задаются в MM, чтобы не зависеть от dpi изображения. Возможно при неработающем Page detection эти контролы нужно скрывать или блокировать.


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

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

То есть, чтобы при Дизейбл, он бордеры отрезал, а зону поиска (страницу) не искал.


Напомню свой пост в этой ветке -  Ответ #37
Цитата:
На стадии "полезная область". Поле Borders in mm.
Если чуть выше Borders нажато Disable, то на цифры в ячейках он никак не реагирует.  Если нажато Автомат, то помимо заданных мной полей, он начинает срезать снизу черноту. (по бокам вроде нет.)
Т.е. у меня не получается сделать чистую обрезку, которую я много раз в STE и делал   (но вполне может быть, что черноты снизу у меня раньше и не было.)

Мне кажется было бы правильным сделать так:   если нажато disable  выше borders, то  должна идти чистая обрезка. Если включен автомат, то пусть ищет, что ищет.



2.

Цитата:
Далее.
Через параметр командной строки можно передать аргумент "page-detection-box", задающий реальный размер страницы.


Значит, нужно будет вывести соответствующий параметр в настройки.


3.

Цитата:
то при работающем Page Box (режим Auto
или
Fine Tune Corners включены


Вот про это и был пункт 34. Из ваших слов получается, что галка включает свой собственный режим определения реальной страницы, а не просто оказывает влияние на режим авто.  Тогда она действительно должна стоять сверху, но наверное быть кнопкой ?
Если же нет, то может её в параметры настроек перенести ?   Важность же её мне непонятна.


Кстати !!! По пункту 33. Может, перерисовку тут объясняет то, что СТ при этом всё-таки что-то пытается найти ?
Цитата:
Если пиксель под углом зоны области в ч/б маске не белый, то вершину переставляют на соседний пиксель - по-диагонали по направлению к центру прямоугольника. Т.е. - уменьшают высоту и ширину на 1 со стороны вершины. Все углы обегаются по кругу, и делают (если могут) сдвиг на 1 пиксель. До тех пор, пока не могут двигаться.

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

Тулон одним из принципов СТ декларировал обратную визуальную связь - возможность сразу видеть что тот или иной инструмент со сканом делает. А тут непонятно.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #167 - 27.09.2017 :: 05:49:36
 
UPDATE:

Идея !!!!
Может рамки на панели инструментов местами поменять.
Бордерз сделать внешней, а Пейж детект внутренней ?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #168 - 27.09.2017 :: 06:05:59
 
UPDATE 2
Идея хорошая, но многим бывает нужно и наоборот. Найти свою страницу, а уж только затем с какой-нибудь стороны перфорацию обрезать.

Можно было бы сделать две независимые рамки, но вот как тогда запустить такой хитрый процесс как:
обрезать скан, искать внутри страницу, обрезать страницу. ???

Запускать еще одну обрезку галочкой в настройках ?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #169 - 27.09.2017 :: 06:37:17
 
Цитата:
Как тогда запустить такой хитрый процесс как:
обрезать скан, искать внутри страницу, обрезать страницу. ??? Запускать еще одну обрезку галочкой в настройках ?

Кстати, а почему бы и нет. В поле "Полезная область" через настройки дать возможность включения/выключения точно такой же Borders MM, как и сейчас сидит внутри Page box.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #170 - 27.09.2017 :: 06:42:02
 
Цитата:
Бордерз сделать внешней, а Пейж детект внутренней ?

Названия рамок поменять слегка, а вот содержание их переставить.
То есть, допустим, внешняя рамка пэж зоне.
Сразу внутри неё сидят ячейки с бордерами.
Затем идет внутрення рамка пэж детект,
и там уже кнопки авто или выкл или с модификацией.





Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #171 - 27.09.2017 :: 08:11:24
 
Что такое inlining, как источник ускорения работы программы ?


Нашёл вот такой пост тулона про экспериментал:


by Tulon » 17 Jul 2015, 15:32

Цитата:
dpc wrote: Tulon, was the OpenCL accelerated work mainly focused on the improving the performance of the Output stage?

Only a few operations are accelerated by OpenCL. It shouldn't make that much of a difference. There was another source of speed-up though. In 32-bit builds of all previous official releases, inlining was disabled. This can slow things down significantly.



И еще про слайдер производительности он писал. Что мультитредовость, всё-таки добавил.

by Tulon » 08 Nov 2015, 11:48
Цитата:
The "System load" slider now controls the number of threads to use. Previously it controlled processing thread priority. By default it's at the maximum, and the maximum is the number of CPU cores. So again, the short answer is yes.
Наверх
« Последняя редакция: 27.09.2017 :: 08:18:00 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #172 - 27.09.2017 :: 09:51:54
 
По аналогии с растягиванием ленты миниатюр в два ряда, придумалось решение по размещению инструментов на полосе для маленьких экранчиков.

Чтобы при растягивании полосы ленты, все эти квадратные поля, содержащие кнопки и слайдеры, тоже в два столбца становились.  (сейчас же они просто растягиваются.)
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #173 - 27.09.2017 :: 10:37:25
 
xyz писал(а) 27.09.2017 :: 06:42:02:
То есть, допустим, внешняя рамка пэж зоне.
Сразу внутри неё сидят ячейки с бордерами.
Затем идет внутрення рамка пэж детект,
и там уже кнопки авто или выкл или с модификацией.


По-хорошему, можно было бы вставить еще один набор контролов для задания полей обрезки изображения - Image Crop. Перед всем остальным. Но мы опять упираемся в проблему невпихуемости всего нужного в интерфейс.

Я хочу показать вот такой вариант интерфейса:
https://www.youtube.com/watch?v=72l6GsENfM0

Это полоска, прокручиваемая вниз, содержащая поля <контрол1, контрол2>. Если элемент управление простой, вроде "ширина", "высота" - то контролом1 будет label (строка текста), а контролом2 - элемент для ввода значения. А вот если он сложный, такой как Borders in MM, и сожержит в себе кучу контролов по проще, то контрол'ом1 будет кнопочка, которая расхлопывает подчиненные контролы под собой, а вот контролом2 - label (строка текста), коротенько описывающее состояние подчиненных контролов.
Т.е. видите кнопку [Borders in MM], а рядом текст "10,20,30,40". Не нравится - щелкаете по кнопке и снизу выпадает 4 новых конрола:
"Слева:"  [10]
"Сверху:" [20]
"Снизу:"  [30]
"Справа" [40]
где [] - edit box'ы.

Меняете - меняется текст рядом с кнопкой. Щелкнули еще раз по кнопке [Borders in MM] - контролы для редактирования схлопываются.

Принцип подсмотрел в одном из режимов редактирования свойств UI в дизайнере IDE QtCreator.

Теоретически, в этом случае любую фигню можно будет затолкать в 1 строку.

Да и сами этапы можно сделать "разъезжающимися". Там на видео есть нечто подобное - кнопка другого цвета во всю ширину. Но можно и получше сделать. А-ля ...

Как вам такой UI?

xyz писал(а) 27.09.2017 :: 08:11:24:
dpc wrote: Tulon, was the OpenCL accelerated work mainly focused on the improving the performance of the Output stage?

Only a few operations are accelerated by OpenCL.


Я видел поддержку OpenCL в экспериментал ветке, но брать не стал. Я и так много чего оттуда уволок, надо бы сначала с этим разобраться. К тому же ранее с OpenCL я не работал.

xyz писал(а) 27.09.2017 :: 08:11:24:
Что мультитредовость, всё-таки добавил.


Судя по заголовку коммита - только для 64-битных архитектур.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #174 - 27.09.2017 :: 12:26:28
 
Цитата:
Я хочу показать вот такой вариант интерфейса:


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

В STU сейчас демонстрируется унаследованный из STE   вариант из трех блоков (поиск страницы  - обрезка -поиск контента )  с не очень четкой логикой на момент обрезки. Они и влезает в окно, да и вопросов вроде как кроме меня ни у кого не было.
Сделать жёстко, чтобы при задизейбленном поиске страницы работали бордеры, и моя стратегия обарботки тут будет на 100% работоспособна - идеальный для меня  вариант.    (обрезка потом поиск контента.  или даже просто точная обрезка, если поиск контента отключить, ставить на максимум.)

Условно, самая длинная цепочка действий:
"обрезка скана - поиск страницы - обрезка страницы -поиск контента"  будет очень редкой и нестандартной.
Сейчас в СТ просто поиск контента и ничего, все довольны.

Резервы для наполнения полосы по высоте тут еще есть (в сопоставлении с зоной вывод)

...

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

...

На маленьких экранчиках, где такое по вертикали не лезет (а значит оно и УЖЕ туда не лезет), можно выстроить в два столбца. Опять таки, если поджать, ширина будет сопоставимой с уже имеющейся:

...



Цитата:
контролом2 - label (строка текста), коротенько описывающее состояние подчиненных контролов.
Т.е. видите кнопку [Borders in MM], а рядом текст "10,20,30,40".

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


Но мне кажется, что надо не глобально новые подходы к ГУИ обсуждать, а конкретно контролы на конкретной панели выстраивать.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #175 - 27.09.2017 :: 13:01:53
 


Цитата:
Но мне кажется, что надо не глобально новые подходы к ГУИ обсуждать, а конкретно контролы на конкретной панели выстраивать.

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

Цитата:
, то новые максимальные размеры будут вполне сопоставимы с уже имеющимися

И это размеры, которые в особых случаях будут через настройки заказываться.

Лично у меня в интерфейсе будет включена демонстрация бордеров в поле "Пэж бокс" и отключен там поиск контента.  И также будут выключены бордеры в поле "Полезная область".

Обратите также внимание на схеме, что кнопка "применить" в каждом поле своя. И в "Пэж бокс" и в "полезная область".
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #176 - 27.09.2017 :: 13:13:58
 
Ещё и такой вариант возможен:

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

Длинная же цепочка из 4 стадий с двойной обрезкой идёт в топку (её же ведь и сейчас нет). Если кому надо, пускай двойной прогон сканов делает.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #177 - 27.09.2017 :: 13:46:25
 
В порядке бреда и мозгового штурма:

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


Цитата:
обрезка скана - поиск страницы - обрезка страницы -поиск контента


Обрезку же можно потом и еще раз после контента делать:

обрезка скана - поиск страницы - обрезка страницы -поиск контента
- обрезка контента

Колонтитулы какие-нибудь срезать, например, лишние.
Такая переключалка может и три позиции иметь.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #178 - 27.09.2017 :: 15:23:27
 
Я пока положил в облако версию с возможностью менять размеры панелей при отключенном их "плавании".

Но: там еще есть scrollbox для элементов управления, да еще и без скролл баров. Т.е. если раньше Qt пытался уместить элементы в определенный размер панельки, но иногда это ему не удавалось. То теперь, оно этого и пытаться делать не будет. В общем, как в ленте thumbnails страниц. Вы увидите обрезанные элементы. И, без скролл бара, сможете колесом мышки прокрутить вниз.
Сделано это временно, и, в основном - под Линукс. Если вам не понравится, то в версии под WIn я такое поведение уберу. Ну а в будущем, мы вопрос с размещением контролов решим как-нибудь иначе.
Под Линукс без этого никак, т.к. контролы там жирнее (такой стиль в KDE 5) - и кьют не может их уместить в панельку в большем числе случаев.
А вертикальный scroll bar я скрыл так, из эстетических соображений.

Ваши предложения по UI изучу вечером.
Наверх
 
 
IP записан
 
zorro04
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 115
Re: Модификация ScanTailor
Ответ #179 - 27.09.2017 :: 18:14:02
 
Очень приятно, что кто-то  занимается развитием этой полезной программы. А то новых идей уже несколько лет не было.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #180 - 28.09.2017 :: 03:10:36
 
Цитата:
Я пока положил в облако версию с возможностью менять размеры панелей при отключенном их "плавании".



57. В режиме с отключенным докинг (без "плавания") над этапами и лентой появились мешающие заголовки Filters и Thumbnails.

58.  На стадии 5 «Margins»   помимо измерения полей в миллиметрах и дюймах надо дать третью возможность – в пикселях.

59.  БАГ: Тейлор открыт на весь экран. После залезания в настройки  и нажатия там "OK"  схлопывается до меньшего размера.

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #181 - 28.09.2017 :: 13:18:44
 
xyz писал(а) 28.09.2017 :: 03:10:36:
57. В режиме с отключенным докинг (без "плавания") над этапами и лентой появились мешающие заголовки Filters и Thumbnails.

Это я починил
xyz писал(а) 28.09.2017 :: 03:10:36:
59.  БАГ: Тейлор открыт на весь экран. После залезания в настройки  и нажатия там "OK"  схлопывается до меньшего размера.

А это пока не смог воспроизвести

В облаке новый бинарник. Для последнего этапа я поменял там UI. Не такой, какой предлагал в прошлый раз. Но чем-то похожий. Он, в принципе, эквивалентен, за исключением того, что в некоторых случаях изменение despeckling потребует больше нажатий. И там threshold выведен под свой Apply to.., но это пока не работает. Threshold я планирую позволить массово менять в отдельности от режима.

Как вам такой вариант?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #182 - 28.09.2017 :: 14:20:36
 
Цитата:
А это пока не смог воспроизвести


На WinXP у меня этого тоже с новой версией сейчас нету, но началось другое. Он постоянно перерисовывает картинку в центре после нажатия на OK, даже если ничего в настройках не менялось.  (На кансел - не перерисовывает.)

Цитата:
Как вам такой вариант?


Мне непривычно, потому не очень. Но место может сэкономить.
Хотя, мне в предыдущем очень понравилось, как старый контролом вниз крутился.
Хотя у меня на основном компе места экрана пока и так хватало.

Ну, если вас интересует моё мнение:

а) я уже говорил, мне кажется правильным сделать переключение в настройках старый/новый интерфейс

б) категорически не нравится слайдер для деспекла. Он и место не увеличивает, и новой функциональности не даёт. Верните метёлки. Только по умолчанию отключите их работу.
Или сделайте дополнительное локальное переключение интерфейса метелки/слайдер.
Я догадываюсь, вы в будущем хотите деспеклом управлять.  Но, я опять-таки писал, можно ячейку сделать, в которой при прокрутке колесиком значение меняется.    Будет, допустим, неметёлка + метёлка + ячейка.

в) в бинаризации, я правильно понимаю, что треугольнички на концах это для того, чтобы единичный шаг прокрутки реализовать ? Иначе никак ?  Если никак, то сойдёт. А если варианты есть, то лучше попробовать без треугольничков.

г) в бинаризации пропала метка посередине, которая позволяла кликом по ней в нулевое состояние вернуться.

д) Все названия инструментов выровнены слева. Т.е. слово Binarisation тоже надо поместить слева. Значение же пусть демонстрируется строго по центру или даже справа. (тогда оно не будет путаться с меткой нолика.)

д)  apply to. Сейчас они получаются сидят на двух строках. (Первая инструмент, вторая эпплай), и суммарно по высоте у меня ничуть не меньше предыдущего. Как вариант, эпплай  можно для экономии на один уровень с названием поднять.

е) не работает Custom dpi.

ж) мне не очень нарвятся дерганья в интерфейсе. Может, высоту поля МОДЕ можно зафиксировать на максимальном уровне, соответствующем режиму "смешанный"  ?

з) в диалоге деварпинг  получилось лишнее слово experimental . Оно путает, что это фича из новой тулоновоской версии. Его надо убрать. Тем более, что экспериментальной эта фишка была 7 лет назад, а сейчас уже как раз обычная.  Это вот то что тулон в экспе наворотил - вот да, там какие-то изенения в алгоритме.
Что касается алгоритма marginal jn monday2000, то  кажется обсуждение было, что он так себе работает, и возможно его стоит новым тулоновским заменить, или ещё каким другим. Но надо понаблюдать как работает, я не знаю.

и) когда я начинаю непрерывно крутить колесо мышки, перемещая слайдер  (что тот, что другой), у меня зоны в поле начинают дергаться вверх вниз.  И иногда как-бы отключаются.   Это еще один аргумент в пользу фиксации их высоты.

Уже просто очень сильно раздражает, что при выборе опций расположение элементов управления вверх/вниз дергается.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #183 - 28.09.2017 :: 16:43:58
 
Дистрибутив обновил с несколько измененным новым UI.

xyz писал(а) 28.09.2017 :: 14:20:36:
Он постоянно перерисовывает картинку в центре после нажатия на OK, даже если ничего в настройках не менялось.  (На кансел - не перерисовывает.)


Так и должно быть. Отличить перерисовку при отсутствии изменений вообще - еще можно. А вот отличать изменения, при которых перерисовка необходима, от изменений, при которых можно и не перерисовывать - слишком муторно.

xyz писал(а) 28.09.2017 :: 14:20:36:
Хотя, мне в предыдущем очень понравилось, как старый контролом вниз крутился.


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

xyz писал(а) 28.09.2017 :: 14:20:36:
а) я уже говорил, мне кажется правильным сделать переключение в настройках старый/новый интерфейс


Тогда все изменения интерфейса необходимо будет делать в двух экземплярах и тестировать тоже.
Старый интерфейс не лезет в экран. Сделав новые фичи отключаемыми, его можно уместить и свести к "старому". Но как только я, скажем, захочу сделать Apply to.. только на бинаризацию... Или вынести дополнительную настройку бинаризации для нового слоя в mixed mode. Он тут же опять развалится.

xyz писал(а) 28.09.2017 :: 14:20:36:
в) в бинаризации, я правильно понимаю, что треугольнички на концах это для того, чтобы единичный шаг прокрутки реализовать ? Иначе никак ?  Если никак, то сойдёт. А если варианты есть, то лучше попробовать без треугольничков.


В оригинале под концами сладера подпись: "тонльше"/"жирнее". И между ними кнопка reset на 0. Я решил избавитсяот той строки. Треугольники - аналог подписей. Reset исчез совсем. Какие варианты? Ну, убрать кнопки совсем, Или заменить на нажимабельную надпись "<<"/">>" как в значениях dpi и пр. Или на "+"/"-". Или на "+1"/"-1". Больше ничего в голову не приходит пока.

xyz писал(а) 28.09.2017 :: 14:20:36:
г) в бинаризации пропала метка посередине, которая позволяла кликом по ней в нулевое состояние вернуться.


Ей некуда прилепить. Можно убрать все "<", ">" и вместо правого поставить с соотв иконкой. Можно сделать выпадающее меню по правой кнопке на самом слайдере с единственной командой "Reset to default value". Больше ничего не придумал.

xyz писал(а) 28.09.2017 :: 14:20:36:
д) Все названия инструментов выровнены слева. Т.е. слово Binarisation тоже надо поместить слева. Значение же пусть демонстрируется строго по центру или даже справа. (тогда оно не будет путаться с меткой нолика.)


Попробуем

xyz писал(а) 28.09.2017 :: 14:20:36:
д)  apply to. Сейчас они получаются сидят на двух строках. (Первая инструмент, вторая эпплай), и суммарно по высоте у меня ничуть не меньше предыдущего. Как вариант, эпплай  можно для экономии на один уровень с названием поднять.


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

xyz писал(а) 28.09.2017 :: 14:20:36:
е) не работает Custom dpi.


Вроде работает. Возможно его поведение отличается в ST E. Там несколько вариантов dpi. При выборе Custom само поле становится редактируемым и можно ввести свой произвольный dpi (прямо поверх надписи Custom).

xyz писал(а) 28.09.2017 :: 14:20:36:
ж) мне не очень нарвятся дерганья в интерфейсе. Может, высоту поля МОДЕ можно зафиксировать на максимальном уровне, соответствующем режиму "смешанный"  ?


Попробовал. Только Despeckle немного дрожит при переходе в Color/Grayscale mode. Не стал пока выяснять отчего.

xyz писал(а) 28.09.2017 :: 14:20:36:
лишнее слово experimental . Оно путает, что это фича из новой тулоновоской версии. Его надо убрать.


Уберем

xyz писал(а) 28.09.2017 :: 14:20:36:
Что касается алгоритма marginal jn monday2000, то  кажется обсуждение было, что он так себе работает, и возможно его стоит новым тулоновским заменить, или ещё каким другим. Но надо понаблюдать как работает, я не знаю.


Напомните об этом попозже, пока не до этого.

Иконки на кнопках despeckle плохо отмасштабировались. Их можно заменить на черные квадратики возрастающего размера. По-сути эти режимы отличаются лишь размером квадрата NxN пикселей. Все, что меньше квадрата считается мусором.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #184 - 28.09.2017 :: 18:47:46
 
В целом уже нормально. Даже хорошо.

Деспекл конечно забавно дергается. А остальное уже нет  Улыбка  (Оно ведь не просто смещалось, оно еще при этом и "моргало" ! Теперь прекратило.)
Причем разделительная линия деспекла стоит на месте. Сама надпись ползает.


Цитата:
Возможно его поведение отличается в ST E. Там несколько вариантов dpi. При выборе Custom само поле становится редактируемым

БАГ: перестал открываться dpi  !


Цитата:
В оригинале под концами сладера подпись: "тонльше"/"жирнее". И между ними кнопка reset на 0. Я решил избавитсяот той строки. Треугольники - аналог подписей. Reset исчез совсем. Какие варианты? Ну, убрать кнопки совсем, Или заменить на нажимабельную надпись "<<"/">>" как в значениях dpi и пр. Или на "+"/"-". Или на "+1"/"-1". Больше ничего в голову не приходит пока.


1. Двойным щелчком по слайдеру можно переводить его в ноль.

2. Сейчас при кручение колесом мыши слайдер смещается на 3 при просто колесе и на 5 при колесе с контролом или шифтом. Если можно сделать на 1 при просто колесе, то треугольники станут не нужны.
Без них полоса инструментов (а это цель !) станет чуть уже, и т.д.   

3. Вертикальные черточки, которые под слайдером (разметка). Центральную (нулевую) можно сделать жирнее или чернее.


Цитата:
Не смотрится... Эпплай чуть уже кнопки.

Вы не пробовали Эпплай по центру поставить ?
Тем более, что в классическом СТ эти кнопки и стояли по центру ?


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

Цитата:
Иконки на кнопках despeckle плохо отмасштабировались. Их можно заменить на черные квадратики возрастающего размера.

Я надеюсь, что через какое-то время будет не-метёлка  +  метёлка  +  ячейка-индикатор.
Тогда оставим просто самую красивую.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #185 - 28.09.2017 :: 19:07:15
 
Метёлки идут в неправильном обратном порядке.

Баг: не работает эпплай ту у бинаризации.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #186 - 28.09.2017 :: 19:28:43
 
xyz писал(а) 28.09.2017 :: 18:47:46:
2. Сейчас при кручение колесом мыши слайдер смещается на 3 при просто колесе и на 5 при колесе с контролом или шифтом. Если можно сделать на 1 при просто колесе, то треугольники станут не нужны.
Без них полоса инструментов (а это цель !) станет чуть уже, и т.д.   


Ну, я мышью практически не пользуюсь на единственном ноутбуке. Поводил по трекпаду - смещение на 1. Достал мышь из ящика. И действительно - на 3 сдвигает! На 5 сдвигает в обоих случаях при щелчке слева или справа от текущего положения - это правильно, так задано в программе. А вот ход колесика задан в 1. Полез в настройки мыши в линуксе и:
...
колесо мыши по-умолчанию прокручивает 3 строки. Я поставил 1 - помогло.
Скорее всего в Win тоже есть такая настройка, и там тоже 3 строки. Все это заточено под кручение web-страниц в браузере. Измените - и считаться будет точно.

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

Думаю, можно виртуально растянуть диапазон слайдера втрое. Должно помочь.

xyz писал(а) 28.09.2017 :: 18:47:46:
3. Вертикальные черточки, которые под слайдером (разметка). Центральную (нулевую) можно сделать жирнее или чернее.


Стандартный конрол не дает управлять отображением своих черточек.
Наверх
« Последняя редакция: 28.09.2017 :: 19:36:57 от truf »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #187 - 28.09.2017 :: 19:42:56
 
Цитата:
Ну, я мышью практически не пользуюсь на единственном ноутбуке. Поводил по трекпаду - смещение на 1. Достал мышь из ящика. И действительно - на 3 сдвигает! На 5 сдвигает в обоих случаях при щелчке слева или справа от текущего положения - это правильно, так задано в программе. А вот ход колесика задан в 1. Полез в настройки мыши в линуксе и:


Есть, но с ходу не применилось. Может, надо перегрузиться.  (Upd2 Нет. На интернет повлияло, а на СТ - нет.)
Раз такой расколбас, то нехай треугольнички остаются.


Цитата:
На 5 сдвигает в обоих случаях при щелчке слева или справа от текущего положения - это правильно, так задано в программе. А вот ход колесика задан в 1.


А вот если туда вместо пяти  1 прописать ?  Может, тогда с контролом на 1 листаться начнет ?
Это тоже будет годный вариант.


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

Они приписаны к слайдеру или сами по себе ? Если сами по себе, то можно скомбинировать: поставить контрол, нолик (или жирная черта), контрол.  Можно же, наверное и "отвязать" их от слайдера  (поставить второй невидимый) ...  ну я не знаю как это устроено. Так, фантазирую.


UPDATE
В настройках перестала работать галочка Original Alignemnt.  Этот выпадающий список постоянно показывается.
Наверх
« Последняя редакция: 28.09.2017 :: 21:51:05 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #188 - 29.09.2017 :: 12:25:37
 
Залил в облако обновленную версию.

xyz писал(а) 28.09.2017 :: 18:47:46:
Деспекл конечно забавно дергается.


Пока не исправил.

xyz писал(а) 28.09.2017 :: 18:47:46:
БАГ: перестал открываться dpi  !


Исправил

xyz писал(а) 28.09.2017 :: 18:47:46:
1. Двойным щелчком по слайдеру можно переводить его в ноль.


Мне такой способ не очень нравится. У него типовое поведение на щелчек - двигать ползунок на 5 в сторону щелчка. Не хочется это менять. Сделал контекстное меню на правую кнопку мыши.

xyz писал(а) 28.09.2017 :: 18:47:46:
2. Сейчас при кручение колесом мыши слайдер смещается на 3 при просто колесе и на 5 при колесе с контролом или шифтом. Если можно сделать на 1 при просто колесе, то треугольники станут не нужны.


Удалось реализовать. Треугольники убрал.

xyz писал(а) 28.09.2017 :: 18:47:46:
3. Вертикальные черточки, которые под слайдером (разметка). Центральную (нулевую) можно сделать жирнее или чернее.


Получилось дорисовать. Сделал ее сверху, т.к. снизу ближайшая черточка в положении 1, а не 0. Нижние автоматика рисует. Хотел написать 0, но он не дезет. Сверху места, доступного для рисования, меньше, чем снизу. Т.е. слайдер снизу шире, т.к. там у него тики рисуются. Если тики отрисовывать сверху (или с обеих сторон), то можно попытаться воткнуть туда 0, или даже иконку. Ну, или снизу иконку попробовать отрисовать. Но не уверен, что смогу перехватывать нажатие на нее.

xyz писал(а) 28.09.2017 :: 18:47:46:
Вы не пробовали Эпплай по центру поставить ?
Тем более, что в классическом СТ эти кнопки и стояли по центру ?


Попробовал в этой версии.

xyz писал(а) 28.09.2017 :: 18:47:46:
Ну можно, наверное, отлавливать, были ли изменения вообще. А сейчас это всегда.


Не удается. Наличие у настроек значений "по-умолчанию" мешает это сделать. Либо придется в дистрибутив типовой ini файл класть (сейчас он создается на лету, по мере необходимости записи настроек, измененных со значения по-умолчанию).

xyz писал(а) 28.09.2017 :: 19:07:15:
Метёлки идут в неправильном обратном порядке.


Это эффект от уменьшения размера кнопок. Грубо говоря - самая большой метелке пришлось сжаться больше всего. Их нужно будет заранее смасштабировать в 16x16, а не сжимать с 32x32 автоматикой (как я делаю сейчас)

xyz писал(а) 28.09.2017 :: 19:07:15:
Баг: не работает эпплай ту у бинаризации.


Еще не сделал. Это новая фича. Пока бинаризация апплаится по--старому, как часть Mode.
Пока главное с UI определиться.

xyz писал(а) 28.09.2017 :: 19:42:56:
Они приписаны к слайдеру или сами по себе ? Если сами по себе, то можно скомбинировать: поставить контрол, нолик (или жирная черта), контрол.  Можно же, наверное и "отвязать" их от слайдера  (поставить второй невидимый) ...  ну я не знаю как это устроено. Так, фантазирую.


Это часть слайдера. Пихать контрол под контрол можно, но в данном случае крайне тяжело. У нас в этой панели может меняться размер. И расположением контролов (а также их размером) заведует автоматика. Засунуть контрол под контрол она не даст. Значит второй контрол не будет ею управляться, а будет плавать на экране и мне придется обеспечивать точность его местоположения и размера, бежа впереди паровоза автоматики. Так что не вариант.
Пока черточку удалось нарисовать "поверх", подключившись к механизму отрисовки контрола. Но там тоже свои ограничения.
Сейчас там черточка. Я попробую отобразить какую-нибудь маленькую картинку вместо нее. И, возможно, отловить нажатие на нее. Но - пока не хочется заниматься такой мелочью. Есть проблемы крупнее.

xyz писал(а) 28.09.2017 :: 19:42:56:
В настройках перестала работать галочка Original Alignemnt.  Этот выпадающий список постоянно показывается.


Он не должен пропадать. У него минимум 2 строки внутри - Вручную и Автоматически.
Original alignment заведует появлением в этом списке строки Original.
А поднастройка Auto Margins в ней - заведует показом checkbox'а "Auto margins" сразу под этим списком.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #189 - 29.09.2017 :: 13:37:54
 
Цитата:
Деспекл ... Пока не исправил.

Как я вижу, он едет вверх в режиме Цветной. Причем это смещение приблизительно равно высоте разделительной линии, которых в этом случае у нас как раз на одну меньше. (Три, а не четыре. Пропадает нижний раделитель бинаризации.)  Деварпинг, впрочем, остается на месте.  Но может они там у вас к разным якорям привязаны ? И втыкание куда-нибудь невидимого разделителя для "цветных" решит проблему ? (Это всё снова чистые фантазии...)

Цитата:
Original Alignemnt  не должен пропадать.

Я исхожу из того, что в оригинальном СТ такого инструмента/диалога (про тип выравнивания) не было. Поэтому он должен быть отключаем. Тем боле что (строго ИМХО), он и не нужен.  Стандартный режим СТ тут вполне годно работал.

Цитата:
Пока главное с UI определиться

Хорошо бы еще чьи-нибудь мнения собрать. 
Ну а так работает, и замечательно. Потом можно вернуться.


Цитата:
Грубо говоря - самая большой метелке пришлось сжаться больше всего. Их нужно будет заранее смасштабировать

Так может иконки кнопок тогда переставить. Пусть самый большой и самый уменьшившийся веник станет теперь самым слабым ?


Вот заметил еще пару моментов:

1.
Запускаю STU - он открывается где-то на 2/3 экрана. Жму на кнопку "свернуть окно" -  ну это в окне винды сверху справа вторая.  Он переползает на центр. А при следующем нажатии - она становится "развернуть" и тогда уже на весь экран встает.  Нельзя ли его сразу на весь экран раскрывать ?


2.
После запуска открываю сохраненный ранее проект и начинаю перещелкивать этапы:
1-2-3-4-5-6.
1-2-3  ширина полосы одинаковая.  4 - скачет вправо (ширину дают кнопки Disable-Автоматически-Вручную).    (Я уже кстати предлагал сделать их все английскими.   Auto и Manual  всем понятны, а место сэкономим. ).
5-6 остается на той же ширине.    (Ранее на 5 был провал.) Широким элементов на 6 этапе является слайдер. (Ранее с треугольничками он был самым широким).  Не знаю, он подстраивается под кнопки или сохранил свою старую ширину. После того, как мы попали на 4-5-6 этап сузить полосу уже не получается. Она запомнила своё самое широкое состояние.
Предложение:
-как-то сразу вычислять максимальную ширину, и 1-2-3 ширину подстраивать под неё, чтобы не было скачка между 3 и 4.
- если слайдер бинаризации является максимальным элементом (а не кнопки), то сделать так, чтобы он подстраивался под кнопки.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #190 - 29.09.2017 :: 15:10:02
 
Составил список фичреквестов с англицкого ST-форума.
Есть и любопытные:

pdf: http://rgho.st/private/6znM2ZRNM/0057bcaa6ae480bfde80b6dda0040814
doc: http://rgho.st/private/8zLLXYGtH/91edc60ac717e8180a67f5579c9d4bba
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #191 - 29.09.2017 :: 17:45:10
 
Я понял что в *-UI3 поломал threshold - он крутится, но изменения в картинку не вносит. Так что, заливаю *-UI4.
В нем threshold починен, поставлены иконки нормальные на despeckle, и реализован раздельное применение Apply to на Mode и Threshold.
Наверх
« Последняя редакция: 29.09.2017 :: 17:51:19 от truf »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #192 - 29.09.2017 :: 19:19:27
 
xyz писал(а) 29.09.2017 :: 15:10:02:
Составил список фичреквестов с англицкого ST-
форума.

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

А хотелки:

а). Сделать комбинацию клавиш вроде текущей PgUp/PgDn, но перебрасывающую не на следующую страницу, а на N страниц вперед. Я так по-быстрому проверяю, не пропустил ли какаю-то страницу при сканировании: дохожу до 5-й, а потом луплю PgDn 5 раз и смотрю: кратна ли 5-ти отобразившаяся страница.
(И да, я помню, где-то в хотелках видел про отображения порядкового номера страницы в ленте)

б). На этапе определения зоны контента у меня много мусора. Хотелось бы взять одну страницу, руками в ней выставить зону контента, и принять ее за эталон. Чтобы ее площадь учитывалось при сл поиске зоны контента. Там, судя по debug картинкам, есть этап, на котором можно не обводить рамкой все найденные зоны контента, а взять только то, что ближе суммарно по площади к искомому. Т.о. моно попытаться избавиться от влияния артефактов, которые despeckle при всем желании не уберет. Напр., дырок от скоросшивателя на развороте если листы книги разъединены.
Наверх
 
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #193 - 29.09.2017 :: 23:56:26
 
truf писал(а) 29.09.2017 :: 19:19:27:
а). Сделать комбинацию клавиш вроде текущей PgUp/PgDn, но перебрасывающую не на следующую страницу, а на N страниц вперед. Я так по-быстрому проверяю, не пропустил ли какаю-то страницу при сканировании: дохожу до 5-й, а потом луплю PgDn 5 раз и смотрю: кратна ли 5-ти отобразившаяся страница.
(И да, я помню, где-то в хотелках видел про отображения порядкового номера страницы в ленте)

А что мешает в смотрелке выставить миниатюры по пять в ряд и стрелками переходить на пять?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #194 - 30.09.2017 :: 10:08:32
 
Lykas писал(а) 29.09.2017 :: 23:56:26:
А что мешает в смотрелке выставить миниатюры по пять в ряд и стрелками переходить на пять?

Ну, я всегда пользовался версией ST, где thumbnails не растягиваются. Не привык. К тому же - в текущей версии мне удалось растянуть их только на 3 в ряд. Видимо, нужно уже реализовывать предложенную настройку размера thumbnail'ов.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #195 - 01.10.2017 :: 07:03:55
 
Цитата:
Так что, заливаю *-UI4.


60. Не подключается слой грей (галочка в чекбоксе не ставится).

61. В заголовке Эпплай ту  для бинаризации стоит "Применить режим вывода" т.е. как для Mode.


62. На основе предшествующего обсуждения сформулировал, как минимально поправить Page Box.
Ну то есть, чтобы не плодить новых сущностей, а просто перенастроить логику существующего.

Никакой ведь цепочки бордеры - страница - бордеры - контент - бордеры  сейчас нет.
Ну, и не надо пока ее создавать. Но вот что надо:


а) галка в настройках называется "Fine tune page corners", а управляет отображением всего блока поиска контента. Переназвать.

б) если галка "Fine tune page corners" на панели - это модификатор процесса автоматического поиска
(то есть зажатая галка FTPC при кнопке Disable ничего не делает), то поставить её ниже кнопок Disable/Авто и сместить правее под Авто;

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

г) если галка "Fine tune page corners" на панели даже при включенном Disable  запускает свой собственный процесс, то поставить её ниже по центру и сделать мелкой кнопкой как у деспекла.
Но в моём понимании она так делать вообще не должна. Мы либо ищем, либо не ищем.

д)  Насколько я понимаю, сейчас бордеры по любому делаются до поиска границ страницы.
(да мне хотелось бы применять их многократно, но сейчас такого поведения нет. Ну и ладно.) Достаточно хотя бы сделать так, чтобы  при нажатой кнопке Disable в поле Page Box  Бордеры срабатывали. Сейчас получается, что либо Бордеры + поиск границ странциы, либо ничего. Не получается запустить только Бордеры.   
Уточнение:   через настройки можно демонстрировать только Бордеры, без кнопок поиска контента (отключив галочку, именуемую в настоящее время "FTPC"), но они в этом случае также не работают.

е) ЭТО БАГ: как только я включаю в зоне Page Box   "Автоматически"  (да просто перещёлкиваюсь Автоматически/Disable) начинают  перемигиваться кнопки в поле полезная область.  А они вообще никак не должны на это событие реагировать.   (Полезная область на рисунке в центре, если она авто, - должна, а кнопки нет. Ручная полезная область - не должна.)

ж) Точно также и кнопки поиска границ страницы (кнопки в поле Page Box)  не должны реагировать на переключение кнопок "Полезная область", а они при некоторых комбинациях даже начинают переставляться!  Так, например, если в Page Box стоит Автоматически, и в "Полезная область" мы переключимся на "Вручную" , то Page Box сбросится на Disable.
Почему это важно ! Может быть нужным, чтобы бордеры что-то в полях отрезали, а они сейчас не сделают ничего. Впрочем, с учетом пункта "д" это может уже и не быть актуальным.

з)  ЭТО БАГ:   Кнопка в поле Page Box стоит "Автоматически".  В "Полезной области" я перещелкиваюсь на Disable" - стало максимально, и даже с учетом Бордера. Это ОК. Но вот когда я в  "Полезной области" перещелкиваюсь обратно в "Автоматически"  не происходит ничего. И это баг.   Мне надо пойти на вручную и только с переключения оттуда потом сработает "автоматически".

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

к) Снабдить поле Page Box  своей собственной кнопкой Apply to.


63. Напоминаю, что интеграцию с плюсом нельзя считать завершенной:
- нет изменения диапазона бинаризации
- нет выставления дефолтного уровня деспеклинга
Не был также перенесен в настройки диалог "Батч процессинг".
Предлагаю сделать в настройках вторую закладку и начать там такие штучки размещать.
Несколько позже она расширится и трансформируется. Но пока пускай хоть в каком-то виде будет.

64.  Хорошо бы всё-таки Эпплай кат включить даже со всеми его ограничениями. (Применение только к одинаковым страницам). Из под сканера они как правило все и одинаковые.
К тому же на стадии импорта сканов мы при коррекции дпи строим дерево, группируя по размерам страниц. Эта инфа есть.  То есть можно варнинг выдавать, а в ленте разного физического размера  файла (из этих групп) разными цветами расцвечивать и сортировку делать, чтобы до нестандартных по размерам добраться.  (Ну или до тех, где кат сработал/не сработал.)
Наверх
« Последняя редакция: 01.10.2017 :: 08:13:47 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #196 - 01.10.2017 :: 09:20:37
 
Ещё одна идея из серии мозгового штурма.

Интерфейс на стадии вывод всё-равно остаётся перегруженным.
Я подумал, что диалог "Разрешение вывода" там на самом деле не нужен. Ведь разрешение мы, как правило, фиксируем для всех одинаковым и делаем это в самом начале, когда на импорт смотрим.

Может, имеет смысл на первой стадии, там более, что она без прогона, всё и собрать. Вынести на панель инструментов первой стадии их меню диалог "Коррекция дпи" и с последней стадии туда же перенести "Output resolution". Будет она тогда стадией импорта и ориентации.
В центральной же зоне по спецкнопке можно вместо изображения демонстрировать табличку:
"имя файла - высота - ширина - свойства (сжатие, цветность) -  входное дпи -  выходное дпи".
В ней же, в случае необходимости, можно будет и порядок файлов менять, о чём на форумах хотелки были.

Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #197 - 01.10.2017 :: 22:21:19
 
JA poproboval STU/dev. Interfejs novyj normaljnyj. Nu razve chto knopki Despeckling nastoljko maly, chto dazhe v ochkakh ja po nim popadaju s trudom. I sama levaja panelj pochemu-to ne sokraschaetsja v razmerakh, khotja mesto teperj estj.

No ja voobsche na estetiku malo smotrju, glavnoe, chtoby rabotalo.

K boljshomu sozhaleniju, do kontsa protestirovatj ne udalosj, potomu chto STU/dev zavis:

===
Apply Threshold is not responding.
You may choose to wait a short while for it to continue or force the application to quit entirely.
===

Prichem zavis na etom i STU/master. Voobsche, "Apply to" idet na vsekh STU ochenj medlenno, a tut voobsche ne poshel.

A poskoljku mne nuzhno bylo sdelatj knizhku, to ja vernulsja na ST+, blago (spasibo truf!) mne udalosj k nemu pribitj gvozdjami prjamougoljnoe vydelenie s Ctrl.

Zaodno proveril etu modifitsirovannuju versiju ST+ v boevykh uslovijakh. Vse rabotaet. (Esli nado, mogu vyslatj kod, no eto malo polezno, potomu chto sdelano na kolenke, prosto perenosom papok). ST+ i STU nesovmestimy po fajlam proektov, tak chto vse prishlosj delatj zanovo. Sravnil ST+ i STU. Opredelenie poleznoj oblasti odinakovoe, no u ST+ interfejs gorazdo bolee otzyvchivyj, i kak sledstvie, pri bystroj rabote luchshe vidny mesta, trebujuschie ruchnoj pravki. Levoe pole u ST+ mozhno delatj gorazdo úzhe, tak chto na malenjkom ekrane problem (v sravnenii s STU) pochti net. "Apply to" rabotaet ochenj bystro. Beep u ST+, razumeetsja, ne rabotaet. Zato mozhno uvelichivatj porog binarizatsii do -99/+99, chto mne poroj ochenj pomogaet.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #198 - 02.10.2017 :: 05:38:09
 
m7876 писал(а) 01.10.2017 :: 22:21:19:
K boljshomu sozhaleniju, do kontsa protestirovatj ne udalosj, potomu chto STU/dev zavis:

===
Apply Threshold is not responding.
You may choose to wait a short while for it to continue or force the application to quit entirely.
===

Prichem zavis na etom i STU/master. Voobsche, "Apply to" idet na vsekh STU ochenj medlenno, a tut voobsche ne poshel.


Не завис, а глубоко задумался.
Это - наследство STE из коммита "thumbnails can be aligned horizontally if widget size changes".
В ST есть функция, отрисовывающая thumbnail по номеру, и в ней нужно было врубить поддержку произвольного числа столбцов thumbnail. А поставили вызов полной перерисовки всех thumbnail. Итого на последнем шаге при Apply to.. all pages вместо n перерисовок идет n^2. Для 300 страниц - заметная нагрузка.
Я вернул оригинальный код и thumbnails при изменении страницы стали выстраиваться в 1 колонку, игнорируя ширину ленты. Я добавил нужные, на мой взгляд, изменения в код - и вроде теперь все работает. И производительность восстановилась.
Код в dev.

m7876 писал(а) 01.10.2017 :: 22:21:19:
Zato mozhno uvelichivatj porog binarizatsii do -99/+99, chto mne poroj ochenj pomogaet.


Тоже уже добавил в текущий код в ветке dev
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #199 - 02.10.2017 :: 11:06:32
 
Положил в облако *-UI5 сборку для Win32

Из изменений:

1. Настройка Min/Max для threshold (в панели output)
2. Поправлен заголовок окна Apply threshold
3. Настройка для значения по-умолчанию despeckling'а
4. Настройка для значения по-умолчанию Picture detection
5. Настройка для Start Batch Process dialog (в панели general)
6. Исправлена проблема с производительностью диалогов Apply To... для Mode и Threshold
7. Исправлен Apply Cut в Apply to.. Page Split'а.

Касательно Apply Cut - там настолько не очевидно контролы работают, что я внес некоторые правки и в них - чтобы отключать Apply Cut при выборе несовместимых с ним режимов. А то совершенно не ясно было в каком состоянии находилось страница - auto или чем-то определенным, и наложился ли на него ручной сдвиг разреза. Теперь попонятнее, но все равно через одно место. В общем, поменял поведение пары кнопок. И теперь Apply to реально может применяться и для массового сброса режима определения страниц в Auto.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #200 - 03.10.2017 :: 05:28:15
 
1.

Вычитал в разделе Issues классического ST, что вы специально там код правили, чтобы он с кривыми файлами png работал. Тем более было обидно столкнуться с тем, что вот такие файлы  STU  не взял.

https://yadi.sk/d/YIQvPLoF3NR6QB

Пишет "The following file could not be loaded".

Он также не хочет загружать файлы bmp.

Не могли бы вы исправить, что для этого необходимо.


2.

Цитата:
Nu razve chto knopki Despeckling nastoljko maly, chto dazhe v ochkakh ja po nim popadaju s trudom.

Может, возможно как-то их размер через настройки регулировать.
Картинки же там векторные ?

Тем более, что как я понимаю, в ближайшем будущем можно ожидать управление размером тумбнейлов ?
Наверх
« Последняя редакция: 03.10.2017 :: 05:38:48 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #201 - 03.10.2017 :: 06:26:19
 
БАГ.
Обнаружил следующее
в уже существующем проекте.

Пошел на стадию разрезки, объявил одиночные страницы разворотами, применил Apply cut.
Все сработало прекрасно.
Перещелкиваюсь на стадию 5 "поля".   Страницы так и остались не разрезанными.

Если я перещелкиваюсь по стадиям последовательно, то меняется только страница на которой я стою.

Т.е. STU не отследил, что произошло изменение.
Изменение типа "разрез разворотов".

Совсем злоров. в ленту сели дубли страниц.  Вот я перещелкиваюсь разрез/без разреза.
Иду на стадию поля. В ленте на стадии поля каждая страница задублирована и обрабатывается дважды.

(На стадии вывод это пропало, стало по одной.)

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #202 - 03.10.2017 :: 08:02:28
 
xyz писал(а) 03.10.2017 :: 06:26:19:
Пошел на стадию разрезки, объявил одиночные страницы разворотами, применил Apply cut.
Все сработало прекрасно.
Перещелкиваюсь на стадию 5 "поля".   Страницы так и остались не разрезанными.

Если я перещелкиваюсь по стадиям последовательно, то меняется только страница на которой я стою.

Т.е. STU не отследил, что произошло изменение.
Изменение типа "разрез разворотов".


Этот баг уже всплывал под разными именами. Вчера я под него копал. Выяснилось, что автор STE решал некую проблему (которая у меня сейчас не воспроизводится) закомментировав 1 строчку оригинального ST. Что у нас теперь выражается в невозможности получить правильное кол-во логических страниц на одной физической с этапа page_split, если страница не была на нем полностью обработана. Решается это отдельным полным прогоном ST по всем страницам на этапе page_split (возможно, тогда ST так и работал? выполняя обработку поэтапно, а не все этапы для одной страницы а потом переход к следующей).
В общем, изменение (вот это) я откатил. Стандартное поведение ST возобновилось. Никаких неожиданностей пока не вижу. Надеюсь, вторая половина описанного следовала из первой и пройдет сама.
В следующим бинарнике можно будет проверить.

xyz писал(а) 03.10.2017 :: 05:28:15:
Вычитал в разделе Issues классического ST, что вы специально там код правили, чтобы он с кривыми файлами png работал.


Там была проблема не с файлом, а с процессом его обработки. Если правильно помню.
Тут же Qt отказался грузить png файл в принципе. Точнее, отказалась штатная библиотека libpng 1.6.28-1.
Но из 4 просмотрощиков на ПК его сумели открыть 3. Сейчас я скачал исходники gwenview - посмотрю, как именно они с таким png работают. А не смог его открыть Okular 1.1.7 и, если никто не против, я им этот скан в багтрекер зашлю - чтобы они тоже помучались.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #203 - 03.10.2017 :: 09:03:46
 
truf писал(а) 03.10.2017 :: 08:02:28:
если никто не против, я им этот скан в багтрекер зашлю

Это я сканы делал, сжимал из tiff через конвертилку acdsee3.1. Она стирает данные о dpi. Сообщите им, когда будете засылать.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #204 - 03.10.2017 :: 10:08:17
 
AAW писал(а) 03.10.2017 :: 09:03:46:
Это я сканы делал, сжимал из tiff через конвертилку acdsee3.1. Она стирает данные о dpi. Сообщите им, когда будете засылать.


Если можете подробнее: откуда tiff (и, если есть, оригинальный tiff до конвертилки), что там в acdsee надималось (я уже и забыл как она выглядит) - то сбросьте детали мне в личку - я еще и авторам libpng зашлю. Хотя они скорее всего ответят, что нечего кривыми acdsee пользоваться.

Но трюк, позволивший gwenview отобразить файл, я выявил. Они показывают картинку не по факту успешной загрузки, а по факту наличия её данных в памяти.
И у них тоже libpng под капотом Qt отказывается грузить картинку, так же как в ST. Точнее (как выяснилось) грузит, но сообщает об ошибке. Но они используют вариант загрузки, который не обнуляет загружаемые данные, даже если загрузка не удалась. Потом смотрят в эти данные - а они valid! И показывают их.
Судя по всему, у файла стоят недопустимые комбинации флагов в заголовке. libpng говорит о проблеме, но картинку грузит. И если в Qt использовать не `void QImage::load(...);`, не `QImage QImageReader::read(...)`, а аналогичный им `bool QImageReader::read(QImage *)`, то есть шанс даже в случае проблемной загрузки остаться с валидными данными картинки (результат будет false, а QImage - valid).

Ну, по крайней мере я так это понимаю.
В общем в 2 строки кода это изменение вносится в ST.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #205 - 03.10.2017 :: 10:13:52
 
truf писал(а) 03.10.2017 :: 10:08:17:
Если можете подробнее

Вечером, из дома, пришлю какой-нибудь мелкий исходный файлик со сканера, результат конвертации и скриншоты настроек acdsee.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #206 - 03.10.2017 :: 13:44:55
 
Обновил дистрибутив в облаке, а также код в master.
https://cloud.mail.ru/public/D52v/sxom8RQiN

1. PNG, которые не грузились, должны грузиться.

2. Включил экспериментально загрузчик bmp. "Тупой" его вариант - грузит файл в проект в 2 раза медленнее чем мог бы. Делать "по-нормальному" не представляется нужным. Его же, в принципе, можно натравить на GIF и PBM файлы, но я не проверял. По умолчанию они отфильтровываются. Кстати, фильтром можно управлять в
[main_window]
filetype_filter="*.png *.tiff *.tif *.jpeg *.jpg *.bmp"

3. Восстановлено поведение оригинального ST в отношении порядка обработки страниц на этапе Page Split. Нужно перетестировать ряд ранее сообщавшихся багов.

4. Добавлены настройки для дефолтных значений threshold и dpi. Список предустановленных выпадающих dpi в окне fix dpi можно переписать тут:

[dpi]
predefined_list="300x300,400x400,600x600"

5. Нормально инициализируется дефолтный порядок сортировки на последнем шаге.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #207 - 03.10.2017 :: 14:02:03
 
Цитата:
1. PNG, которые не грузились, должны грузиться.

Грузятся. Однако:
На стадии вывод. Файл обрабатывается, кладется в выходную папку, но перестает отображаться в центральном окне (чисто белый).  Если крутить колесико (зум), то в процессе кучения файл показывается. При остановке снова все белое по центру.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #208 - 03.10.2017 :: 14:07:08
 
Это который из 2х файлов? И каком dpi его обрабатывают?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #209 - 03.10.2017 :: 14:09:43
 
первый (в папке  1938enc, а дпи я ему 300 дал. выходной 600.
Да, конечно там же 600 на входе должно быть.)

Но тем не менее вывод сделался !

Если ставлю начальный 600, то всё нормально.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #210 - 03.10.2017 :: 14:14:45
 
ХОТЕЛКА.
я как-то раньше слабо это замечал. Так как чаще с этим в режиме миксед сталкивался.
Если я хочу посмотреть, как выглядел исходник, то я переключался на закладку "зоны картинок".
Однако в ч/б она задизейблена. (Можно, впрочем, воспользоваться закладкой деварпинг, но там сетка мешает.)

Чтобы сравнивать исходник и результат:
а) сделать закладку "оригинальное изображение"   (или как-то модифицировать с варнингами поведение существующих)
б) сделать так, чтобы при переключении с закладки "вывод" на закладку "оригинальное изображение" она открывалась с тем же зумом и смещением, что и "вывод".
Напоминаю, цель тут - сравнивать исходник с результатом.

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #211 - 03.10.2017 :: 14:17:04
 
Не могу воспроизвести. Сбросьте файл проекта. Или запостите его текст на https://pastebin.com/ - я скопирую. Может так получится.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #212 - 03.10.2017 :: 14:25:23
 
Цитата:
Не могу воспроизвести.

Тоже воспроизвел не сразу.
Поставьте поля по 35 мм со всех четырех сторон.
(При таких полях границы страницы совпадают с границами страницы оригинала.)
В этом случае повторился.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #213 - 03.10.2017 :: 14:33:19
 
Не, не выходит. Давайте проект.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #214 - 03.10.2017 :: 14:46:15
 
https://yadi.sk/d/dUDCngG_3NRrrd

Вот еще что заметил. Он лежит в папке с длинным именем. И сохранения проекта до момента мигания я не делал.

Когда я его переместил в короткую папку и сохранился до стадии вывод, то он повел себя так. 34 мм сделал нормально. 35 мм - выпал с сообщением "оут оф мемори".

Сейчас проверю в короткой без сохранения проекта:

Да. Именно. И в короткой так.
Если я проект не сохраняю, то по центру все белое. Если сохраняю, то при полях 35 он выпадает.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #215 - 03.10.2017 :: 15:14:48
 
Получилось воспроизвести белый лист при 35мм и несохраненном проекте. Правда только на Windows. Будем смотреть.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #216 - 05.10.2017 :: 15:38:12
 
БАГ  (замечен на win7, на XP не проверял)


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


Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #217 - 06.10.2017 :: 12:11:19
 

Залил в облако 64х битую версию с поддержкой 64-х битного WinXP.

1.
xyz писал(а) 03.10.2017 :: 14:46:15:
Да. Именно. И в короткой так.
Если я проект не сохраняю, то по центру все белое. Если сохраняю, то при полях 35 он выпадает.


Попробуйте это воспроизвести на 64 битах.
С моей т.з. все опять из-за нехватки памяти. Скан был в 600dpi, ему задали 300. Получился 4-х кратный перерасход памяти, да еще выводят в output в 600 dpi. Потребление RAM очень близко к границе в 2Гб, выдаваемых Win 32-х битным приложениям. Настолько, что если на этапе ориентации не поворачивать скан, то он пойдет одним куском, а не 2 страницами, и тут же обрушит приложение на этапе output. Или если с 2 страницами на этапе output зайти в закладку despeckle одной из страниц - он рухнет из-за нехватки памяти.

Где-то я видел пожелания по выводу реального размера в окне fix dpi, но не могу найти.

2.
Я все это время ловил другой баг - то что всплывало под названием "ST не подгружает результаты из кеша при повторном открытии проекта". Выяснилось, что это свойственно страницам с alignment = original. Раньше он, по-моему, дефолтным стоял. Детали описал тут. Я эту проблему исправил, должно работать.

3.
На досуге я взглянул в pull request'ы, висящие в основном проекте ST. Это фичи, которые предлагаются сторонними разработчиками в ST, но, ни в него, ни в один из форков, не вошли. Есть интересные, но интегрировать их по-быстрому не получается.

Дернул одну ради эксперимента - она есть в этом 64-х битном дистрибутиве и в ветке dev.
Под настройкой Tiff compression будет флаг "Use horizontal differencing predictor". По умолчанию он выключен.

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

В общем, для LZW и Deflate он дает сжатие файлов в папке out до 50% (чтобы перегенерировать, папочку out нужно сначала удалить/перенести). На остальных методах сжатия эффекта не видно.

Я оставил его выключенным, и вообще отношусь к нему как к эксперименту, т.к. сам результаты из out/ не храню. Я храню оригинальные сканы и файл проекта scantailor'а, чтобы при необходимости получить результаты снова. Так что, лично мне никакой пользы от этого сжатия нет, а какое-никакое замедление в процесс сохранения результата в tiff файл этот предиктор давать должен.

Что скажете, оставить отключенным или вообще убрать из настроек в ini файл?

4. Еще я посмотрел в исходники libTiff 4.0.8 и удалил в настройках STU все методы сжатия tiff, которые в этой библиотеке не реализованы. И объединил методы, по факту оказавшиеся синонимами или имеющими эквивалентную реализацию в libtiff.

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #218 - 06.10.2017 :: 12:12:48
 
xyz писал(а) 05.10.2017 :: 15:38:12:
На стадии поля.


Это стадия page alignment или content selection?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #219 - 06.10.2017 :: 13:36:07
 
Цитата:
Это стадия page alignment или content selection?


Это стадия №5 Поля   (у меня в STU она так называется).
Причем на самом деле этот баг с указанием того, что он важный, мной уже репортился.

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


pdf:  https://yadi.sk/d/ifi_05Br3NX7PT

doc:  https://yadi.sk/i/Hn2gw2c93NX7dY

табличка составлена полностью (из ветки взято всё), но я пока не успел перепроверить, воспроизводство всех "багов".  Что воспроизвел или посчитал важным - пометил красным шрифтом.

Этот баг там сидит за №74 и №124.

Также хотел дополнить эту табличку тем, что сидит в issues вашего форка на гитхабе.
Мы тут уже наплодили больше, чем куча народа за много лет на каждом из форумов.
Надо бы в табличке сделать сортировку  "приоритетные - второстепенные - дискуссионные".



Цитата:
Попробуйте это воспроизвести на 64 битах. С моей т.з. все опять из-за нехватки памяти.


Так и на мой взгляд тоже ! А за счет чего ещё ? Вопрос в том, как СТ себя в этот момент ведёт.
Выпадает/не выпадает. Сохраняет результаты. Даёт предупреждения. В какой момент даёт.
Но ничего не делать и только белое поле демонстрировать - ИМХО неправильно.


Цитата:
На досуге я взглянул в pull request'ы, висящие в основном проекте ST. Это фичи, которые предлагаются сторонними разработчиками в ST


Да, я посмотрев на ваши issues, также решил поковыряться в issues  оригинального Скантейлора  (176 открытых и 72 закрытых + 18 пуллреквестов). Работу пока не закончил.
Бестолковые они какие-то.  Часть с форумов просто уперто.  Часть в STU уже реализовано.
Особо прикололо как они закрывали неплохие предложения с формулировкой "out of scope".
Около трёх десятков идей, впрочем, наковыривается. Но это далеко не сотня, как с каждого из форумов.

Цитата:
Под настройкой Tiff compression будет флаг "Use horizontal differencing predictor". По умолчанию он выключен. ...   никакой пользы от этого сжатия нет, а какое-никакое замедление в процесс сохранения результата в tiff файл этот предиктор давать должен


Я не догнал, что пуллы - это уже готовый код. А так я даже не стал это предложение включать в список  оттуда имеющих хоть какой-то смысл из этих же соображений. Либо это какое-то нестандартное сжатие - и тогда зачем ? Что с ним потом делать, кто его поймёт ? Либо это замедление работы.

Цитата:
Выяснилось, что это свойственно страницам с alignment = original

Я уже говорил, что этого списка в оригинальном ST нет и его надо бы включать только через настройки.
По умолчанию оригинальный СТ прижимает все странички "вверх".   Можно позволять выбирать этот дефолтный тип прижима  через настройки. У меня при обработке так. Я сначала всё центрирую, а потом начала глав - "вниз", концы глав - "вверх", увеличивая им одновременно верхние и нижние поля на миллиметр.   Пытаться это автоматически определять - надо попробовать как эта функция работает.  Но так как это не штатно для СТ - как всё такое дополнительное включать через настройки.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #220 - 06.10.2017 :: 14:11:58
 
xyz писал(а) 06.10.2017 :: 13:36:07:
Либо это какое-то нестандартное сжатие - и тогда зачем ?

Это не нестандартное сжатие. Результат открывается в обычном просмотрщике файлов. Эта предобработка заложена в стандарт Tiff, ее наличие сообщается флагом в заголовке tiff файла, а сама она осуществляется средствами самой libTiff. В общем ST просто указывает libtiff, что нужно сделать предобработку, точно также, как указвает какой метод сжатия (LZW/Deflate/Jpeg и т.д.) использовать
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #221 - 07.10.2017 :: 06:58:20
 
Цитата:
Попробуйте это воспроизвести на 64 битах.

Эта версия не выпадает. (На Win 7, на мою ХР она не ставится.)

Цитата:
Что скажете, оставить отключенным или вообще убрать из настроек в ini файл?

Если это стандартные тиффы, то оставьте. Места иногда начинает резко не хватать. (1000 стр словарь, 600 дпи сканы - 100 гигов. 8 версий/этапов обработки - вот уже, считай, и полдиска. А в словаре три тома ...).   Пригодится.

БАГ:
Вспомнил/прочитал, что ST не открывает тиффы с внутренним джипег-сжатием. Я почему-то считал, что это давным-давно поправили.
Подтверждаю. STU тоже не открывает. 
https://github.com/scantailor/scantailor/issues/141
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #222 - 07.10.2017 :: 12:44:27
 
xyz писал(а) 07.10.2017 :: 06:58:20:
Подтверждаю. STU тоже не открывает.
https://github.com/scantailor/scantailor/issues/141


Как и описывал автор issue, на линуксах - открывает. Так что быстро я это не исправлю - отладка в виртуальной машине тот еще геморрой.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #223 - 08.10.2017 :: 01:28:15
 
1.
Обнаружил, что ScanTailor Enhanced   джипег в тиффах (пример из issues) открывал.

Одновременно сегодня мне новый библиотечный сканер выдал нечто новенькое, про что кромсатор говорит не просто Tiff jpeg,  а  Tiff jpeg v.5.  Этот файл STE уже не берётся, а некоторые просмотрщики открывают в неправильных цветах. XnView нормально открывает и конвертирует.

https://yadi.sk/d/wSdSuOXV3NZK9g

Ирфан, кстати,  про первый (из issues) говорит что он "JPEG (in TIFF)", а про вот этот новый "Old-style JPEG (in TIFF)".


2.
Файлы этот сканер поименовал вот так. 
Почему-то внутри STU файлы с такими именами сортируются не по порядку  (встроенная умная сортировка лажает). Возможно, нужна опция "сортировать по имени".


doc00109020171007091835.tif
doc00109120171007095136.tif
...
doc00112820171007112604.tif
Наверх
« Последняя редакция: 09.10.2017 :: 01:47:40 от xyz »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #224 - 08.10.2017 :: 05:05:14
 
xyz писал(а) 08.10.2017 :: 01:28:15:
doc00109020171007091835.tif
...

Razreshite mne moi 5 kopeek: mne kazhetsja, chto nuzhno otdeljatj problemy, kotorye mogut bytj resheny iskljuchiteljno vnutri ST, ot tekh problem, kotorye mozhno reshitj drugimi sposobami.
Naprimer, u menja prakticheski ne byvaet problem s formatami i imenami fajlov i direktorij. Potomu cho vsje otskanirovannoe pereimenovyvaetsja i perekonvertiruetsja standartnymi sredstvami nezavisimo ot ST.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #225 - 08.10.2017 :: 05:07:29
 
xyz писал(а) 06.10.2017 :: 13:36:07:

U menja ochenj-ochenj bolshaja k Vam prosjba: pozhalujsta, peremestite sje eto (i predyduschie sborniki tozhe) na GitHub. Eto ochenj pomozhet. Zaranee gromadnoe spasibo.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #226 - 08.10.2017 :: 09:09:04
 
xyz писал(а) 08.10.2017 :: 01:28:15:
сканер выдал нечто новенькое, про что кромсатор говорит не просто Tiff jpeg,  а  Tiff jpeg v.5.  Этот файл STE уже не берётся, а некоторые просмотрщики открывают в неправильных цветах. XnView нормально открывает и конвертирует.".


На линуксе - открывается без проблем. При этом ST плюется от него в консоль: "OJPEGSetupDecode: Warning, Depreciated and troublesome old-style JPEG compression mode, please convert to new-style JPEG compression and notify vendor of writing software.". Это Tiff с компрессией OJPEG "!6.0 JPEG [Old-style JPEG]". libTiff его поддерживает. Не ясно, почему на Windows оно ведет себя иначе. Надо потестировать.
Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #227 - 08.10.2017 :: 09:56:42
 
Зачем вам джепег в тифаках? Пусть кто их делает, тот и мудохается.
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #228 - 08.10.2017 :: 10:17:05
 
1. Состряпал подборку пожеланий с гитхаба к оригинальному ST. Дубли с форумов не включал.
Нашлось всё-таки несколько и важных (ИМХО).
Простые, полезные, а мне в голову даже и не приходили.

pdf  https://yadi.sk/i/pkN67m3R3NZT5C
doc  https://yadi.sk/i/5yaxKNVG3NZT5M

2.
Цитата:
pozhalujsta, peremestite sje eto (i predyduschie sborniki tozhe) na GitHub

Совершенно не желаю замусоривать Гитхаб. Там уже 27 issues открыто.

124 позиции с этого OCR-форума
117 позиций с ру-борда
94 позиции с форума  DIY Book Scanner 
46 позиций с гитхаба ST-issues

Это 381 позиция на минуточку. (С имеющимися будет более 400). Некоторые повторяются (Но на самом деле не так много ! Сглаживание, линейка, рамка - набор с 2008 года известен.) Ну и потом, раз на всех форумах об одном, значит, людям сильно надо. 

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

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

3.
Если от этих обзоров какая-то польза есть, то их можно попробовать в один каталог свести, и хотелки по стадиям обработки СТ сгруппировать. Но я не уверен в нужности этого, так как везде я старался их сгруппировать по принципу важные/второстепенные. А табличку хотелок из этой ветки - я вообще для себя сделал, чтобы помечать что сделано/не сделано и какие-то примечания по перетестированию себе записывать.

Мне кажется, что круг приоритетных изменений давно определён.  И будет ли этот хвост из хотелок иметь 200, 300 или 400 позиций уже не столь важно. Надо перезревшие (ожидающиеся с 2008 года) первые 10 или 20 отработать. Единственное, что там ЕСТЬ простые штучки с высокой отдачей. Ну, или если какое-то большое полезное изменение планируется типа изменения диалога "коррекция дпи"  или улучшения работы с зонами - то полезно посмотреть, какие у людей идеи по поводу были.

4.
Цитата:
nuzhno otdeljatj problemy, kotorye mogut bytj resheny iskljuchiteljno vnutri ST, ot tekh problem, kotorye mozhno reshitj drugimi sposobami.


Все проблемы можно решить другими способами. Не работает в СТ, можно сделать в кромсаторе.
Но вот в чем тут я согласен. 

А. Надо баги все закрыть, чтобы то что есть, работало как часы. Без претензий. (Это я по табличке пункт 118 имею в виду). 

Б. Если СТ что-то портит, надо срочно исправить (отключение сглаживания, отключение деспекла по дефолту).

В.  Если что-то резко (вот прямо резко - на на 1 клик сокращение, а на минуты) улучшает эргономику (сохранение выделений между стадиями,  отказ от возврата в начало при удалении файла, индикация высокой и широкой страниц, работающая как слой грей зона - чтобы не надо было много удалять чтобы добраться ч/б текста). Это ИМХО тоже должно быть в приоритете.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #229 - 08.10.2017 :: 10:18:38
 
Цитата:
Зачем вам джепег в тифаках? Пусть кто их делает, тот и мудохается.


Вы наверное невнимательно прочитали. Сканеры их делают библиотечные.
У меня один источник таких - РГБ, другой - институтская библиотека.

Но я согласен, что это не самый приоритетный пункт в планах.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #230 - 08.10.2017 :: 10:43:44
 
Кстати, я вот еще что подумал.

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

Есть ли какая-то возможность объективного сравнения качества джипега  и джипегового тиффа ?
Там ведь в формат джипег входит некий параметр "качества" ?
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #231 - 08.10.2017 :: 10:44:59
 
xyz писал(а) 08.10.2017 :: 10:17:05:
Nado perezrevshie (ozhidajuschiesja s 2008 goda) pervye 10 ili 20 otrabotatj.

Vy mozhete eti pervye 20 pozitsij (so vsekh kontsov Interneta) sobratj v odin dokument i vylozhitj zdesj? Togda ja razmeschu ikh na Github s sootvetstvujuschej pometkoj.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #232 - 08.10.2017 :: 12:46:02
 
xyz писал(а) 08.10.2017 :: 10:18:38:
У меня один источник таких - РГБ, другой - институтская библиотека.


Я решил эту проблему. В libtiff часть кодеков оказались опцианальными. В т.ч. OJPEG (old-jpeg). На линуксе я имею дело с системной библиотекой libtiff, а если ее нет - она докачивается с репозиториев средствами ОС. Собирали ее умные люди прямыми руками. А для виндовс я собираю libtiff из исходников сам (точнее в ST для  этого сделаны скрипты), и кладу dll в дистрибутив программы. И вот тут у меня оказывается OJPEG не включен и этот кодек в dll не попадает. Я его включил, dll пересобрал - все заработало.
Сейчас буду смотреть, что еще там может быть отключено, и почему оно отключено, и как этим грамотно управлять.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #233 - 08.10.2017 :: 16:44:58
 
В общем, 64 битную версию я обновил в облаке.

1. Вручную указаны кодеки, которые обязаны быть в libTiff.dll для Win. Выбрал все, кроме 2х- LZMA и JBig. Так что теперь на Win должно пддерживаться все, что умеет libtiff, кроме "LZMA2" и "ISO JBIG".
Ваш файл открывается. Он использует сжатие OJPEG.

Сборка libtiff с включенными LZMA и JBig требуют дополнительных сторонних библиотек (liblzma2 и что-то для jbig). Скрипты оригинального ST ничего подобного не предполагают. Я попробовал сходу прикрутить liblzma2 - и не вышло. Не смог пока собрать ее под моей конфигурацией Win.
Так что, пока будем считать отсутствие их поддержки known issues. Когда-нибудь я поборю это.

Линуксы эта проблема не касается.

2. Я сделал экспериментальную поддержку сохранения выделения при переключении между режимами.
"Экспериментальную" - потому-что такая поддержка в ST уже была. Но её в какой-то момент отключили. Видимо, она плохо работала с различными сортировками в разных режимах.
Я ее вернул. Поправил все всплывшие проблемы, которые смог найти. Но, не факт, что это все проблемы.

Из known issues - если вы выбрали отдельную страницу разворота, то вернувшись на этапы 1 или 2 - вам выделят весь разворот. Перейдя назад на этапы > 2, у вас будут выделены обе страницы этого разворота, а не одна. Потому что ST не запоминает с какой страницы разворота вы пришли. Т.е. если у вас выбрано 10 левых страниц, то перейдя на эап 1 или 2 и вернувшись у вас будут выбраны 10 левых и 10 правых страниц.
На мой взгляд, это логично. Исправить это будет непросто. Поэтому, я решил сначала спросить: а мешает ли такое поведение?
Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #234 - 08.10.2017 :: 20:47:22
 
Рад что всё легко разрешилось!

@
xyz
Я всегда думал, кому в голову пришла идея соединить тиф с джепегом?.. Отделить бы ту голову... Улыбка
В настройках сканеров обязано быть хотя бы "без сжатия", если нет LZW. Так что ИМХО это ##порукие операторы в целях экономии места, либо неумения работать с сканером.
РГБ - это отдельная песнЯ.

xyz писал(а) 08.10.2017 :: 10:43:44:
Есть ли какая-то возможность объективного сравнения качества джипега  и джипегового тиффа ?
Там ведь в формат джипег входит некий параметр "качества" ?

В Шопе разницы нет, настройки абсолютно одинаковы.
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #235 - 08.10.2017 :: 20:48:08
 
Цитата:
В общем, 64 битную версию я обновил в облаке.


Джипеговые тиффы под вин7 теперь открываются оба типа.
Жалко, не могу проверить это под WinXP.


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

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

Практически, это подтвердится/опровергнется только при обработке соответствующей книжки, а когда это произойдёт - неизвестно.


Цитата:
Vy mozhete eti pervye 20 pozitsij (so vsekh kontsov Interneta) sobratj v odin dokument i vylozhitj zdesj?

Я подумал над тем, какие пункты из выложенных ранее "обзоров" отобрать в число 20 приоритетов. Как я уже отмечал, важные я старался собирать там везде в начале. У меня получился такой список:

А. Отключение сглаживания
       1.1. Отключение сглаживания для ч/б - предоставление варианта «как есть»
       ПУБЛ #2

Б. Рамка.
       1.3. Инструмент «Рамка» 
       2.1. Перемещение зоны контента стрелочками клавы
       3.4 Двигать рамку контента попарно сторонами
       ПУБЛ#35, #44   (- перетаскивание за уголок)
       - блокирование смещения отдельных одиночных сторон зоны контента

В.   ПУБЛ #118   Исправление логики Page Box

Г.  Интеграция с версией Экспериментал
       ПУБЛ #27, #28, #29, #82

1.5. Переходы к предыдущей и следующей странице в режиме Полезная область
1.6. Сброс полезной области при изменении ориентации
1.14. Индикация форматов и разрешений входных файлов в диалоге «коррекция дпи»
1.21. Настраиваемые имена файлов на выходной ленте
1.22. Динамическая рамка на стадии «полезная область»
1.35. Перевод (растровой) автозоны в (векторный) многоугольник по спецкнопке
1.46. Зоны со слоем «грей» (ультра)

1.109. Блур в зонах картинок
1.106. Добавление команды автоуровни

2.2. Опциональное изменение схемы именования файлов (генерация спереди NNNN).
2.3. Маркировка самой высокой и самой узкой страницы
2.9. Задавать предпочитаемые дефолтные поля в настройках  (и направление прижима)

3.1 Кэшировать ручные установки на каждой стадии.
3.2 Дать опцию в настройках, с какого каталога начинать открывать
3.3 Сделать «карман» для настроек макета страницы
3.7 Дать возможность копировать настроенную сетку деварпинга
3.8 Сделать компенсацию наклона по двум точкам
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #236 - 08.10.2017 :: 21:09:09
 
Цитата:
В настройках сканеров обязано быть хотя бы "без сжатия", если нет LZW. Так что ИМХО это ##порукие операторы в целях экономии места, либо неумения работать с сканером


Вы слишком плохого обо мне мнения. Я раздобыл инструкции к почти всем ихним сканерам и вынес мозг всем операторам. Нету там таких опций.  В институте я вообще сам за них делаю.
"Старые" наши устройства - ксероксы  Workcentre 5330 (и в РГБ на одном из участков сканирования из этой же линейки стоят, как я слепошарый издали расплывчато вижу.). Наше новое - Kyocera FS-6525MFP. 


Цитата:
В Шопе разницы нет, настройки абсолютно одинаковы.

Вы не понимаете задачи. У меня есть выбор - заказать тифф (джипеговый) или джипег.  (Ну еще есть пдф, но он там размер исказит, с этим я уже столкнулся).
Я хочу сделать одну и ту же страницу в двух вариантах и сравнить. Не могу, исключить вариант, что внутрь тиффа джипег ложится с уровнем качества 100, а в чистый джипег - 80%. (Или наоборот).
Скорее всего, всё везде одинаково, но тем не менее.
Как определить одинаковое или разное качество картинки попадает внутр тиффа и джипега ?
Обычные просмотрщики никакой информации о параметрах джипега внутри тиффа не выдают.
Куда смотреть ?
Наверх
 
 
IP записан
 
Маркион
Новичок
*
Вне Форума


Всем привет!

Сообщений: 1
Re: Модификация ScanTailor
Ответ #237 - 08.10.2017 :: 21:40:34
 
Здравствуйте.

Давно использую ST Featured, но сильно не хватает двух опций:

1. Аналог "ластика" в Paint. Порой, чтобы удалить ненужный артефакт, требуется минимум три клика мышкой, а с ластиком достаточно было бы одного. Сильная экономия времени.

2. Аналог "карандаша" в том же Paint. В старых книгах порой буквы очень нечётки. Например "висит" отдельно хвостик буквы а. А с карандашом можно было бы быстро подрисовать соединение.

Можно ли добавить эти функции в ST?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #238 - 08.10.2017 :: 22:04:44
 
xyz писал(а) 08.10.2017 :: 01:28:15:
Почему-то внутри STU файлы с такими именами сортируются не по порядку  (встроенная умная сортировка лажает). Возможно, нужна опция "сортировать по имени".


Сортировщик пытается в именах файлов найти числа и сравнить их. Чтобы doc10.tiff был больше doc9.tiff. Когда вы ему даете doc00109020171007091835.tif - у него переполняется числовая переменная. Он с числом больше 5 миллиардов работать не может, т.к. реально пытается перевести цифровую последовательность в число и сравнить.

Я переписал сортировщик. Автотесты проходит, на ваших именах работает. В моем исполнении reg exp'ами ищутся последовательности цифр в именах. Сравниваются длины последовательностей и короткая подравнивается лидирующими нулями. Грубо говоря:
Из пары doc1_f800fg.tiff и doc498l13g0.tiff получатся doc001_f800fg.tiff и doc498l013g0.tiff, а потом только сравнятся.
Получается новое имя файла, которое потом сравнивается как обычная строка. Ничего в числа не переводится, поэтому от длины последовательности не зависит.
В следующем обновлении появится.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #239 - 08.10.2017 :: 22:15:09
 
Маркион писал(а) 08.10.2017 :: 21:40:34:
1. Аналог "ластика" в Paint. Порой, чтобы удалить ненужный артефакт, требуется минимум три клика мышкой, а с ластиком достаточно было бы одного. Сильная экономия времени.

2. Аналог "карандаша" в том же Paint. В старых книгах порой буквы очень нечётки. Например "висит" отдельно хвостик буквы а. А с карандашом можно было бы быстро подрисовать соединение.

Можно ли добавить эти функции в ST?


Теоретически все можно. Ластик я и сам бы хотел. Но как на практике - посмотрим, когда руки дойдут.

Принципиальной проблемой может быть то, что ST не редактирует изображение до самого последнего момента. По сути он пишет скрипт с описанием последовательности операций с изображением, и только в конце его применяет. А все что до того вы видите на экране - просто "предварительный просмотр" действий скрипта. Т.о. все ластики и черточки мне нужно будет хранить в виде векторов и полигонов в текстовом файле проекта. И на лету каждый раз применять. Можно быстро наплодить кучу элементов  и зон сложной формы. И чтобы их, скажем, редактировать или просто убирать потребуется уже рамка выделения и механизмы работы с группой выделенных полигонов.
С этим всем может быть куча проблем. Но, посмотрим.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #240 - 09.10.2017 :: 06:32:48
 
Маркион писал(а) 08.10.2017 :: 21:40:34:
1. Analog "lastika" v Paint. Poroj, chtoby udalitj nenuzhnyj artefakt, trebuetsja minimum tri klika myshkoj, a s lastikom dostatochno bylo by odnogo. Siljnaja ekonomija vremeni.

Esli rabotaet prjamougoljnoe vydelenie, to nuzhno ne tri klika, a vsego odin -- prakticheski lastik.

Цитата:
2. Analog "karandasha" v tom zhe Paint.

Opjatj zhe, prjamougoljnoe vydelenie s zalivkoj chernym. Ne sovsem to, no dostatochno blizko.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #241 - 09.10.2017 :: 06:35:04
 
truf писал(а) 08.10.2017 :: 16:44:58:
Iz known issues - esli vy vybrali otdeljnuju stranitsu razvorota, to vernuvshisj na etapy 1 ili 2 - vam vydeljat vesj razvorot. Perejdja nazad na etapy > 2, u vas budut vydeleny obe stranitsy etogo razvorota, a ne odna. Potomu chto ST ne zapominaet s kakoj stranitsy razvorota vy prishli. T.e. esli u vas vybrano 10 levykh stranits, to perejdja na eap 1 ili 2 i vernuvshisj u vas budut vybrany 10 levykh i 10 pravykh stranits.
Na moj vzgljad, eto logichno. Ispravitj eto budet neprosto. Poetomu, ja reshil snachala sprositj: a meshaet li takoe povedenie?

Spasibo! Nado eto objazateljno proveritj prakticheski, no Vashe opisanie absoljutno logichno. JA tak i dumal, kstati, chto sokhranenie vydelenija nevozmozhno rasprostranitj na stadii do narezki.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #242 - 09.10.2017 :: 06:52:34
 
xyz писал(а) 08.10.2017 :: 20:48:08:
JA podumal nad tem, kakie punkty iz vylozhennykh ranee "obzorov" otobratj v chislo 20 prioritetov. Kak ja uzhe otmechal, vazhnye ja staralsja sobiratj tam vezde v nachale. U menja poluchilsja takoj spisok:

A. Otkljuchenie sglazhivanija
       1.1. Otkljuchenie sglazhivanija dlja ch/b - predostavlenie varianta Lkak estj¦
       PUBL #2

B. Ramka.
       1.3. Instrument LRamka¦ 
       2.1. Peremeschenie zony kontenta strelochkami klavy
       3.4 Dvigatj ramku kontenta poparno storonami
       PUBL#35, #44   (- peretaskivanie za ugolok)
       - blokirovanie smeschenija otdeljnykh odinochnykh storon zony kontenta

V.   PUBL #118   Ispravlenie logiki Page Box

G.  Integratsija s versiej Eksperimental
       PUBL #27, #28, #29, #82

1.5. Perekhody k predyduschej i sledujuschej stranitse v rezhime Poleznaja oblastj
1.6. Sbros poleznoj oblasti pri izmenenii orientatsii
1.14. Indikatsija formatov i razreshenij vkhodnykh fajlov v dialoge Lkorrektsija dpi¦
1.21. Nastraivaemye imena fajlov na vykhodnoj lente
1.22. Dinamicheskaja ramka na stadii Lpoleznaja oblastj¦
1.35. Perevod (rastrovoj) avtozony v (vektornyj) mnogougoljnik po spetsknopke
1.46. Zony so sloem Lgrej¦ (uljtra)

1.109. Blur v zonakh kartinok
1.106. Dobavlenie komandy avtourovni

2.2. Optsionaljnoe izmenenie skhemy imenovanija fajlov (generatsija speredi NNNN).
2.3. Markirovka samoj vysokoj i samoj uzkoj stranitsy
2.9. Zadavatj predpochitaemye defoltnye polja v nastrojkakh  (i napravlenie prizhima)

3.1 Keshirovatj ruchnye ustanovki na kazhdoj stadii.
3.2 Datj optsiju v nastrojkakh, s kakogo kataloga nachinatj otkryvatj
3.3 Sdelatj Lkarman¦ dlja nastroek maketa stranitsy
3.7 Datj vozmozhnostj kopirovatj nastroennuju setku devarpinga
3.8 Sdelatj kompensatsiju naklona po dvum tochkam

Boljshoe spasibo. Eto zamechateljno, chto teperj takoj spisok estj. Odnako ja pojmal sebja na tom, chto ochenj slabo ego ponimaju, kak budno napisano na drugom jazyke Печаль

Vot chto takoe "PUBL"? A chto takoe "uljtra"? I zachem keshirovatj nastrojki? Zachem nuzhen instrument "Ramka"? CHto takoe Page Box (ja posmotrel, v obychnom ST takogo net), kak izmenitj ego logiku i zachem eto nuzhno? CHto takoe "karman nastroek"? Vy ochenj chasto upominaete otkljuchenie sglazhivanija -- pojasnite podrobnee, chto imenno Vy imeete v vidu (otkljuchenie kakikh-to elementov izmenenija izobrazhenija na etape vyvoda, praviljno? togda kakikh imenno?).

A vot 2.3 -- eto zhe krasnaja zvezdochka, net?

JA ponimaju, chto chitaju etot forum poverkhnostno, navernoe, chastj otvetov gde-to zaprjatana, no tsennostj takogo spiska, mne kazhetsja, imenno v tom, chto s nim mozhno rabotatj kak s nezavisimym dokumentom.

Vy ne mogli by kak-nibudj etot spisok prokommentirovatj? Zdesj ili v otdeljnom dokumente?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #243 - 09.10.2017 :: 07:05:26
 
Цитата:
Vy ne mogli by kak-nibudj etot spisok prokommentirovatj? Zdesj ili v otdeljnom dokumente?

Все (чужие) описания имеются внутри "обзоров".
Нумерация соответствует их оглавлениям (в ру-бордовском она 1.xx, в DIY-сканерном 2.xx, в гитхабовском 3.xx).

Цитата:
chto takoe "PUBL"

Файлик "ПУБЛ_хотелки-выполнение" с нумерованной таблицей пожеланий из этой ветки.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #244 - 09.10.2017 :: 07:51:26
 
Spasibo.
Vy ne mogli by opjatj datj ssylki na eti obzory?
I vse-taki, esli Vy soberete ikh v otdelnyj dokument, s pojasnenijami, budet gorazdo lusche. A to ja poobeschal pomestitj na github, a teperj u menja opuskajutsja ruki, ja prosto ne ponimaju napisannogo... Печаль
Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #245 - 09.10.2017 :: 08:25:37
 
xyz писал(а) 08.10.2017 :: 21:09:09:
Вы слишком плохого обо мне мнения.

Простите, не хотел обидеть. Но блин, джепег в тифах не так давно появился... Грустно. Ещё раз извините.

xyz писал(а) 08.10.2017 :: 21:09:09:
Как определить одинаковое или разное качество картинки попадает внутр тиффа и джипега ?
Обычные просмотрщики никакой информации о параметрах джипега внутри тиффа не выдают.
Куда смотреть ?

Открываете оба изображения в Шопе или без разницы где, лишь бы можно было установить метод наложения.
Накладываете и совмещаете друг на друга и выбираете метод наложения Difference (Разность) и смотрите на 200-300% Если просто чёрное с очень маленькими флуктуациями, то разницы нет, если видны "квадраты" кодирования, то разница есть.
Если разница сильно не чувствуется, то предварительно повысьте резкость и достаточно сильно.

...Можете мне дать, я посмотрю. Улыбка

@
Маркион
Народ... остановитесь!!!!  Со сжатыми губами Со сжатыми губами Со сжатыми губами Со сжатыми губами Со сжатыми губами Со сжатыми губами Со сжатыми губами  Круглые глаза
AAW тут правильно сказал, определите конечную функциональность программы и придерживайтесь её. Зачем делать новый Фотошоп или SK???
Есть простая программа для простых дел - пусть так и остаётся.
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #246 - 09.10.2017 :: 08:43:23
 
Цитата:
Зачем делать новый Фотошоп или SK???
Есть простая программа для простых дел - пусть так и остаётся.

Да-да. Я уж по рукам себя бью, чтоб то же самое не написать Улыбка

Если метод кромсания и финализации в СК ну совсем не заходит в головы новичков - потратьте силы чтобы дать очень толковый новый объясняющий урок по юзанию СК в части кромсания. А делать из ST второй СК только лишь ради непонятного многим куска кромсания - непродуктивно. Уйма труда, который был уже bolega  проделан и даже все баги выловлены.

"Сейчас к людям надо помягче, а смотреть поширше" (с) Напарник
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #247 - 09.10.2017 :: 09:13:12
 
Цитата:
Vy ne mogli by opjatj datj ssylki na eti obzory?



1.

xyz писал(а) 20.09.2017 :: 00:06:18:
Составил по двум веткам руборда про СТ каталог нереализованных хотелок. Как мне кажется, там надо первые 7 обязательно сделать (блок "приоритетные") и по возможности первую половину в блоке "работа с зонами":
pdf:  https://yadi.sk/i/7jt7psWz3N4FZq
doc:  https://yadi.sk/i/1T4g0ET63N4Fa2

Большинство из них снабдил своими комментариями. Может, будет любопытно.



2.

xyz писал(а) 29.09.2017 :: 15:10:02:
Составил список фичреквестов с англицкого ST-форума. Есть и любопытные:
pdf: http://rgho.st/private/6znM2ZRNM/0057bcaa6ae480bfde80b6dda0040814
doc: http://rgho.st/private/8zLLXYGtH/91edc60ac717e8180a67f5579c9d4bba



3.

xyz писал(а) 08.10.2017 :: 10:17:05:
Состряпал подборку пожеланий с гитхаба к оригинальному ST. Дубли с форумов не включал. Нашлось всё-таки несколько и важных (ИМХО).
Простые, полезные, а мне в голову даже и не приходили.
pdf  https://yadi.sk/i/pkN67m3R3NZT5C
doc  https://yadi.sk/i/5yaxKNVG3NZT5M




4.

xyz писал(а) 06.10.2017 :: 13:36:07:
Почувствовал, что разработка и тестирование начали вырываться из под контроля - составил табличку по багам и хотелкам из этой ветки:
pdf:  https://yadi.sk/d/ifi_05Br3NX7PT
doc:  https://yadi.sk/i/Hn2gw2c93NX7dY

табличка составлена полностью (из ветки взято всё), но я пока не успел перепроверить воспроизводство всех "багов".  Что воспроизвел или посчитал важным - пометил красным шрифтом.


Эту табличку я буду (сам для себя) обновлять по мере появления в ветке новых хотелок + багрепортов и их закрытия.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #248 - 09.10.2017 :: 09:49:54
 
Spasibo!
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #249 - 09.10.2017 :: 10:04:19
 
m7876 писал(а) 09.10.2017 :: 06:52:34:
A. Otkljuchenie sglazhivanija
       1.1. Otkljuchenie sglazhivanija dlja ch/b - predostavlenie varianta Lkak estj¦
       PUBL #2

Можно сделать для проекта или нужна настройка для каждой ч./б. страницы в проекте?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #250 - 09.10.2017 :: 10:15:59
 
Цитата:
Можно сделать для проекта или нужна настройка для каждой ч./б. страницы в проекте?


Есть принципиальная разница ?
Может, и так и так можно сделать и через настройки включать на оутпут лишнюю галку, если есть потребность индивидуально ?

Как правило, в подавляющем большинстве случаев, 99%, это важно и нужно, конечно, для проекта.
а) Если буквы в книге реально портятся.
б) Если исходники - уже ч/б картинки, которые только подрезать нужно и ничего больше на них не менять.


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

Я также готов предположить, что на сглаживание в СТ неявно еще какие-то обработки подвязаны, и не исключено, что для каких-то сканов её придётся включать.

Впрочем, можно пока для проекта сделать, а там посмотрим.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #251 - 09.10.2017 :: 10:16:30
 
Nado snachala ponjatj, chto imenno trebuetsja otljuchitj. Byl zhe variant ot anagnost s otkljuchaemym "Smooth", i on tozhe ne ustroil.
CHTO imenno imeetsja v vidu? Kakie imenno filtry?
K tomu zhe vsje ne otkljuchishj, vedj binarizatsija vse ravno trebuetsja. Ili net?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #252 - 10.10.2017 :: 00:01:07
 
Обновил сборки x64, x32.

m7876 писал(а) 09.10.2017 :: 10:16:30:
CHTO imenno imeetsja v vidu? Kakie imenno filtry?


1. Там были конкретные строки кода указаны (U235, если правильно понимаю), которые следуют отключать. Они соответствуют этапам "smooth" и "edge_smooth", как они отображены на этапе output при debug. Я сделал настройку в output/Black & White mode для отключения запорошенного. Теоретически, такую же можно сделать для Mixed mode, но сначала нужно убедиться, что это - то, что нужно. У меня нет ч/б сканов для проверки.

2. Настройка debug перенесена в General/...
Потому, что эти debug изображения есть в 4-х из 6-ти этапов. Но я этого раньше не замечал т.к.:

3. Никакие debug картинки не отображаются, если страница уже обработана. Т.к. при ее открытии показывается только "кэш". Точнее, для последнего этапа это - "кэш", который можно удалить, тем самым вынудив обрабатывать страницу еще раз (ну или немного поменять параметры, например, threshold).
А в случаях других этапов - и кеша нет. Только изменение параметров может спровоцировать переобработку и отображение debug картинок.
Эта проблема дополняется существованием настроек сжатия Tiff и вышеописанным отключением smoothing. Если пользователь уже сгенерировал результат на последнем этапе, все эти настройки будут игнорироваться, т.к. в данный момент ST не может понять, что в кэше лежит tiff, созданный без smoothing'а или с другим сжатием.

Поэтому, чтобы не бегать удалять кэш, я сделал дополнительный элемент контекстного меню в ленте thumbnail. Пока он отображается, только при включенном Debug. Отображается для всех этапов, кроме orientation и layout (там не нужно). Называется "Regenerate result". При выборе вызывает пересчет страницы (на последнем этапе - перегенерацию выходного изображения (в ./out/) с текущими параметрами. Параметры должны сохраниться неизменными. Сам процесс пересчета позволит создать и вывести в tab'ах debug картинки. Ну и свежие настройки tiff compression с disable smoothing учесть. По сути, (в терминах этапа output) эмитируется очистка кэша (на самом деле он не удаляется, лишь принудительно объявляется устаревшим при том, что на самом деле параметры не менялись).

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

4. В дистрибутивах должен быть libtiff с кодеком OJPEG, позволяющим открывать вчерашний файл.
5. И новый сортировщик файлов при импорте папки изображений, правильно обрабатывающий имена файлов, содержащие последовательность цифр длиннее 10.
Наверх
« Последняя редакция: 10.10.2017 :: 00:10:56 от truf »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #253 - 10.10.2017 :: 00:19:48
 
32 бит после инсталляции на WinXP не запускается и говорит, что она не 32 бит


Цитата:
Пока команда работает только для одной выделенной страницы, но, думаю, можно будет расширить ее действие на все выделенные страницы. Если нужно.

Я пока ещё не смотрел, но из описания кажется, что лучше посадить на панель слева с кнопкой "Апплай ту".
Поскольку, как уже писал, в 99% случаев отключение должно затрагивать все страницы проекта.
Наверх
« Последняя редакция: 10.10.2017 :: 00:26:17 от xyz »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #254 - 10.10.2017 :: 01:04:17
 
truf писал(а) 10.10.2017 :: 00:01:07:

1. Tam byli konkretnye stroki koda ukazany (U235, esli praviljno ponimaju), kotorye sledujut otkljuchatj. Oni sootvetstvujut etapam "smooth" i "edge_smooth", kak oni otobrazheny na etape output pri debug. JA sdelal nastrojku v output/Black & White mode dlja otkljuchenija zaporoshennogo. Teoreticheski, takuju zhe mozhno sdelatj dlja Mixed mode, no snachala nuzhno ubeditjsja, chto eto - to, chto nuzhno. U menja net ch/b skanov dlja proverki.


Prakticheskij vopros -- to estj eto na GinHub ne pomeschatj, tak?

I v svjazi s etim -- a kak bytj s ST Skipper? TSelaja utilita byla v svoe vremja napisana, chtoby pozvolitj propuskatj kakie-to etapy i srazu perekhoditj k vyvodu. Mne kazalosj, chto oktljuchenie sglazhivanija -- eto odin iz variantov propuska.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #255 - 10.10.2017 :: 01:20:42
 
m7876 писал(а) 10.10.2017 :: 01:04:17:
Prakticheskij vopros -- to estj eto na GinHub ne pomeschatj, tak?

Не надо
m7876 писал(а) 10.10.2017 :: 01:04:17:
I v svjazi s etim -- a kak bytj s ST Skipper? TSelaja utilita byla v svoe vremja napisana, chtoby pozvolitj propuskatj kakie-to etapy i srazu perekhoditj k vyvodu. Mne kazalosj, chto oktljuchenie sglazhivanija -- eto odin iz variantov propuska.
Наверх


Я не знал о ее существовании. Надо посмотреть, как она работает. Но в данном случае мы пропускаем не этап (orientation/split/deskew/content selection/layout/output) , а "этап" обработки на последнем этапе (output).  Там идут: to_be_normalized, downscaled, preproc_method1, preproc_method2, raw_diff, approx_diff, и т.д.) Так они отображаются в tab'ах окна режима output при включенном debug.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #256 - 10.10.2017 :: 01:39:44
 
xyz писал(а) 10.10.2017 :: 00:19:48:
WinXP не запускается и говорит, что она не 32 бит

а теперь?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #257 - 10.10.2017 :: 04:22:59
 
снова нет
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: йЛДСПСХВТСГ ScanTailor
Ответ #258 - 10.10.2017 :: 05:23:10
 
truf писал(а) 10.10.2017 :: 01:20:42:
Ne nado


OK

Цитата:
JA ne znal o ee suschestvovanii. Nado posmotretj, kak ona rabotaet.

Togda Vam sjuda! Tam mnogo interesnogo: https://sourceforge.net/projects/djvubookmarker/files/Djvu%20Utils/

Цитата:
No v dannom sluchae my propuskaem ne etap (orientation/split/deskew/content selection/layout/output) , a "etap" obrabotki na poslednem etape (output).= Tam idut: to_be_normalized, downscaled, preproc_method1, preproc_method2, raw_diff, approx_diff, i t.d.) Tak oni otobrazhajutsja v tab'akh okna rezhima output pri vkljuchennom debug.


Soglasen. Prosto nado imetj v vidu skazannoe vyshe.

Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #259 - 10.10.2017 :: 09:27:59
 
@
xyz
Давайте в личку, тут это оффтоп.
Втечение дня отвечу (ближе к вечеру).
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #260 - 10.10.2017 :: 11:12:37
 
xyz писал(а) 10.10.2017 :: 04:22:59:
снова нет

Очень странно, а сейчас?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #261 - 10.10.2017 :: 11:59:33
 
Ура. Заработало.

(Может быть, вам стоит инструкцию написать, как правильно сборки x32 и x64 делать ?)
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #262 - 10.10.2017 :: 12:15:59
 
m7876 писал(а) 10.10.2017 :: 05:23:10:


Skipper посмотрел. Написан на C#, под линуксом можно запустить через mono.
Технически, он не пропускает этапы. Он заменяет параметры страниц на выбранном этапе такими, что она на нем не меняется.
Для этапа разрезки страниц и ориентации - он ставит всем 0 градусов поворота и тип single-uncut.
Для наклона - ставит всем ручной режим и угол 0.
Для контента - растягивает зону контента на всю страницу
Для alignment - ставит borders в 0 и сбрасывает match other pages size.
Для output  -удаляет все зоны, переводит в режим color без normalizeIllumination и ставит оригинальный dpi (тот, который автоопределил ST при импорте или был задан в окне fix dpi).

Все это, кроме массового сброса dpi на оригинальный, средствами ST можно осуществить просто применив нужные параметры с apply to all pages. Ну может, зону контента еще сложно подавить - не помню.
Кто-нибудь пользуется ST Skipper? Интересно в каких случаях.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #263 - 10.10.2017 :: 12:21:48
 
xyz писал(а) 10.10.2017 :: 11:59:33:
(Может быть, вам стоит инструкцию написать, как правильно сборки x32 и x64 делать ?)


Инструкцию Tulon написал на rus и eng. Просто есть нюанс для совместимости с WinXP (вот об этом можно туда добавить). Нужно ее ручками в VS ставить. И мне лень написать какую-то автоматику для этого. Потому что под Windows в виртуальной машине тяжело работать.
Наверх
 
 
IP записан
 
waleriy
Гуру
****
Вне Форума


Всем привет!

Сообщений: 562
Москва
Пол: male
Re: Модификация ScanTailor
Ответ #264 - 10.10.2017 :: 15:58:39
 
В последней сборке при запуске СТ всегда открывается первая страница. До этой сборки открывалась та страница, на которой остановилась обработка до закрытии СТ. Нельзя ли вернуть эту функции обратно?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #265 - 10.10.2017 :: 20:14:07
 
Наблюдаю следующее.

Загрузил сканы, оказался на первой стадии (исправление ориентации).
На левой панели инструментов не показываются кнопки.
Они появляются только когда я ткну мышкой в ленту и выберу в ней файл.
Наверх
 
 
IP записан
 
zorro04
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 115
Re: Модификация ScanTailor
Ответ #266 - 11.10.2017 :: 09:46:36
 
А можно ссылочку на облако, в котором все сборки обновляются? А то есть какая-то из ранних , хочется посмотреть , что за это время изменилось.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #267 - 11.10.2017 :: 11:18:42
 
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #268 - 11.10.2017 :: 11:19:18
 
Под Win7.  Делаю ч/б вывод не обновляется лента на стадии output .
(миниатюры остаются необработанными.)

Под WinXP обновляется.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #269 - 11.10.2017 :: 11:28:59
 
Снова изменилось поведение фишки STF  - таскания нижней и верхней горизонтальных линий сетки деварпинга при зажатом контроле.
Сейчас и под WinXP и под Win7  с контролом  смещается влево-вправо, а не вверх-вниз.
Почему-то очень долго думал  деварпинг под Win7.

(Под Win7, естественно, 64 бит версию смотрю)
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #270 - 11.10.2017 :: 11:36:36
 
xyz писал(а) 11.10.2017 :: 11:19:18:
Под Win7.  Делаю ч/б вывод не обновляется лента на стадии output .
(миниатюры остаются необработанными.)


Посмотрите, существует ли папка out. Если нет, создайте пустую. Я заметил такую проблему при ручной очистке кеша. Еще интересует выбранный tiff compression, но это вряд ли.xyz писал(а) 11.10.2017 :: 11:28:59:
Снова изменилось поведение фишки STF  - таскания нижней и верхней горизонтальных линий сетки деварпинга при зажатом контроле.
Сейчас и под WinXP и под Win7  с контролом  смещается влево-вправо, а не вверх-вниз.


Мелькнула мысль. А не зависит ли это поведение от поворота страницы на первом этапе?

Upd: ага, от этого. Сейчас поправлю.
Наверх
« Последняя редакция: 11.10.2017 :: 11:45:49 от truf »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #271 - 11.10.2017 :: 11:49:27
 
Цитата:
Посмотрите, существует ли папка out. Если нет, создайте пустую.

Папка есть, но в неё ничего не кладется. Она пустая.
Т.е. стадия вывод медленно продвигается. В центре демонстрируются обработанные ч/б картинки, в ленте перемещение идет по необработанным файлам, в папку out ничего не складывается.
Win7 64 bit версия.

Цитата:
Еще интересует выбранный tiff compression, но это вряд ли

А тифф компрешн стоял джипег ! (Странно, я такой не выбирал. Поставил новую версию ST - это был первый запуск. Это там дефолтный што ли стал ? Даже не ожидал. Никогда туда не лазил и ничего не менял.).
Поменял на none  - и всё заработало.    Да и вообще это на входе джипег бывает нужен, а на выходе - он только вреден !


Цитата:
А не зависит ли это поведение от поворота страницы на первом этапе?

Да, зависит. Сбросил исправление ориентации  (отменил поворот на 90 градусов), стало перетаскивать вверх/вниз.  (это под Win XP,   а под Win7  перестал реагировать на контрол. - таскает по всем направлениям зажимай-не зажимай.)
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #272 - 11.10.2017 :: 12:08:30
 
xyz писал(а) 11.10.2017 :: 11:49:27:
Это там дефолтный што ли стал ?

Нет, дефолтный - LZW. По хорошему Jpeg компрессия должна работать и на выхлоп, нужно будет глянуть в чем дело.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #273 - 11.10.2017 :: 14:14:41
 
xyz писал(а) 11.10.2017 :: 11:49:27:
а под Win7  перестал реагировать на контрол. - таскает по всем направлениям зажимай-не зажимай.)


Может не за ту точку тянете? Эта функция доступна только для угловых точек (те, про которые в status bar'е не пишут, что их можно удалять через Del).
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #274 - 11.10.2017 :: 14:47:53
 
За ту. 
Сейчас Win7 ведёт как и в XP:  тянет вверх-вниз, а при повёрнутом исходнике - влево-право.
Буду ещё наблюдать. 

Когда изменяю поворот, то СТ разворачивает и сетку деварпинга.
(Делаю после этого авто деварпинг по новой.)
Не знаю, это баг или фича.
Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #275 - 11.10.2017 :: 15:10:16
 
truf писал(а) 11.10.2017 :: 12:08:30:
По хорошему Jpeg компрессия должна работать и на выхлоп, нужно будет глянуть в чем дело.

Вот не нужно этого извращения (JPEG внутри TIFF) на "выход"!!!!!!!!!!!!!!!!!!!!!!!
Ребята, побойтесь бога!   Улыбка
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #276 - 11.10.2017 :: 18:24:33
 
Перезалил x64 версию. Актуальный код в ветка master.

waleriy писал(а) 10.10.2017 :: 15:58:39:
В последней сборке при запуске СТ всегда открывается первая страница. До этой сборки открывалась та страница, на которой остановилась обработка до закрытии СТ. Нельзя ли вернуть эту функции обратно?


1. Вроде поправил

2. Таскание точек dewarp'а с контролом теперь не должно зависеть от ориентации страницы. Там же сделал вариант с Shift'ом, работающий в др плоскости. Ну так, как раньше "неправильно" работал Ctrl.

3. В Status bar добавил 2 поля.

В одном выводится номер текущей страницы. Номер зависит от сортировки.

В другом - физический размер страницы в пикселях/дюймах/мм/см (единицы переключаются по щелчку на тексте). Текст можно выделить и скопировать. Это размер без учета последующих стадий обработки и реагирующий на изменение параметров в текущей стадии.
Т.е. после разрезки страницы пополам он будет половиной от исходного.
На deskew это описанный прямоугольник вокруг повернутой на угол страницы.
На этапе content box - он будет равен размеру content box'а.
На layout будет content box с полями или то, что скажет match with other pages. В принципе на этом этапе размер уже конечный, если в output dpi совпадет с исходным
И в output ничего на размер не влияет, кроме dpi.

Содержимое (если отображено не в пикселях) должно меняться при переписывании оригинального dpi страницы в Fix Dpi.. И при переопределении его на этапе output.

Мне не нравится как выглядят эти поля в Win. Нужно будет поиграть со стилями панелей.

В status bar я также собираюсь выводить текущую позицию курсора в окне просмотра страницы.
Наверх
 
 
IP записан
 
waleriy
Гуру
****
Вне Форума


Всем привет!

Сообщений: 562
Москва
Пол: male
Re: Модификация ScanTailor
Ответ #277 - 11.10.2017 :: 19:12:50
 
Спасибо, всё заработало!
Улыбка
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #278 - 12.10.2017 :: 02:29:04
 
ХОТЕЛКА

Некоторое расширение функциональности для закладки fill zone.

Удаляю фиолетовый библиотечный штамп и придумал такое:
- допустим выделяю зону (это есть)
- указываю цветопробу   (это там почти тоже есть = цвет заливки)
- и внутри этой зоны все участки с указанным цветом (ну, плюс/минус некая дельта), заливаются белым.

Чтобы совсем хорошо было, цветопробу стоит делать не по пикселю, как сейчас, а как среднее по своей собственной маленькой зоне. Это и для уже имеющегося выбора "цвета заливки" стоит сделать.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #279 - 12.10.2017 :: 03:00:24
 
Цитата:
Мне не нравится как выглядят эти поля в Win. Нужно будет поиграть со стилями панелей.

Мне не нравится что номер страницы уперт  прямо в правый край экрана.
Хотелось бы хоть какой-нибудь отступ.
Также имеет смысл опционально начинать нумерацию с нуля  (обложка) или вообще с любого произвольного номера N. Хотя, может, это когда-нибудь для ленты реализовано будет и тогда тут избыточно.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #280 - 12.10.2017 :: 09:39:17
 
Цитата:
В одном выводится номер текущей страницы. Номер зависит от сортировки.

В другом - физический размер страницы в пикселях/дюймах/мм/см (единицы переключаются по щелчку на тексте). Текст можно выделить и скопировать. Это размер без учета последующих стадий обработки и реагирующий на изменение параметров в текущей стадии.
Т.е. после разрезки страницы пополам он будет половиной от исходного.
На deskew это описанный прямоугольник вокруг повернутой на угол страницы.
На этапе content box - он будет равен размеру content box'а.
На layout будет content box с полями или то, что скажет match with other pages. В принципе на этом этапе размер уже конечный, если в output dpi совпадет с исходным
И в output ничего на размер не влияет, кроме dpi.


Может, выводить подсказку:

1.  Scan size
2.  Section size
3. Canvas size
4. Content size
5. Page size
6. Output size

Наверх
« Последняя редакция: 12.10.2017 :: 10:16:44 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #281 - 13.10.2017 :: 20:19:15
 
Появилась новая версия форка
ScanTailor Advanced v1.0.0 [Pre-release]

http://forum.ru-board.com/topic.cgi?forum=5&topic=32945&start=1860


и автор наконец-то выложил свой код на гитхабе

https://github.com/4lex4/scantailor-advanced/releases


Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #282 - 13.10.2017 :: 22:38:13
 
@
xyz

Код там, судя по всему, был доступен всегда. Я пробежался по списку в readme. Потом посмотрю внимательнее. Из того, что бросилось в глаза:
Optimized memory usage on the output stage и Reworking on Multi column thumbnails view  - нужно будет взглянуть, что имеется в виду.
Включены Sauvola and Wolf binarization - тоже в планах это сделать в настройках.
Манит Multi-threading support for batch processing - я уже видел код включающий многопоточность в pull request'ах официального проекта. Но не стал брать - там речь шла о распараллеливании обработки отдельных страниц при batch обработке. Тут, скорее всего, тоже. При, скажем, переключении между закладками Picture Zone edition и Output в Mixed mode, это не поможет. Т.о. именно фазу ручного труда ускорить не удастся. А скорость именно batch обработки всех страниц мне не критична. Хуже того, кратно растет потребление памяти. Кино посмотреть, пока в фоне все обрабатывается, может уже не удаться. А учитывая вашу любовь к изменениям dpi, для 32-х битной версии это будет самоубийством. И нужно обвешиваться warning'ами, чтобы пользователь понимал все подводные камни увеличения числа потоков. Скорее всего, я  это когда-нибудь прикручу, но не скоро. Больший интерес вызывают внедренный в Experimental версию Tulona'а OpenCL и переход на Eigen library - это должно поднимать производительность всех операций.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #283 - 13.10.2017 :: 23:41:40
 
Обновил x64 сборку в облаке.

Добавил в статус бар отображение позиции курсора относительно страницы в тех же единицах, что и размер страницы.
Добавил движение зон и области контента при зажатом Shift'е.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #284 - 14.10.2017 :: 05:50:17
 
ХОТЕЛКА

очень нужен экспорт отдельной страницы.
Может быть даже с возможностью указания для неё своей собственной директории вывода.

Прогнал тестовую книжку с картинками, смотрю результат - нашел неправильно обработанную страницу.
Мне надо только её поправить и в папку, откуда пойдет сборка, поместить.
СТ же
-пытается экспортировать все страницы (трата времени);
-вывод мог уже пост-редактироваться (СТ затрёт полезные изменения);
- в процессе исправления этой неправильно обработанной страницы могут быть изменены параметры вывода других страниц, и тогда СТ не только экспорт повторит, но и переобработку всего начнет.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #285 - 14.10.2017 :: 07:14:18
 
БАГ
При перемещении зоны контента с шифтом, когда окно в сильном зуме, зона начинает слетать. (изменять свои размеры.)

Хотелось бы, всё-таки, чтобы была возможность попарного сдвига противоположных сторон. (например с контролом). Схема работы такая: увеличил;   поправил например верх;   переместился в бок - поправил бока.
Сейчас же, когда таскается полностью, непроизвольно смещаются уже настроенные верх/низ.

Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #286 - 14.10.2017 :: 08:07:45
 
БАГ

Зоны картинок у меня не таскает (ни многоугольные, ни прямоугольные), и, кажется, поломались зоны квадро. Ничего квадратного с зажатым контролом не выставляется.


БАГ №2
два типа квадратных зон создают проблемы.
при переключении настроек изображение начинает переобрабатываться.
Хотя мне этого не нужно, я просто хочу квадратные нарисовать.
не получается также иметь на странице и свободные и квадратные.

Появилась идея.
а) авто-зоны растровые:   а к квадро прикручен вектор.    (ректангулар же ставит растровый прямоугольник).
может имеет смысл сделать так : ставить авто-растровую. Если включен квадро, то вокруг ставить вектор.
Тогда если эту векторную рамку удалить, то мы и получим в остатке авто-зону свободной формы.
Ректангулар тогда избыточен. Только надо обеспечить, чтобы квадрат ставился правильным (поправленным вами) алгоритмом и нигде ничего лишнего не отрезал/не добавлял.

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

в) Из настроек тогдка квадро/рект убрать, и показывать этот список (форма зон) на панели слева всегда, см. тут в обоснование также баг №97 по списку ПУБЛ
Наверх
« Последняя редакция: 14.10.2017 :: 10:12:35 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #287 - 14.10.2017 :: 10:39:25
 
xyz писал(а) 14.10.2017 :: 05:50:17:
очень нужен экспорт отдельной страницы.
Может быть даже с возможностью указания для неё своей собственной директории вывода.


Если для каждой закладки штатного debug режима сделать контектсное меню Save Image As... - это не решит проблему? А то давно хотелось.

xyz писал(а) 14.10.2017 :: 07:14:18:
БАГ
При перемещении зоны контента с шифтом, когда окно в сильном зуме, зона начинает слетать. (изменять свои размеры.)


Это воспроизвел -  поправлю.

xyz писал(а) 14.10.2017 :: 07:14:18:
Хотелось бы, всё-таки, чтобы была возможность попарного сдвига противоположных сторон. (например с контролом). Схема работы такая: увеличил;   поправил например верх;   переместился в бок - поправил бока.
Сейчас же, когда таскается полностью, непроизвольно смещаются уже настроенные верх/низ.


Я не понимаю, как именно у вас смещаются низ области, если вы изменяете размер области за одну из границ. Ни на одном зуме у меня подобного не происходит. Может снимите видеоролик с частью экрана screencast'ом каким нибудь?

xyz писал(а) 14.10.2017 :: 08:07:45:
БАГ
Зоны картинок у меня не таскает (ни многоугольные, ни прямоугольные), и, кажется, поломались зоны квадро. Ничего квадратного с зажатым контролом не выставляется.

  Не воспроизводится. Возможно, от долго зажатого Shift'а у вас врубился режим залипания клавиш на Win7? (Держать правый Shift дольше 8 сек.)
Двигать зоны можно в только за вершины. В тот же момент, когда выполняется простое перетаскивание вершины. Оно не работает в момент создания зоны. Зона должна создаться, залиться подсветкой и начать мерцать.

xyz писал(а) 14.10.2017 :: 08:07:45:
два типа квадратных зон создают проблемы.
при переключении настроек изображение начинает переобрабатываться.
Хотя мне этого не нужно, я просто хочу квадратные нарисовать.
не получается также иметь на странице и свободные и квадратные.


Эти настройки не имеют отношения к тому, что рисуете вы. Настройки определяют как будет постобрабатываться оригинальный автослой (режим free). Именно поэтому переобработка необходима.
В любом из режимов вы можете добавить прямоугольную зону зажав Ctrl. Это ползовательские зоны (векторные) и к этим настройкам не имеют отношения.
Вот режим Quadro добавляет зону в пользовательские. Поэтому, скорее всего, она останется вам в "наследство" даже если вы вернетесь в режим free. А если перейдете назад, он сделает вторую такую же.

xyz писал(а) 14.10.2017 :: 08:07:45:
Появилась идея.
а) авто-зоны растровые:   а к квадро прикручен вектор.    (ректангулар же ставит растровый прямоугольник).
может имеет смысл сделать так : ставить авто-растровую. Если включен квадро, то вокруг ставить вектор.
Тогда если эту векторную рамку удалить, то мы и получим в остатке авто-зону свободной формы.
Ректангулар тогда избыточен. Только надо обеспечить, чтобы квадрат ставился правильным (поправленным вами) алгоритмом и нигде ничего лишнего не отрезал/не добавлял.


Можно отобрать у режима Quadro возможность добавлять пользовательские зоны. Тогда оба режима Rectagle/Quadro будут просто преобразовывать авто слой.
В выпадающем списке режимов добавить 2: Rectangle Zones и Quadro Zones. Эти 2, напротив, не будут трогать автослой, а исключительно добавлять зоны к изображению. Итого выпадающий список будет:
Free
Rectangle
Rectangle Zones
Quadro
Quadro Zones

В любом случае при переключении перерисовка будет необходима. Теоретически можно обойтись без нее в некоторых случаях, но не при перехода с режимов Rectangle и Quadro на другие режимы, т.к. автослой уже запорот, а требуется чистый free автослой.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #288 - 14.10.2017 :: 11:37:21
 
truf писал(а) 14.10.2017 :: 10:39:25:
Я не понимаю, как именно у вас смещаются низ области, если вы изменяете размер области за одну из границ. Ни на одном зуме у меня подобного не происходит. Может снимите видеоролик с частью экрана screencast'ом каким нибудь?


Вроде, воспроизвел
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #289 - 14.10.2017 :: 11:49:47
 
Цитата:
truf писал(а) Сегодня :: 11:39:00:
Я не понимаю, как именно у вас смещаются низ области, если вы изменяете размер области за одну из границ. Ни на одном зуме у меня подобного не происходит. Может снимите видеоролик с частью экрана screencast'ом каким нибудь?


Вроде, воспроизвел


Потому что я не могу строго горизонтально/вертикально тянуть мышь.
Я тяну с наклоном - результат смещение и по нужной, и по второй оси.



Цитата:
В любом из режимов вы можете добавить прямоугольную зону зажав Ctrl. Это ползовательские зоны (векторные) и к этим настройкам не имеют отношения.


Так как они не ставились, я начал щёлкать режимы.



Цитата:
Итого выпадающий список будет:
Free
Rectangle
Rectangle Zones
Quadro
Quadro Zones

Я подумаю и вечером напишу. Но мне кажется тут что-то лишнее.
Если у нас есть векторный прямоугольник, то зачем нам растровый ?



Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #290 - 14.10.2017 :: 16:03:30
 
Сборку x64 обновил.
truf писал(а) 14.10.2017 :: 10:39:25:
При перемещении зоны контента с шифтом, когда окно в сильном зуме, зона начинает слетать. (изменять свои размеры.)


Должно быть исправлено.

Хоткей удаления зоны контента изменен с Backspace на Del.
При удалении зоны контента она больше не появляется заново растянутой на всю страницу.
Изменение значений page box без существующей зоны контента не приводит к перерисовке.

xyz писал(а) 14.10.2017 :: 11:49:47:
Потому что я не могу строго горизонтально/вертикально тянуть мышь.
Я тяну с наклоном - результат смещение и по нужной, и по второй оси.


У меня это смещение ни к каким побочным эффектам не приводит ни на линуксе, ни на win. С мышью или трекпадом.
Единственное, что мне удалось увидеть - это смещение зоны на thumbnail. Оно возникает из-за ошибок округления. Реальная зона на экране не двигается. Этот эффект на thumbnail я попытался устранить. Возможно теперь его не будет.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #291 - 15.10.2017 :: 00:57:34
 
Может мы о разных вещах рассуждаем ?

Цитата:
как именно у вас смещаются низ области, если вы изменяете размер области за одну из границ


Я тут не меняю размер за одну границу. Я пытаюсь зону контента подвинуть.

Ранее одинаковые зоны выставятся по апплай ту.

Неужели вы не видите как это удобно ?
Подвинул левую и правую одновременно. Потом верх и них одновременно.
Тяну за одну сторону, а смещается и она, и противоположная, сохраняя расстояние между собой.
Так перекатами, перекатами всё и сместилось.
Речь не о пикчер зоне, а о зоне контента !
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #292 - 15.10.2017 :: 09:18:16
 
Цитата:
Может снимите видеоролик с частью экрана screencast'ом каким нибудь?


Я не умею ролики, я в ворде схемку нарисую:

...

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

И т.д. Процесс пошёл, успешный финал в нём не просматривается.   
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #293 - 15.10.2017 :: 10:01:03
 
Цитата:
Можно отобрать у режима Quadro возможность добавлять пользовательские зоны. Тогда оба режима Rectagle/Quadro будут просто преобразовывать авто слой.
В выпадающем списке режимов добавить 2: Rectangle Zones и Quadro Zones. Эти 2, напротив, не будут трогать автослой, а исключительно добавлять зоны к изображению. Итого выпадающий список будет:
Free
Rectangle
Rectangle Zones
Quadro
Quadro Zones

В любом случае при переключении перерисовка будет необходима. Теоретически можно обойтись без нее в некоторых случаях, но не при перехода с режимов Rectangle и Quadro на другие режимы, т.к. автослой уже запорот, а требуется чистый free автослой.


Я подумал.

Вспомнил, что некто truf тут несколько ранее так писал:

truf писал(а) 17.09.2017 :: 04:13:48:
На мой взгляд, Quadro полностью покрывает функционал rectangle. И я бы rectangle выкинул или отключил. И переименовал их в rectange и old_rectangle соответственно.


На что я возразил, приведя примеры их разной работы:


Цитата:
Ректангулар тут захватывает лишнее. Квадро, кстати, ставится правильно

http://s001.radikal.ru/i193/1709/c6/1aa74f66cbae.png


Обратный пример. Ректангулар справился, квадро обрезал:

http://s018.radikal.ru/i528/1709/9a/cddf4eae2b02.png


Так вот, если обе дуделки отрезать (пока починили только ректангулар), то алгоритмы должны совпасть. Никакой пользы в том что квадро обрезает полоски я не вижу. Один вред. Никогда им поэтому и не пользовался. Потом дольше времени ошибки править.
И если алгоритмы совпадут, то две функции и не нужны. Как оставшуюся назвать непринципиально.

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

В этом случае, если квадратная зона встала неправильно, то ее можно подвинуть или вообще удалить, получив зону Free. То есть это обеспечит существование на странице одновременно и фри и квадратных зон. причем таких, которые не пользователь руками расставил, а которые сами встали.

Ну представим, на странице 1 свободная и 10 квадратных.  Сейчас только в режиме фри  10 расставлять руками. А можно будет в режиме рект  (Ну, или, если хотите квадро) всего одну квадаратную удалить.


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

Цитата:
можно обойтись без нее в некоторых случаях, но не при перехода с режимов Rectangle и Quadro на другие режимы, т.к. автослой уже запорот, а требуется чистый free автослой.

Может, это и перерисовку сэкономит.

Еще раз:
- я не вижу пользы в алгоритме обрезания полосок квадро;
- я не вижу пользы в растровом, а не векторном выделении зоны ректангля.

Но может кто-то объяснит или примеры приведет. Зачем ?


PS

Если очень уж жалко эти дурацкие полоски, то можно в настройки параметр вынести: обрезать или не обрезать прямоугольники. Но делать три, а уж тем более 5 типов зон ради этого - избыточно.
Наверх
« Последняя редакция: 15.10.2017 :: 10:44:59 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #294 - 15.10.2017 :: 14:12:42
 
Обновил x64 версию.

Движение полезной области вдоль осей координат сделал по Ctrl. На Shift'е обычное движение.
По зажатому одновременно Ctrl+Shift сделано сжатие/растяжение вдоль осей координат. Просто потому, что оно уже было готово к тому моменту, как я понял, чего от меня хотят на самом деле.

После удаления страницы ST переходит на ближайшую перед ней или после неё (если удаляли первую страницу).

Исправлены сортировки на этапе content selection (не по тому признаку, оказывается, сортировалось).
Исправлен сл. баг. Если на этапе page split всем сканам поставить Single page через apply to, но не обрабатывать, а перейти на сл этап и посмотреть на эти страницы уже оттуда, то для широких сканов (ширина больше высоты вдвое) все равно отображалось 2 страницы в thumbnail list. Причем каждая содержала полный скан. Теперь такого быть не должно.



По rectangle, я думаю, сделаю 1 режим с включаемой (по-умолчанию отключен) возможностью усадки rectangle (как в quadro). И он будет только добавлять зоны, а не изменять free слой. Т.е. скорее-всего можно будет в будущем обойтись безе переобработки всего изображения при переключении между этими режимами. Но это потом и не точно.

Еще думаю прикрутить сдвиг по Ctrl для зон изображений.

Они у вас заработали?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #295 - 16.10.2017 :: 09:55:43
 
Цитата:
Они у вас заработали?


Перекачал, вроде встало. Проверяю.

Вижу такой баг:

Сделал разрезку. Увидел, что ориентация неправильная -  вернулся на стадию назад, перевернул на 180.
А линия реза сохранилась. И стоит на старом (теперь уже неправильном) месте.

Это похоже на баг с зонами контента. Когда мы перерезали, а старые зоны контента остаются стоять.
Где-то теряется информация, что на предыдущих стадиях изменилась обработки.


Наверх
« Последняя редакция: 16.10.2017 :: 10:33:11 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #296 - 16.10.2017 :: 10:09:46
 
Я уже писал развернутый текст, что делать с пэйж бокс. Не буду повторяться.

Пытаюсь проверить:
Цитата:
Изменение значений page box без существующей зоны контента не приводит к перерисовке.


У меня так. Если зоны контента нет (удалена) то пэйж ьокс дизейблится и ничего не делает.
Если зона есть - идёт перерисовка.
Может я неправильно понимаю, что было сделано, и как должно работать ?.


Далее.

Если зоны контента нет, но пэйж бокс при этом должен работать,
то увидеть это не получается. Поэтому.
Хотелка 1. Было бы неплохо, если желтая зона пэжбокс реагировала на изменения.
Включил дебаг, чтобы это увидеть. Чего там только нет. Но этого нет.

Может центральный кадр потому перерисовывается, что там внутри чт-то считается ? Файн углы, или как их там, например ? Тогда было бы неплохо сделать так:
Хотелка 2. Чтобы была возможность отключить всякие досчеты, и если делается просто обрезка (бордеры), то чтобы ничего не переерисовывалось, а вот только желтая зона изменяла свою ширину. (Ну или как её размеры правильно в данном контексте назвать).
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #297 - 16.10.2017 :: 10:24:14
 
Цитата:
Еще думаю прикрутить сдвиг по Ctrl для зон изображений.


Движение зон с шифтом работает.

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

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


При установке/изменении этот условный пятиугольник монстрируется. Две вершины сидят жестко. Одна ездит мышкой. Две оставшихся: одна ездит по горизонтальной направляющецй, другая по вертикальной.

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


Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #298 - 16.10.2017 :: 10:32:24
 
Движение зоны контента работает, как вами и описано.

Единственное, что там среди хотелок было пожелание, чтобы можно и стрелками с клавы двигать.
Вот если контрол или шифт зажат. То могут и мышь, и стрелки быть задействованы ?



Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #299 - 16.10.2017 :: 11:30:09
 
Цитата:
Если для каждой закладки штатного debug режима сделать контектсное меню Save Image As... - это не решит проблему? А то давно хотелось.

Такая функция была бы любопытна и, возможно, полезна.
Но мою проблему она не решит.
Я тут делаю разделенный вывод: фоны и маски  (задники и передники).
На закладках дебаг я такого (фоны и маски) не вижу.


Кстати, в STA  папки экспорта называются background и foreground. А у нас в наследство от STF 1 и 2.
Может переназвать (кстати, мне кажется я уже как-то это предлагал)
1 foreground
2 background    
Тут весь смысл в том, чтобы описание загнать в название папки, чтобы сразу было видно, где что.
И в STA  экспорт посадили на панель инструментов и дали индивидуальную возможность сегментации.

У нас панель перегружена, места нет.
Мне казалось возможным в диалоге "экспорт"   сделать какую-то команду экспорт страницы № в папку ИМЯ.
Не знаю, как тут лучше сделать.  В общем сегментировать и выводить фон и маску текущей страницу. (Может, даже набор выделенных).


Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #300 - 16.10.2017 :: 11:31:04
 
Цитата:
Еще думаю прикрутить сдвиг по Ctrl для зон изображений.

У нас же на контроле квадрирование ?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #301 - 16.10.2017 :: 12:15:27
 
xyz писал(а) 16.10.2017 :: 10:24:14:
При выставлении же квадратных зон с контролом (режим миксед фрии) получаются уродцы.
а) многоугольные зоны
б) зоны с самрепересечениями

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


При установке/изменении этот условный пятиугольник монстрируется. Две вершины сидят жестко. Одна ездит мышкой. Две оставшихся: одна ездит по горизонтальной направляющей, другая по вертикальной.


Так работает оригинальный код выставления прямоугольных зон ST F. Вы ставите точку, тяните от нее вторую, если контрол зажат, то автоматически выставляются еще две по бокам. Т.е. вместо отрезка у вас получается диагональ прямоугольника.
Но, код не проверяет кол-во точек. Он не знает с какой фигурой работает. Он делает ровно то, что я описал - меняет координаты двух соседних точек для формирования прямого угла. Т.о. если вы потащите 20-ти угольник и зажмете контрол, вы начнете перемещать 3 его вершины - ту что тяните, и по одной слева и справа от него.

Если вы на прямоугольнике щелкните на грань, чтобы зажав Shift его подвигать, вы автоматически добавите на ней вершину. И он станет пятиугольником (один угол будет 180 градусов).

Чтобы вернуть его в прямоугольные состояние, нужно нажать на добавившейся вершине и перетащить ее в один из углов. Оказавшиеся достаточно близко вершины "сливаются" в одну.

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

Скорее всего эти эффекты объясняют все, что вы наблюдаете. Но "это - норма!" Улыбка

Т.о. проблем тут 3:
1. То что Ctrl вообще работает с многоугольниками > 4 вершин. Мне кажется логично было бы подавлять его действие, если Control зажали при движении угла пятиугольника. Это легко подавить.
2. Создание ненужной 5-й вершины при попытки таскать прямоугольник не за угол, а за сторону. Тут сложнее, возможно поможет автоматическое удаление вершин фигуры, образующих с другими угол ~180 градусов.
3. Вырождение прямоугольника при сведении его точек "в кучку". Возможно поможет задание минимально допустимого размера прямоугольника, больше величины сливания точек, или блокировка сливания вершин при действующем Ctrl.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #302 - 16.10.2017 :: 12:21:49
 
xyz писал(а) 16.10.2017 :: 11:31:04:
У нас же на контроле квадрирование ?


В данный момент у меня уже готова эта функция. Ctrl - угол 90 градусов, Shift - движение, Shift+Ctrl - движение вдоль OX, Shift+WIndows - движение вдоль OY. Заставит работать Shift+Alt неудалось. Видимо, эта комбинация клавиш перехватывается операционкой раньше. Поэтому, привязался к кнопке, на которой нарисован логотип винды. У меня на лептопе такая есть. С т.з. кода она называется "Meta".
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #303 - 16.10.2017 :: 13:07:18
 
Да, действительно, STF ведёт себя с зонами также.
Странно, мне казалось, что нет.

Цитата:
движение вдоль OX, Shift+WIndows - движение вдоль OY. Заставит работать Shift+Alt неудалось. Видимо, эта комбинация клавиш перехватывается операционкой раньше. Поэтому, привязался к кнопке, на которой нарисован логотип винды. У меня на лептопе такая есть.

Я лично эту кнопку не люблю и со своих клавиатур её физически выламываю. (А также капслок).
Но это конечно слабый аргумент, чтобы так не делать.

Мне также не очень нравится что возникает разнобой с движением контента, и начинает задействоваться слишком много клавиш..


Может, двойное быстрое нажатие на контрол может переключать режим движения верх/вниз ?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #304 - 16.10.2017 :: 13:20:20
 
Цитата:
Скорее всего эти эффекты объясняют все, что вы наблюдаете. Но "это - норма!" Улыбка
Т.о. проблем тут 3:


Я бы добавил еще, чтобы при зажатом контроле новая вершина на уже существующем многоугольнике не  выставлялась.
Наверх
 
 
IP записан
 
4lex4
Новичок
*
Вне Форума


бЯЕЛ ОПХБЕР!

Сообщений: 1
Re: Модификация ScanTailor
Ответ #305 - 17.10.2017 :: 03:42:44
 
Hi, Alexandr. I'm the developer of the Advanced fork and I'm ready to help you to understand it or help you with your project as I can see you are in a serious mood.

I can't write in Russian as I get the next instead of normal symbols:
щРН ОПНЯРН РЕЙЯР.

It seems to be code page problem on the forum, may be because I've chosen English on signing up.
Наверх
« Последняя редакция: 03.12.2017 :: 07:32:38 от Вадим »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #306 - 17.10.2017 :: 12:21:27
 
@
4lex4
Приветствую! Очень рад, что вы не возражаете использованию наработок Advanced версии. Нужно будет присмотреться к некоторым из них.

Что касается кодировки, это известная проблема:
truf писал(а) 12.09.2017 :: 04:42:14:
А сервер, он старый, и если видит браузер с линукса или Mac Os - ожидает какую-то дикую кодировку, и переводя её "в нормальную", коверкает все так, что я так и не понял чего он ждал и во что перекодирывал. Решается эта проблема мимикрией UserAgent строки браузера под Windows. Как только сервер видит винду, он перестает пытаться "исправить" кодировку сообщения. Я использую плагин User Agent Overrider для Firefox, чтобы закосить под Windows. Но он мне не особо нравится, поскольку не может автоматически включаться там, где нужен и не работать там (в большинстве случаев), где не нужен. Так что я как-нибудь подыщу что получше. Одна радость - не мы одни страдаем, а еще любители Apple.


У меня сейчас UserAgent == Windows Edge стоит.
Наверх
« Последняя редакция: 17.10.2017 :: 12:49:03 от truf »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #307 - 17.10.2017 :: 12:48:27
 
xyz писал(а) 15.10.2017 :: 10:01:03:
Теперь дальше, как она должна работать:
Вы совершенно справедливо пишете
- затрагивает ли она авто-слой
- ставит ли пользовательскую зону.
Мне кажется, что ответы должны быть "нет" и "да". Т.е. в предложенных вами терминах, должны остаться
-Free
-Rectangular Zone

В этом случае, если квадратная зона встала неправильно, то ее можно подвинуть или вообще удалить, получив зону Free. То есть это обеспечит существование на странице одновременно и фри и квадратных зон. причем таких, которые не пользователь руками расставил, а которые сами встали.

Ну представим, на странице 1 свободная и 10 квадратных.  Сейчас только в режиме фри  10 расставлять руками. А можно будет в режиме рект  (Ну, или, если хотите квадро) всего одну квадаратную удалить.


Я сейчас попытался сделать сл. образом.
Единый режим Rectangular с настройкой Sensitivity. Если sensitivity 100% (по умолчанию) - режим эквивалентен старому Rectangular. А если чувствительность понижать, то включается усадка Qudro. Оригинальному поведению Quadro соответствует sensitivity 75%. Там этот % был жестко забит.

Free слой не трогается - зоны добавляются к пользовательским.

Так вот в случае Sensitivity < 100% зона может дать усадку. И из под нее начнут торчать "уши" free слоя. Получается странно.
Предлагаю при Sensitivity < 100% (т.е. задействованию Quadro) free-слой все-таки очищать. А при Sensitivity == 100% - не трогать, т.к. все прямоугольники описанные и покрывают его целиком.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #308 - 17.10.2017 :: 14:40:15
 
1.
Цитата:
Предлагаю при Sensitivity < 100% (т.е. задействованию Quadro) free-слой все-таки очищать. А при Sensitivity == 100% - не трогать, т.к. все прямоугольники описанные и покрывают его целиком.


Предлагаю предусмотреть в диапазоне какое-нибудь значение 0% ???   101% ??  , при котором и прямоугольник не обрезается, и авто-зона очищается. Вдруг, такое кому-нибудь когда-нибудь потребуется.
Кстати, если 0%, то это будет полностью вписанный прямоугольник, или нет ? Там с боков тоже ведь обрезается ?

2.
На последней, хотя уже и несколько устаревшей, версии x32 под WinXP наблюдал страшное.
То, из-за чего я в своё время от  СК к СТ перешёл.
Делал нулевые поля и выравнивание всех страниц (обрезал обложки).
Размеры выходных файлов по ширине разошлись на пиксель. Никогда такого не было.
Я не знаю, как текущая x64 тут поведёт, но, может, уже надо лишние проверки встраивать.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #309 - 17.10.2017 :: 16:15:31
 
xyz писал(а) 17.10.2017 :: 14:40:15:
Кстати, если 0%, то это будет полностью вписанный прямоугольник, или нет ? Там с боков тоже ведь обрезается ?

0 выбрать нельзя. 1% - минимум. С каждой стороны прямоугольника убираются строки/столбцы пикселей, содержащих больше (100-N)% фоновых пикселей. При 100% - если есть хоть один не фоновый пиксель - строка остается. При ~0% если есть хоть один фоновый пиксель - строка убирается. При 0 картинка зона была бы просто удалена. При 100 - никакой усадки не производится.

xyz писал(а) 17.10.2017 :: 14:40:15:
Делал нулевые поля и выравнивание всех страниц (обрезал обложки).
Размеры выходных файлов по ширине разошлись на пиксель. Никогда такого не было.


Я уже об этом писал.  ST в таких случаях падает (баг зарепорчен тут), а в STU размер увеличивается на нехватающее число пикселей.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #310 - 17.10.2017 :: 16:32:29
 
Цитата:
0 выбрать нельзя. 1% - минимум. С каждой стороны прямоугольника убираются строки/столбцы пикселей, содержащих больше (100-N)% фоновых пикселей. При 100% - если есть хоть один не фоновый пиксель - строка остается. При ~0% если есть хоть один фоновый пиксель - строка убирается. При 0 картинка зона была бы просто удалена.


Ну раз ноль в диапазон всё равно не входит, то может на него такую особую ситуацию и посадить ?
Без обрезки и без авто-зоны.

Цитата:
Я уже об этом писал.  ST в таких случаях падает (баг зарепорчен тут), а в STU размер увеличивается на нехватающее число пикселей.


Ну, может именно поэтому я в СТ такого и не видел. Значит, это особенность STU.
Тогда я писал о различии размеров проекта с авто-настройками в ST и в STU, но нигде ничего не падало.

Сейчас же наблюдаются различия между отдельными страницами внутри STU. На мой взгляд, это недопустимая ситуация.

Почитал переписку про репорт бага.

Я подозреваю, что и СТ тут в моём случае, вряд ли упал бы. Попробую повоспроизводить.

Моё мнение, что если включена опция "выравнивать размер страниц", то даже на 1 пиксель различия недопустимы. Может как-то можно прежде чем делать обработку, сравнить эти расчетные величины  output rect / working rect  заранее сразу для всех страниц проекта ?

Не знаю, на какой стадии это можно перехватить и отследить.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #311 - 17.10.2017 :: 17:40:05
 
xyz писал(а) 17.10.2017 :: 14:40:15:
Предлагаю предусмотреть в диапазоне какое-нибудь значение 0% ???   101% ??  , при котором и прямоугольник не обрезается, и авто-зона очищается. Вдруг, такое кому-нибудь когда-нибудь потребуется.


По хорошему, Picture zones нужно сделать отдельным слоем (вторым). И было бы 3 слоя со своими настройками:
1. Picture areas (бывший Auto layer, он же Picture shape: free).
2. Picture zones (новый, он же Picture shape: rectangle).
3. Foreground areas (бывший Color layer).

Тогда можно всеми их сочетаниями нормально управлять.

А вообще, можно отказаться от Режимов совсем. По сути 2-й режим Color Mode - это оригинальная картинка. 1-й Black and White - ее бинаризация. 3-й Mixed - это список исключений к Бинаризации.

Поэтому 2-й режим Color Mode можно просто выбросить. Поставить CheckBox бинаризации. Если он выключен - вот вам Color Mode. Включен - вот вам Black and White Mode. При включенном B&W Mode позволять задать список исключений (а это - "слои"). Checkbox'ы "Выравнивание освещения и былые поля" - относятся ко всем режимам. Dewarping и Despeckling - тоже. Колонка Колонка опций тогда будет такой:

Дополнительные настройки, вроде порога бинаризации и пр. можно сделать выезжающими из-под панели. Выглядеть будет так:
...
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #312 - 17.10.2017 :: 18:59:18
 
Мне кажется слишком сложно и неудобно. Совершенно непривычно.

а) Противоречит естественной логике, когда цветные картинки - это "задний" (нижний) слой, ч/б или малоцветная маска - "передний" (верхний).
б) Я уже ни черта не могу сообразить, где что. А ведь ещё слой грей придёт. И постеризация, я надеюсь, добавится.
в) Чтобы все инструменты посадить, слоёв лучше иметь больше, а не меньше.


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


Слои можно попробовать на закладках справа развести. 

На панели же инструментов:

1. исходный - деварпинг, коррекция освещенности, белые поля, [автоуровни]
2. зоны картинок - форма картинок, коррекция освещенности внутри картинок, грей,  [блур], [автоуровни], метод детекции картинок
3. ч/б маска - деспеклинг, сглаживание, метод бинаризации
4. цветная (постеризованная) маска

(Накладываются они естественно наоборот: исходный внизу,   цветная маска - наверху.)


Я вот уж думаю, что если зоны грей сделать, то, может, можно от слоя грей отказаться. (Уж больно много удалять в нём приходится.) Но зоны грей могут быть и в слое картинок и в слое цветной маски.  Ну или пока в картинках, а когда будет постеризация, тогда думать. (Ведь по большому счету слой грей - это просто альтернативный метод детекции картинок.)

Для зон грей можно давать в них опцию. Брать исходную картинку как есть / заливать усредненным цветом.
Но для них еще, как ранее обсуждали, может быть нужен свой порог. Плюс помните в форке Плюс было затягивание дырок. Его также можно сделать опцией детекции.

Про деварпинг. Я кажется об этом не писал, но всегда подразумевал. Я считаю, что он должен быть и на третьей стадии, и на стадии вывода, где все привыкли. Тем более что дважды примененный деварпинг CT  (вертикально и горизонтально) прекрасно подавляет классическую круглую фото-дисторсию.

Вы переживаете, что у нас есть и растровые картинки и векторные, и друг с другом они плохо уживаются.
Но мне кажется решается это просто (ну, то есть сложно на самом деле) - разработкой процедуры перевода растровой картинки в вектор и вектора в растр.  Сам перевод может делаться при обработке на стадии вывод. Сейчас же важно, что на экране показывается. То есть как рамка зоны встаёт, и как синяя подсветка мигает. И задача сводится к тому, как по подсветке векторизовать её контур. И как для контура загасить подсветку.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #313 - 17.10.2017 :: 20:28:47
 
Цитата:
Ну раз ноль в диапазон всё равно не входит, то может на него такую особую ситуацию и посадить ?
Без обрезки и без авто-зоны.


Можно наоборот.

0 -  остаётся и автозона, и ставится описанная рамка.
1-100 - автозоны нет, идёт обрезка, ставится рамка. При 100 рамка совпадёт с нулем.
Дефолтный - ноль.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #314 - 18.10.2017 :: 05:15:27
 
1.
Очередная хотелка. Простите уж.

Поля.
Можно ли в дополнение к большой общей кнопке "Апплай ту"
сделать маленькие текстовые (или крошечные кнопочные справа) апплай ту на каждое поле отдельно ?

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

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

Какие я там закладки предлагал ?   Грей отдельно,  исходник (для целей сравнения) отдельно.
Вы сейчас, по сути, предложили разные закладки для векторных пользовательских / растровых автозон.
Чуть ранее обсудили, что в дебаге нет предпросмотра   заднего / переднего слоя.
Наверх
« Последняя редакция: 18.10.2017 :: 05:37:13 от xyz »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #315 - 19.10.2017 :: 08:45:04
 
JA nakonets nashel nemnogo vremeni i pomestil top 20 na Github.
K sozhaleniju, ST u menja perestal kompilirovatjsja, tak chto proveritj novye veschi ne mogu.

Наверх
« Последняя редакция: 03.12.2017 :: 07:33:22 от Вадим »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #316 - 19.10.2017 :: 12:38:04
 
m7876 писал(а) 19.10.2017 :: 08:45:04:
K sozhaleniju, ST u menja perestal kompilirovatjsja, tak chto proveritj novye veschi ne mogu.


Ответил на github
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #317 - 21.10.2017 :: 23:55:28
 
Обновил 64бит версию

truf писал(а) 16.10.2017 :: 12:15:27:
Т.о. проблем тут 3:
1. То что Ctrl вообще работает с многоугольниками > 4 вершин. Мне кажется логично было бы подавлять его действие, если Control зажали при движении угла пятиугольника. Это легко подавить.
2. Создание ненужной 5-й вершины при попытки таскать прямоугольник не за угол, а за сторону. Тут сложнее, возможно поможет автоматическое удаление вершин фигуры, образующих с другими угол ~180 градусов.
3. Вырождение прямоугольника при сведении его точек "в кучку". Возможно поможет задание минимально допустимого размера прямоугольника, больше величины сливания точек, или блокировка сливания вершин при действующем Ctrl.


1. Должны быть решены путем ограничения применения Ctrl только к четырехугольникам и единичным точкам.

2. Контекстное меню с командой Save as для всех debug закладок. Для порядка.
3. Запоминается зум и позиция при переключении подзакладок на этапе output. Примерно. Примерно, т.к. все закладки можно поделить на 2 группы - Dewarping с Despeckle и все остальное. Внутри своих групп масштаб держится точно. При переходе между ними - чуть разъезжается зум. Лучше чем ничего. Пока оставил так.
4. Добавлено авто-выпрямление границ зон, точки в которых дают угол больше 180-N градусов. N по умолчанию: 3 градуса. Настраивается пока только через файл настроек. Т.е. если вы зажав шифт подвигали за границе зону, то образовавшаяся на границе точка сотрется, т.к. дает угол 180 градусов.
5. Зона контента двигается стрелками на клавиатуре
6. Rectangle и Quadro объединены. Теперь этот режим не меняет авто0слой, а только добавляет зоны. Имеет настройку sensitivity. При 100% совпадает с Rectangle, пи 25% с Qudro. Автослой не очищается.
Режим реализован в виде 3-го слоя. Строится даже при выключенном автослое. При удалении последней авто-зоны слой автоматически отключается в списке слоев.
Слой Color переименован в foreground. На каждый слой добавлена панелька в настройках.
Обратная совместимость файлов проектов нарушена.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #318 - 22.10.2017 :: 11:07:25
 
1. Название foreground тут ИМХО вносит некую путаницу, потому что, с одной стороны, это не совсем то, что пойдёт в папку 1 при экспорте. А с другой, в вашем «пироге» этот слой находится посередине, между авто и ч/б, не сразу сверху.  (Я, честно, даже не сразу догнал, что это слой грей.). Если ультра не нравится, то может подойдет   «See-through» layer ?

2. БАГ.  Задействованы автослой и фореграунд-слой. Я удалил зону со свойством «вычесть из авто-слоя». Этот участок синим перестал мигать. !!!   (Т.е. на выходе должен показаться вроде как ч/б.)   Но он будет  цветным  (так как для того, чтобы он удалился из грей надо сделать «вычесть из всех слоёв»). Нарушены принципы WISIWIG.  Тоже самое если включены пикчер и фореграунд.   Я подвинул пикчер-зону,  жду что на выходе увижу ч/б, а увижу цветной кусок, который придет из грей.   
Сделайте (желательно другим, не синим цветом) индикацию тех участков , которые придут из грей.

УПС: в сочетании пикчер и грей, на самом деле, слой грей показывается. Но то, что попало в пикчер-зону, вычлось из грей.   Поставил пикчер зону на часть рисунка.  остаток поймался грей  и синим мигает. Но вот я начинаю пикчер-зону смещать , и между опознанным ранее куском  грей   и    сдвинутой пикчер-зоной появляется немигающий синим  кусок.   А при выводе  делаться  ч/б он не будет. Будет цветным.
(Так как 32 бит версии нет, то проиллюстрировать скриншотами не могу.)


3.  При таскании квадратной зоны с шифтом   новая вершина появляется !  (Думаю это и была причина того, что монстрики плодились интенсивнее, чем в STF).   Если далее я начинаю этот прямоугольник контролом таскать за вершину, STU воспринимает его как пятиугольник и  не соблюдает ортогональность сторон.  Проблема в том что я вижу случаи (правда, реже) и когда этого не происходит. Ходя вроде все тоже самое.   То есть подавление работает не всегда !!!!  Кроме того, STU должен вершины сливать, когда одну дотащили до другой.  Так вот, я вроде видел, как эта шифтовая вершина не сливалась. Я дотянул до неё соседку и соседка потом пошла ехать дальше.


4. Ортогонализацию при зажатом контроле двух соседних сторон, может и можно было оставить.  Сейчас STU  в этом случае не делает ничего. Просто игнорирует контрол. А ранее делал нечто новое. Может, вернуть ?  Просто не зажимать контрол ?


5.  При работе с зонами мне приходится постоянно высчитывать и держать в уме, что пришло из авто, что из грей, что из пикчер. Про подсветку разными цветами источников я уже написал. Но может их и на разные закладки посадить. Слева по вертикали. И смотреть, в каком слое что. Ну, если это несложно.  Хотя, скорее всего, разноцветной подсветки хватит. Т.е. тут нужны три цвета, причем такие, чтобы их наложения не создавали хаос, а тоже воспринимались бы глазом.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #319 - 22.10.2017 :: 16:41:01
 
xyz писал(а) 22.10.2017 :: 11:07:25:
1. Название foreground тут ИМХО вносит некую путаницу, потому что, с одной стороны, это не совсем то, что пойдёт в папку 1 при экспорте. А с другой, в вашем «пироге» этот слой находится посередине, между авто и ч/б, не сразу сверху.  (Я, честно, даже не сразу догнал, что это слой грей.). Если ультра не нравится, то может подойдет   «See-through» layer ?


Foreground - самое логичное. Именно это оно и есть. У него буде отдельная настройка threshold. По сути там происходит разделение по threshould на балое и небелое, и небелое объявляется маской.
А авто-слой дополнительно из небелого пытается участки с большой площадью выявить.
Так что можно даже foreground поставить первым, а авто слой вторым и переименовать его в Images layer

А экспорт вроде все равно менять планировали. Я до сих пор не смотрел в деталях: что он считает бэкграундом, а что foreground'ом.

xyz писал(а) 22.10.2017 :: 11:07:25:
Но вот я начинаю пикчер-зону смещать , и между опознанным ранее куском  грей   и    сдвинутой пикчер-зоной появляется немигающий синим  кусок.   А при выводе  делаться  ч/б он не будет. Будет цветным.


Поправлю, если смогу.

xyz писал(а) 22.10.2017 :: 11:07:25:
4. Ортогонализацию при зажатом контроле двух соседних сторон, может и можно было оставить.  Сейчас STU  в этом случае не делает ничего. Просто игнорирует контрол. А ранее делал нечто новое. Может, вернуть ?  Просто не зажимать контрол ?


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

xyz писал(а) 22.10.2017 :: 11:07:25:
5.  При работе с зонами мне приходится постоянно высчитывать и держать в уме, что пришло из авто, что из грей, что из пикчер. Про подсветку разными цветами источников я уже написал. Но может их и на разные закладки посадить. Слева по вертикали. И смотреть, в каком слое что. Ну, если это несложно.  Хотя, скорее всего, разноцветной подсветки хватит. Т.е. тут нужны три цвета, причем такие, чтобы их наложения не создавали хаос, а тоже воспринимались бы глазом.


Foreground и Auto по цветам в данный момент разделить нельзя. Т.к. они сообщаются редактору зон в виде единой маски. Чтобы их разделить нужно возвращать по маске на каждый слой. Это потребует больше памяти. Картинки вроде ч.б., надо оценить, сколько памяти дополнительно это потребует.

А вот цвет зон можно поменять (на зеленый?) Можно даже сделать его разным для picture zones и обычных зон. И цвета можно сделать настраиваемыми.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #320 - 22.10.2017 :: 18:52:40
 
Цитата:
Я до сих пор не смотрел в деталях: что он считает бэкграундом, а что foreground'ом.


Так это же как раз одна из замечательных фищек СТ. Чистые цвета   0 и 255  идут в черно-белую маску (foreground). Пиксели в диапазоне яркости 1-244  идут в слой цветного фона (бэкграунд).
Обработка зон после их выделения выстроена так, чтобы чистого черного и белого в них не было (там якобы имеется какая-то корректировка). Тулон хотел, чтобы сепараторы были внешними, и даже была утилита ST Separator. Ей было плевать на зоны, она обрабатывала непосредственно конечное изображение.
Но намного удобнее, когда это в саму программу встроено, что и сделал monday2000.


Впрочем, сначала был патч от anagnost для версии 0.9.7.
Тулон ему тогда так подсказывал:


Цитата:
В файле filters/output/OutputGenerator.cpp, в функции processImpl(), есть такой код:

Код:

        if (maybe_normalized.format() == QImage::Format_Indexed8) {
            combineMixed<uint8_t>(
                maybe_normalized, bw_content, bw_mask
            );
        } else {
            assert(maybe_normalized.format() == QImage::Format_RGB32
                || maybe_normalized.format() == QImage::Format_ARGB32);
            
            combineMixed<uint32_t>(
                maybe_normalized, bw_content, bw_mask
            );
        }

Так вот, если перед combineMixed поставить в первом случае:
maybe_normalized.fill(0xff);
а во втором:
maybe_normalized.fill(0xffffffff);
то получите только текст, а если вместо этого в обоих случаях сделать:
bw_content.fill(WHITE);
то получите только картинки. Впрочем и картинки и текст будут на белом фоне, а хотелось бы наверное что-то из них - на прозрачном. Это тоже решаемо, но не двумя строками.
Ябы на вашем месте собрал две версии СТ - одна будет выдавать только текст, другая - только графику. Кстати текст в режиме Cмешанный не идентичен тексту в режиме "Черно-белый" при наличии картинок. Дело в том, что присутствие полутоновых картинок ухудшает качество бинаризации. В режиме "Смешанный" картинки игнорируются при бинаризации



Потом U235 предложил идею чистых цветов:

Цитата:
Tulon, прошу рассмотреть такой вариант:
На выходе СТ (в смешанном режиме) выводить только один файл, без маски: черные буквы (0), белый фон (255), и серые картинки (значения яркости в диапазоне 1-255). Т.е. практически тоже самое, что и сейчас (только сейчас диапазон яркости картинок может быть 0-255).
Изменения программы ST, ИМХО, будут минимальны: нужно будет пройтись по пикселям маски перед выводом и заменить все значения яркости с 0, на 1, на глаз это совершенно не заметно.
В результате:
Те кто захочет использовать СТ для прямого кодирования в djvu и pdf не будут иметь проблем с дополнительными страницами в TIFF и те кто хочет использовать СТ для раздельного кодирования - тоже (т.к. скриптами (я использовал GraphicsMagik, скрипт выложил на сайте) или самописными отдельными программами можно с легкостью выделить как фон, так и текст в отдельные файлы для дальнейшей обработки и кодирования).

Т.е. по сути используется отдельная битовая плоскость в сером TIFF для хранения текстового слоя, все остальное - маска (фон).



И тулон 12 февраля 2010 добавил эту поддержку. (Может, по дате можно и коммит найти.)

Затем появились утилиты "Сепаратор" от 57an и  LayerTailor от U235. На этой основе monady2000 сделал утилиту ST Split,
http://www.djvu-scan.ru/forum/index.php?topic=47.0


А затем (я думаю, на основе этого своего кода) он в 2013 году и ST дополнил.
То, что с ST сделал, вот тут подробно задокументировал:

http://www.djvu-scan.ru/forum/index.php?topic=1137.msg5409#msg5409


PS

Гы-гы. 2008 год, моё письмо тулону:
Цитата:
Или, если я понял что неправильно выставил поля и хочу для всех страниц выставить в "page layout" опцию: правое поле = 10 мм. Но при этом все остальные настройки (верх, низ, левое поле) оставить те, что уже есть (разные). Так, если применять на все страницы, то установятся все 4 поля на все страницы. Мне же надо только правое.
Ответ: Цитата:
Да, нехватает гибкости тут. Надо думать, как выразить частичный Apply в крафическом интерфейсе
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #321 - 22.10.2017 :: 19:33:16
 
Цитата:
Foreground - самое логичное. Именно это оно и есть.

На самом деле, объединение всех трех слоёв  авто+пикчер+грей - это бэкграунд.
И отламывание оттуда куска в якобы фореграунд - лично мне так сносит крышу.

Если бы одновременно делалась операция постеризации (уменьшения числа цветов до менее 5), тогда да. Шло бы в маску. А так - это задник.


Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #322 - 22.10.2017 :: 23:33:19
 
Цитата:
Tak eto zhe kak raz odna iz zamechateljnykh fischek ST. CHistye tsveta 0 i 255 idut v cherno-beluju masku (foreground).


Vot! Moja utilita img2djvu na etom osnovana (ispoljzuet algoritm ot U235). Tak chto odna iz prichin, po kotoroj ja vnimateljno chitaju opisanija novykh fichej -- chtoby nenarokom ne slomali etu poleznejshuju shtuku. Подмигивание;)
Наверх
« Последняя редакция: 03.12.2017 :: 07:33:44 от Вадим »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #323 - 23.10.2017 :: 14:09:22
 
Обновлена 64-битная версия.

1. Убрано движение зон за границы. Распрямление граней, дающих слишком большой угол оставлено.
Движение зон реализовано отдельным взаимодействием. За тело зоны. Наводите мышь на зону и зажимаете shift - курсор меняется, двигаете. В процессе движения у зоны скрывается отрисовка граней. Shift+Ctrl, Shift+Meta - движение вдоль осей. Esc при незаконченном движении (Shift зажат) должен его отменять.
2. Реализовано простое copy&paste для одной зоны. Работает между страницами.
3. В About box вернул отображение даты сборки программы.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #324 - 23.10.2017 :: 19:52:55
 
CHto-to net otobrazhenija daty (toljko chto skachal i skompiliroval)
Наверх
« Последняя редакция: 03.12.2017 :: 07:33:55 от Вадим »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #325 - 23.10.2017 :: 20:47:29
 
m7876 писал(а) 23.10.2017 :: 19:52:55:
CHto-to net otobrazhenija daty (toljko chto skachal i skompiliroval)


Только в dev ветке пока. Сейчас обновлю мастер.
UPD: Перенесено в master, там еще есть такая фича:
Размеры последней созданной или менявшейся зоны хранятся в отдельном буфере обмена. И по Ctrl+ двойной щелчек левой кнопкой зона вставляется так, чтобы ее центр оказался в точке курсора. Предназначается для упрощения наложения зон на мусор в despeckle. Одну зону ресуете, и вставляете ее клоны в нужные точки по Ctrl+double click. Пока не ясно на сколько удобно и нужен ли Ctrl.
Наверх
« Последняя редакция: 03.12.2017 :: 07:34:10 от Вадим »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #326 - 23.10.2017 :: 21:14:17
 
Spasibo, teperj rabotaet!
===
Vy sdelali tak mnogo vsego novogo i khoroshego, chto ochenj nuzhna khotja by malenjkaja tablichka, kakie klaviturnye i myshinye optsii suschestvujut na kazhdoj stadii. Esche luchshe sdelatj status-stroku s podskazkoj, kak v Inkscape. No khotja by malenjkij spisok sejchas!
Наверх
« Последняя редакция: 03.12.2017 :: 07:34:26 от Вадим »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #327 - 23.10.2017 :: 22:09:46
 
m7876 писал(а) 23.10.2017 :: 21:14:17:
ochenj nuzhna khotja by malenjkaja tablichka, kakie klaviturnye i myshinye optsii suschestvujut na kazhdoj stadii. Esche luchshe sdelatj status-stroku s podskazkoj, kak v Inkscape. No khotja by malenjkij spisok sejchas!


Я все хочу сделать в настройках окно для переназначения клавиш на различные функции. Оно и будет списком.
А так - я стараюсь отражать изменения в комбинациях и новые комбинации в строке Status bar'а, где они выводятся при наведении мыши на тот или иной объект. Просто, строка не резиновая и про этот даблклик я забыл. Добавлю для despeckle окна - там вроде есть место и фича в основном там использоваться будет.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #328 - 26.10.2017 :: 19:22:03
 
Обновлена версия 64 бит

1. Размеры последней созданной или менявшей границы зоны хранятся в отдельном буфере обмена. И по Ctrl+ двойной щелчок левой кнопкой зона вставляется из буфера так, чтобы ее центр оказался в точке курсора. Предназначается для упрощения наложения зон на мусор в despeckle. Одну зону рисуете/меняете, и вставляете ее клоны в нужные точки по Ctrl+double click. Пока не ясно на сколько это удобно и нужен ли Ctrl.
2. Экспериментальная фича. По дефолту отключена. Включается в Settings/Output. Называется Hold spacebar to dislay original page.

Теперь, на этапе output в главном окне просмотра, а также в fill zones и despeckle можно зажать пробел, и посмотреть на кусок оригинального скана.
Из известных проблем: этот кусок люфтит для правых страниц при split pages.
Из известных ограничений: если использовался dewarp, то на оригинале его не будет. Если угол поворота был такой большой, что при split pages на страницу попадает кусок соседней страницы, то при просмотре оригинала этот кусок виден не будет.
Также отмечу, что если вы тыкали по thumbnails, то нажав на spacebar ничего не увидите, т.к. фокус ввода с клавиатуры у них. Нужно хотя бы мышь отвести в зону просмотра страницы, чтобы она начала получать уведомления о зажатых кнопках.

Наверх
 
 
IP записан
 
waleriy
Гуру
****
Вне Форума


Всем привет!

Сообщений: 562
Москва
Пол: male
Re: Модификация ScanTailor
Ответ #329 - 26.10.2017 :: 23:55:31
 
truf писал(а) 26.10.2017 :: 19:22:03:
Обновлена версия 64 бит

1. Размеры последней созданной или менявшей границы зоны хранятся в отдельном буфере обмена. И по Ctrl+ двойной щелчок левой кнопкой зона вставляется из буфера так, чтобы ее центр оказался в точке курсора. Предназначается для упрощения наложения зон на мусор в despeckle. Одну зону рисуете/меняете, и вставляете ее клоны в нужные точки по Ctrl+double click. Пока не ясно на сколько это удобно и нужен ли Ctrl.

Попробовал эту фишку, очень удобная для удаления мусора и для разделения букв!
Улыбка
Наверх
« Последняя редакция: 27.10.2017 :: 00:08:58 от waleriy »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #330 - 28.10.2017 :: 06:46:58
 
Цитата:
4. Dobavleno avto-vyprjamlenie granits zon, tochki v kotorykh dajut ugol boljshe 180-N gradusov. N po umolchaniju: 3 gradusa. Nastraivaetsja poka toljko cherez fajl nastroek. T.e. esli vy zazhav shift podvigali za granitse zonu, to obrazovavshajasja na granitse tochka sotretsja, t.k. daet ugol 180 gradusov.

Mozhno pojasnitj podrobnee? Eto i estj sglazhivanie granits neprjamougoljnykh zon?
Наверх
« Последняя редакция: 03.12.2017 :: 07:32:12 от Вадим »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #331 - 28.10.2017 :: 11:40:10
 
m7876 писал(а) 28.10.2017 :: 06:46:58:
Mozhno pojasnitj podrobnee? Eto i estj sglazhivanie granits neprjamougoljnykh zon?


Если я правильно помню, то что вы хотите - это сглаживание маски авто-слоя. Этого нет.
Что есть - это автоматическое упрощение нарисованной пользователем фигуры. Т.е. если у вас есть полигон, скажем шестигранник, и вы поставите точку на одной из его граней, то она исчезнет (если вы ее не двигали, поломав эту грань надвое), т.к. она смысла не имеет - для описания шестигранника достаточно 6-ти точек.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #332 - 28.10.2017 :: 12:29:10
 
Цитата:
сглаживание маски авто-слоя. Этого нет.


Может для этой цели получится такую шнягу прикрутить ?
http://potrace.sourceforge.net/
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #333 - 28.10.2017 :: 21:51:55
 
truf писал(а) 28.10.2017 :: 11:40:10:
CHto estj - eto avtomaticheskoe uproschenie narisovannoj poljzovatelem figury. T.e. esli u vas estj poligon, skazhem shestigrannik, i vy postavite tochku na odnoj iz ego granej, to ona ischeznet (esli vy ee ne dvigali, polomav etu granj nadvoe), t.k. ona smysla ne imeet - dlja opisanija shestigrannika dostatochno 6-ti tochek.

Polezno, spasibo.
Цитата:
Esli ja praviljno pomnju, to chto vy khotite - eto sglazhivanie maski avto-sloja. Etogo net.

No vot eto bylo by OCHENJ polezno. Prosto OCHENJ-OCHENJ. Potomu chto v internete uzhe ne schestj knig, isporchennykh avtozonami. Nachinajuschie prosto ne vidjat (eto i vpravdu slozhno uvidetj), kogda avtozona otgryzaet kusok izobrazhenija! Nado kak-to ostanovitj potok plokho sdelannykh illjustratsij, i chem skoree, tem luchshe.
Наверх
« Последняя редакция: 03.12.2017 :: 07:31:55 от Вадим »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #334 - 28.10.2017 :: 22:14:36
 
Kstati, raz rechj zashla o novichkakh i opasnostjakh ST. Mne prisylajut mnogo knig, primerno odnu v denj, poetomu ja mogu suditj o tom, chto opasnee vsego:

1) Avtozony vygryzajut kuski izobrazhenija (sm. vyshe). Workaround: sdelatj sglazhivanie.

2) Ochenj mnogo knig s unichtozhennymi tochkami-liderami, potomu chto dazhe defoltnyj despeckle ikh udaljaet. (A inogda, kstati, udaljaet i bez despeckle, no eto drugaja istorija). Workaround: (a) otkljuchitj despeckle po umolchaniju, i (b) sdelatj despeckle zones.

3) Gigantskie polja, potomu chto novichok ne umeet vykljuchatj samye boljshie stranitsy iz vyravnivanija i/ili ne umeet sortirovatj po razmeru maketa. Sjuda zhe sluchai s nepraviljno opredelennym dpi na nekotorykh skanakh. I sjuda zhe -- umalchivaemye, absoljutno ne tipografskie polja 5, 10, 5, 10. Workaround: sdelatj umalchivaemye polja vse po 5 ili voobsche po 0, a vot kak signalizirovatj novichku, chto nekotorye stranitsy -- ochenj veliki i s nimi chto-to nado delatj -- ne znaju...

Vse eto ne prosto khotelki, eti veschi naprjamuju vlijajut na kachestvo knig ot tekh, kto imeet unikaljnyj kontent i vpervye sel za ST.
Наверх
« Последняя редакция: 03.12.2017 :: 07:31:43 от Вадим »  
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #335 - 29.10.2017 :: 05:34:35
 
m7876 писал(а) 28.10.2017 :: 22:14:36:
Avtozony vygryzajut kuski izobrazhenija (sm. vyshe). Workaround: sdelatj sglazhivanie


Я, может, чего не понимаю со стороны: методологическая причина не в отсутствии сглаживания, а в самом существовании режима "авто". Ошибку даёт способ поиска границ зоны (работа с пикселями файла), а не последующие приёмы работы с узлами (преобразование вычисленных координат узлов без привязки к значениям имеющихся пикселей).
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #336 - 29.10.2017 :: 15:44:00
 
AAW писал(а) 29.10.2017 :: 05:34:35:
Я, может, чего не понимаю со стороны: методологическая причина не в отсутствии сглаживания, а в самом существовании режима "авто". Ошибку даёт способ поиска границ зоны (работа с пикселями файла), а не последующие приёмы работы с узлами (преобразование вычисленных координат узлов без привязки к значениям имеющихся пикселей).


Речь идет о сглаживании результата поиска границ авто зоны. Т.е. постобработке (но она может стать и часть режима авто). Границы то ищутся, имхо, на основании цвета пикселей, без учета какой-либо геометрии. Сейчас можно работать с тем что нашлось, или обтянуть это прямоугольной зоной. А предлагается аппроксимировать границы результата более сложными чем прямые линиями, но менее сложными, чем ломаные попиксельные границы. Каким нибудь полиномом. И за счет этого попытаться улучшить результат. По кр. мере я это так понимаю.
В ближайшее время я к этой задаче не подступлюсь, поэтому особо не думал над ней.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #337 - 29.10.2017 :: 17:23:51
 
truf писал(а) 29.10.2017 :: 15:44:00:
предлагается аппроксимировать границы результата более сложными чем прямые линиями, но менее сложными, чем ломаные попиксельные границы.

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

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #338 - 31.10.2017 :: 03:29:44
 
m7876 писал(а) 28.10.2017 :: 22:14:36:
Kstati, raz rechj zashla o novichkakh i opasnostjakh ST. Mne prisylajut mnogo knig, primerno odnu v denj, poetomu ja mogu suditj o tom, chto opasnee vsego:
...


i esche

4) korotkie stranitsy, vyravnennye po umolchaniju (po verkhu), a ne po nizu ili po seredine. Nado kak-to davatj novichku znatj, chto u nego v makete estj netrivialjnye stranitsy. Mozhet bytj pridumatj spetsialjnoe okoshko, kotoroe soobschaet ob etom pri perekhode na stadiju vyvoda?
Наверх
« Последняя редакция: 03.12.2017 :: 07:31:25 от Вадим »  
 
IP записан
 
waleriy
Гуру
****
Вне Форума


Всем привет!

Сообщений: 562
Москва
Пол: male
Re: Модификация ScanTailor
Ответ #339 - 31.10.2017 :: 15:16:07
 
Есть ли возможность в п. «Полезная область» добавить возможность увеличить границу полезной области на определенный размер. Если текст не жирный, то происходит обрезка букв по всему периметру. Было бы очень удобно к функции  "автоматический" добавить увеличение области на "эное" мм.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #340 - 31.10.2017 :: 23:51:55
 
Обновил 64бит версию. Актуальный код в dev ветке.
1. Добавлены описания к половине закладок настроек.
2. Удалены все языки кроме русского и английского - файлы локализации придется переводить с нуля, т.к. перенесенное из старых файлов покроет слишком малую долю интерфейса. Описания в настройках в разы увеличивают объем текста в программе.
3. В настройки добавлен менеджер hotkeys. Он выполняет 2 функции:
а). Является справочником и знакомит юзера с тем, что вообще можно делать кнопками.
б). Позволяет донастроить чего-нибудь. Например,  просили Page prev/Page next на другие кнопки пересадит - теперь можете сами это сделать.

Из отсутствующего:

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

Нет отслеживалки конлфиктов между комбинациями.

Если что-то двигается по зажатому Shift, то поменять вы это можете только на другую клавишу модификатор (Ctrkl, Shift, Alt, Meta) или их комбинацию. По зажатой кнопке CapsLock, к примеру, не выйдет - это ограничение продиктовано текущей архитектурой приложения. Ну а если что-то выполняется кнопкой - то поменять ее можно на кнопку с/без модификаторов.

Описания в настройках кое-где криво выровнены. Это особенно заметно под Win, т.к. у меня там шрифт другой.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #341 - 08.11.2017 :: 13:31:06
 
Цитата:
Обновил 64бит версию.


Покрутил. Вроде всё нравится.

1. Текст дескрипторов (описаний) такой же как у параметров.
Подсознательно поэтому ищу там в верхней половине чекбоксы или списки.
Хорошо бы изменить цвет/начертание шрифта.


2. Столкнулся со следующим.
Надо мне было неправильную страницу поймать.
Загрузил сканы, жду, когда они ленту заполнят, а потом хочу ленту полистать.  (Это всё на первой стадии исправления ориентации, кажется, происходило.)
(Это как раз гигантские версии сканов были, поэтому в АСИДсии полистать - медленно, а тут тумбнейлы бы нашлёпались, и вуаля - всё в ленте).
Так вот. Они не нашлёпались.
Подгрузились в окрестности показанного диапазона и встали. Когда я листал ленту вперед, подгружались новые, но дождаться заполнения ленты я так и не смог. Когда листал ленту вперед-назад, некоторые из тех, что вроде как подгрузились раньше, почему-то пропадали.

Нужна команда  "принудительно загрузить в ленту все миниатюры".
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #342 - 08.11.2017 :: 21:12:51
 
xyz писал(а) 08.11.2017 :: 13:31:06:
Нужна команда  "принудительно загрузить в ленту все миниатюры".


Если я правильно помню, миниатюры грузятся на лету из кэша. Если мотать быстро, можно заметить их отсутствие. Но это не точно. При создании нового проекта достаточно сразу выполнить batch processing первого этапа, чтобы создать кэш на каждую страницу. После чего они будут грузиться быстрее. Мне кажется, этого достаточно.

Я вообще часто практикую вызов batch processing даже для незаконченной стадии, чтобы потом быстрее перещелкиваться между страницами. Помогает, если в большинство страниц изменения вносить скорее-всего не придется. К примеру в output - сразу обработал все страницы в black&white, а потом уже проверяешь где despeckling поправить, где в mixed mode переключить.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #343 - 13.11.2017 :: 17:47:09
 
По-видимому, баг.

Делал обработку сканов. 600 джи тиффы перегонял в ч.б.
В процессе один подменил на такого же имени.
(Скан был подрезан, пересканил)

Новый перегнался не в ч/б, а в цвет. (Он черно-белый, но не 2-ъ, а 24-битный. И джву делает не битональную, а трехслойную страницу.)
(Хотя настроука оутпута = ч/б).


Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #344 - 19.11.2017 :: 09:25:05
 
1. При конвертации в ч/б где-то на промежуточном шаге всегда выполняется выравнивание освещенности.
На инвертированной странице   (светлый текст на темном фоне) это может оказаться вредным.
(Как раз столкнулся с такой ситуацией.)
Нужна опция (возможно в настройках, а возможно и на панели) отключения этого промежуточного выравнивания


2. Это уже всплывало много раз в разных формах. Но вот снова.
Сделал разрезы разворотов. Нашел страницу вверх ногами. Вернулсяна стадию исправления ориентации и перевернул. А разрез остался на старом (теперь уже неправильном) месте.
Надо сбрасывать параметр если на предыдущем этапе внесены изменения   (или если это ради чего-то специально встроено. Для чего ?)  сделать это поведение настраиваемым.


3.   Не брался неделю за СТ.  Стал работать с зонами.
Запутался. Где какой слой и как настроить квадро.  Полез читать форум.

Совершенно всё получилось неинтуитивно, и непонятно, и названия ничего не говорят.
Надо с этим что-то сделать.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #345 - 19.11.2017 :: 18:13:26
 
xyz писал(а) 13.11.2017 :: 17:47:09:
Делал обработку сканов. 600 джи тиффы перегонял в ч.б.
В процессе один подменил на такого же имени.
(Скан был подрезан, пересканил)

Новый перегнался не в ч/б, а в цвет. (Он черно-белый, но не 2-ъ, а 24-битный. И джву делает не битональную, а трехслойную страницу.)
(Хотя настроука оутпута = ч/б).



Пока не удалось воспроизвести
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #346 - 19.11.2017 :: 18:26:04
 
xyz писал(а) 19.11.2017 :: 09:25:05:
Нужна опция (возможно в настройках, а возможно и на панели) отключения этого промежуточного выравнивания


Добавьте в хотелки. Сделать это не сложно, но нужно думать, куда впихнуть все эти микро-настройки. Надо переделывать UI.
С ходу в голову приходит вариант, когда на панели слева только часто используемые настройки, а у каждой страницы есть диалоговое окно или закладка с подробными настройками, представленные текстом, вроде окна настроек hotkeys. И замена Apply To на универсальный apply to, который отображает все настройки страницы и позволяет указать, какие из них нужно скопировать. Нужно будет обдумать.

xyz писал(а) 19.11.2017 :: 09:25:05:
2. Это уже всплывало много раз в разных формах. Но вот снова.
Сделал разрезы разворотов. Нашел страницу вверх ногами. Вернулсяна стадию исправления ориентации и перевернул. А разрез остался на старом (теперь уже неправильном) месте.
Надо сбрасывать параметр если на предыдущем этапе внесены изменения   (или если это ради чего-то специально встроено. Для чего ?)  сделать это поведение настраиваемым.


Добавьте в баги.
Если я правильно помню, если вы двигали разрез руками, то Split Line переходит из режима auto в режим manual и с этого момента ST оставляет ее положение на совести пользователя.

xyz писал(а) 19.11.2017 :: 09:25:05:
Запутался. Где какой слой и как настроить квадро.


Квадро = sensitivity 75%, rectangular = sensitivity 100%, free - отключенному picture zones layer.
Подсвечивать разным цветом разные слои пока нельзя. Только зоны.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #347 - 19.11.2017 :: 19:16:34
 
Я последние 2 недели занимался тем, что пытался добить окно настроек, но уже не так резво, т.к. я планировал покончить с ним раньше. А план был таков, что мне уже давно нужно отвлечься от ST, минимум до января, и заняться другим проектом. Поэтому, я хотел закончить с текстами в настройках и базовыми контролами в них, составить инструкцию для переводчиков (и в итоге набросал) и пропасть на время, пока что-то будет переводиться, полироваться и ловиться баги. Но, учитывая то, что весь этот механизм слоёв, настоек и пр - скорее-всего, будут переделываться, думаю нет особого смысла просить заняться локализацией приложения сейчас.

Вообще, нужно будет вернуться и обдумать архитектуру, т.к. в программе копятся противоречия. Скорее всего нужно будет сломать Settings dialog на Application settings и Project settings с разной областью действия. И думать, что куда должно иди. И универсальный Apply To мне покоя не дает.

Доделывание настроек также пошло туго и, в итоге, мне придется остановиться там, где мы сейчас находимся, а не там, где хотелось бы.
Итого, я сегодня выложу текущие сборки win64, win32 и для linux (deb пакет). Это будет не релиз, не RC, не альфа версия, а просто текущее состояние проекта непосредственно перед перерывом.

Из внесенных мной на скорую руку изменений по сравнению с предыдущим апдейтом, в нем имеются:
* описания ко всем закладкам в настройках. Местами с логикой работы. И, по-моему, Alignment режимы Page Layout до этого на форуме не описывались.
* контролы для Select Content/Page detection и Page Layout. Я также осознал, что путал функцию Auto margings с режимом auto в layout - соответствующие изменения были внесены в дерево настроек и UI.
* для foreground layer'а добавлена настройка, позволяющая отобразить отдельный контрол значения binarization threshold, использующийся при определения контента от бекграунда. Ну, я как то писал об этом. А тут понадобилось.
* я добавил hotkey для прыжков на N страниц вперед/назад. По умолчанию это Ctrl+PgDown/Ctrl+PgUp, а N = 5. При сильном желании значение N тоже можно поменять, но только через ini файл.

Я не еду в отпуск, не ложусь в больницу, а просто фокусируюсь на другом проекте, так что форум я продолжу мониторить - если всплывут критичные баги, буду править. Если не критичные - составлять список того, что нужно будет исправить. Буду отвечать на вопросы, но реже.
Я вижу, что последнее время бурно развивается ST Advanced. И, т.к. тут скорость работ над Universal временно падает, то, возможно автору Advanced версии тоже пригодиться feedback.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #348 - 22.11.2017 :: 08:42:07
 
Цитата:
Из внесенных мной на скорую руку изменений по сравнению с предыдущим апдейтом, в нем имеются:


А не могли бы вы сборки для винды, включая XP, сделать ?, и положить в ваше облако (а то 32 битная версия там аж от 10 октября):

https://cloud.mail.ru/public/D52v/sxom8RQiN/
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #349 - 22.11.2017 :: 14:25:42
 
Актуальные сборки, включая x32, положил тут:

https://github.com/trufanov-nok/scantailor/releases/tag/_current2

Win32 только сегодня удалось собрать, поэтому ссылку не постил.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #350 - 22.11.2017 :: 15:15:19
 
Ага, спасибо.  Под XP установился, но сразу не пошёл.
Запросил файлики MSVCP120D.dll и  msvcr120d.dll, которых у меня почему-то не было.
Пришлось скачать их и воткнуть в папку  windows/system32 .
После этого запустился.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #351 - 22.11.2017 :: 17:03:32
 
truf писал(а) 19.11.2017 :: 19:16:34:
JA ne edu v otpusk, ne lozhusj v boljnitsu, a prosto fokusirujusj na drugom proekte, tak chto forum ja prodolzhu monitoritj - esli vsplyvut kritichnye bagi, budu pravitj. Esli ne kritichnye - sostavljatj spisok togo, chto nuzhno budet ispravitj. Budu otvechatj na voprosy, no rezhe.
JA vizhu, chto poslednee vremja burno razvivaetsja ST Advanced. I, t.k. tut skorostj rabot nad Universal vremenno padaet, to, vozmozhno avtoru Advanced versii tozhe prigoditjsja feedback.

Spasibo Vam ogromnoe za rabotu nad STU!
Razrabotchik STA, kstati, pishet primerno to zhe samoe (chto khochet pereryv i obratitj vnimanie na STU) Подмигивание Vot by vam skooperirovatjsja! Vy ne mogli by poprobovatj? No poka, k sozhaleniju, moi popytki sobratj STA ne uvenchalisj uspekhom, avtor khochet bleeding edge biblioteki, chto ne ochenj umestno v rabochem okruzhenii.
===
Malenjkaja prosjba: poka Vy esche ne sovsem perekljuchilisj, mozhno sdelatj https://github.com/trufanov-nok/scantailor/issues/55 ? A to prosto fizicheski trudno rabotatj.
Наверх
« Последняя редакция: 03.12.2017 :: 07:30:21 от Вадим »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #352 - 22.11.2017 :: 18:51:24
 
xyz писал(а) 22.11.2017 :: 15:15:19:
Запросил файлики MSVCP120D.dll и  msvcr120d.dll, которых у меня почему-то не было.
Пришлось скачать их и воткнуть в папку  windows/system32 .


Это мой косяк. Я собрал x32 версию в Debug режиме. В имени msvcr120d.dll буква d - должно быть debug. Я заметил свою ошибку почти сразу, т.к. размер дистрибутива x32 оказался много больше x64 (бинарники несут в себе отладочную информацию и занимают больше места) и сразу пересобрал в Release. Сейчас по ссылке лежит x32 версия, собранная в режиме release. Она зависит от msvcr120.dll, а не msvcr120d.dll. А msvcr120.dll, скорее всего, у каждого на компьютере есть. Ну или ее можно получить скачав штатный vcredist_x86.exe (Visual C++ Redistributable Packages for Visual Studio 2013) с сайта microsoft.


m7876 писал(а) 22.11.2017 :: 17:03:32:
Malenjkaja prosjba: poka Vy esche ne sovsem perekljuchilisj, mozhno sdelatj https://github.com/trufanov-nok/scantailor/issues/55 ? A to prosto fizicheski trudno rabotatj.


Чтобы не трогать GUI, может в качестве временного решения сделать вам настраиваемые hotkey'и эти 4 кнопки? И посадить на клавиши, скажем: Z,X,C,V ? Переназначите сами на что удобнее.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #353 - 22.11.2017 :: 19:20:45
 
m7876 писал(а) 22.11.2017 :: 17:03:32:
moi popytki sobratj STA ne uvenchalisj uspekhom, avtor khochet bleeding edge biblioteki, chto ne ochenj umestno v rabochem okruzhenii


Я попробовал собрать сейчас. Все подошло, кроме libboost. У меня 1.62 - автор требует минимум 1.65. Вряд ли это действительно существенное требование. Я изменил CMakeLists.txt тут 1.65 на 1.62 - и все собралось и даже запустилось.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #354 - 23.11.2017 :: 07:17:28
 
Цитата:
CHtoby ne trogatj GUI, mozhet v kachestve vremennogo reshenija sdelatj vam nastraivaemye hotkey'i eti 4 knopki? I posaditj na klavishi, skazhem: Z,X,C,V ? Perenaznachite sami na chto udobnee.

Vse, chto ugodno, lishj by knopki byli pokrupnee Улыбка
Наверх
« Последняя редакция: 03.12.2017 :: 07:30:35 от Вадим »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #355 - 23.11.2017 :: 21:46:43
 
Залил в master коммит с hotkeys для despeckling. Пересобирать дистрибутивы пока не буду.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #356 - 26.11.2017 :: 08:28:32
 
Spasibo!
Наверх
« Последняя редакция: 03.12.2017 :: 07:30:48 от Вадим »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #357 - 20.12.2017 :: 10:41:12
 
По-видимому, баг.

Отсканировал страницы широкоформатной книги. Чётные перевернул, чтобы везде текст был ориентирован правильно. На стадии разреза отдельно к четным, отдельно к нечетным применил эпплай кат, чтобы срезать черноту.

На стадии компенсации наклона:
всем четным [программой] выставлен наклон ноль. Автоматически крутятся только нечетные.
При этом я не могу сделать так, чтобы опция "автоматически" была применена ко всем файлам или ко всем четным.Всё что мне остаётся - это перещёлкиваться по ним вручную и переводить в режим наклона "автоматически" по одному.










Наверх
« Последняя редакция: 20.12.2017 :: 11:32:03 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #358 - 28.12.2017 :: 11:01:04
 
БАГ:
после деварпинга ч/б вывод становится 24 бит.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #359 - 04.01.2018 :: 18:58:01
 
xyz писал(а) 28.12.2017 :: 11:01:04:
БАГ:
после деварпинга ч/б вывод становится 24 бит.

Да вроде нет. 1 бит получается. Может дело не в деварпинге? Какая у вас Tiff компрессия стоит, LZW?
Можете удалить из этого проекта все страницы, кроме одной глючной, затем сохранить его как новый проект и сбросить мне его файл, исходную страницу и страницу-результат?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #360 - 27.01.2018 :: 02:07:11
 
Мне попались в лапы чужие сканы в приличном разрешении. Но в книге была только треть страниц в малоцвете, а автор сканов все отсканировал в цвете. А не как я люблю - все в grayscale, кроме страниц, где color действительно нужен.

В итоге на этапе output я не мог автоматически разделить их с помощью сортировки gray sources on top и массово применить смену режима на Mixed. И переключаться между страницами было долго. Поэтому я создал djvu в низком dpi, где все страницы были в color, и вручную просмотрел его, выписывая номера (и диапазоны) страниц, в которых color действительно нужен.

После этого, я прикрутил к ST Universal функцию выделения страниц по их номерам. Скопировал текст с моими записями туда - выбрал все нужные страницы разом, и применил к выбранным смену режима.

Конечно, в теории, я мог бы и не вручную djvu просматривать, а изобрести какой-то счетчик цветов. Но на все случаи жизни сортировок и функций не придумаешь, а в ST все равно не было интерфейса для передачи ему подмножества страниц из внешней программы. Так что, теперь такой интерфейс есть, и это должно быть полезно.

Технически новая команда вызывает окошко, в которое можно скопировать текст с номерами страниц. Нумерация начинается с 1. Нумерация не зависит от текущей сортировки - т.е. страница 1 будет всегда соответствовать первому thumbnail при сортировке normal order. Текст может быть многострочным. ЛЮБЫЕ символы кроме : и - (в окружении пробелов или без) трактуются как разделители номеров. Символы : и - трактуются как диапазон страниц. Это сделано для того, чтобы можно было колонку номеров скопировать, например из Excel, безо всякого форматирования. И вообще копировать списки страниц откуда угодно в любом формате. В окошке также будет динамически писаться сколько номеров страниц ST понимает из вашего текста, так что в real time можно за этим следить.

К этой фиче до кучи сделана функция перехода на страницу по её номеру. Тоже отдельной командой в контекстном меню ленты страниц.


Обе фичи залиты в github и доступны пользователям linux. Бинарники Win пока из-за такой мелочи пересобирать не стал.

Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #361 - 27.01.2018 :: 06:35:58
 
Я в таком случае просто загружаю все в IrfanView и конвертирую. Irfan безумно быстр и может делать кучу всего другого (скажем, добавить правильное разрешение в перефотографированные сканы). В какой-то мере это UNIX-way, где каждая программа делает что-то одно, но хорошо. (Счетчик цветов есть, кстати, в ImageMagick / GraphicsMagick).
Я просто недавно поймал себя на том, что не хочу пользоваться STU и STA. Второй вообще очень непросто собрать (мне так и не удалось), а оба они все больше начинают походить на новогоднюю елку, или на пейзаж слона-живописца из басни Михалкова (настоятельно рекомендую к прочтению).
Меня полностью устраивает обновленный truf STP, к которому я прибил гвоздями единственную фичу -- прямоугольные выделения. В нем и работаю...
Такие дела.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #362 - 27.01.2018 :: 07:36:30
 
m7876 писал(а) 27.01.2018 :: 06:35:58:
пейзаж слона-живописца из басни

Смех
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #363 - 27.01.2018 :: 08:38:57
 
Цитата:
пейзаж слона-живописца из басни Михалкова


Категорически не согласен. Я просто не могу нарадоваться как (ну, за исключением пары мелочей) работает STU. Даже написать хвалебный пост об этом чуть раньше хотел Улыбка Отключил не нужный функционал - и работаю как на конвейере. Ничего лишнего, всё по делу. (нестандартные размеры файлов жрёт, кривые png жрёт, джипеговые tiff жрёт, рамки ставит, эпплай кат делает,  "каждую вторую до конца" делает, порядковые номера страниц показывает, исходник по пробелу показывает; диапазон бинаризации расширен - впервые тут порог 50 применял; даже слой грей пару раз использовал; при выключенном сглаживании не слипаются засечки;  не надо ради  отдельных операций держать зоопарк STF+STE...)

STA я тоже пока так и не запускал.

Что касается "мелочей", то самое главное №1, что при обрезании обложек "без полей" он даёт разброс 1-2 пикселя вместо выравнивания под единый размер. Приходится для этой операции обычный СканТейлор держать и использовать.

Остальное скорее баги и фичи, которые обсуждались ранее:

2) для обложек серии НВЖНТ ярко проявилась необходимость отключения выравнивания освещения для инвертированных ч+б сканов;

3) меня невероятно запутывает терминология фореграунд и пикчер лейер. Каждый раз, когда пользую, по сути по новой разбираюсь, как что работает. Для слоя грей вообще хочется рамку, чтобы не сто раз тыкнул (что-то включил. что-то выключил что-то удалил), а обвел рамку и цвета внутри неё по черно-белой маске проявились.
(я и предлагал его назвать как какую-нибудь вариацию от термина "на просвет", а не создавать путаницу с другими программами).

4) Снова проявилась потеря места страницы. Отсортировал по высоте на стадии поля. Если я правлю сами поля, то я могу перейти на следующую, когда страница убежала. Но если я переключался на стадию "полезная область" и двигал там рамку, то при возврате на стадию "поля" я уже нахожусь на новом исправленном месте и перейти на следующую, там, где был при сортировке ранее, не получается.


Никак я табличку не обновлю, что сделано, что нет...


Цитата:
Да вроде нет. 1 бит получается. Может дело не в деварпинге? Какая у вас Tiff компрессия стоит, LZW?
Можете удалить из этого проекта все страницы, кроме одной глючной, затем сохранить его как новый проект и сбросить мне его файл, исходную страницу и страницу-результат?


Извините за задержку, проект за это время успел попасть в корзину.
Я не понял что значит "удалить и сохранить", я просто собрал в папку файл проекта (на 170 страниц), два исходника и результат.   

http://dropmefiles.com/HIxlN

Обратите внимание, там левые половинки результатов  2 бит, а правые 24 бит.

(Однако после того, как запустил сейчас после восстановления удаленных файлов проект по новой, STU считает, что все файлы в нём необработаны и заменяет 24 бит на 2 бит. Но я прекрасно помню, как в списке файлов при просмотре ACDSee среди кучи ч/б страниц, после того как я поправил искажение появилось две псевдо-цветных. Точно! В сохраненном проекте деварпинг отключен. А как только начинаю править искажение - расставляя и тягая красные точки, файлы снова становятся 24 бит.)


А ещё вот страничка из нового проекта, на которой STU  с ошибкой  вываливается:

http://rgho.st/private/8BYVvKhNh/7f2bf71243897c59b1d012026665b676

Update:
И еще один проект в STU крашится, хотя через ST пролезает
http://rgho.st/private/8WzDNyWr4/d0850a3bbac6190cd042dc84e33dbb51
Наверх
« Последняя редакция: 27.01.2018 :: 17:39:02 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #364 - 28.01.2018 :: 00:42:34
 

m7876

Цитата:
оба они все больше начинают походить на новогоднюю елку...
к STP я прибил гвоздями единственную фичу -- прямоугольные выделения. В нем и работаю.



У меня возникла следующая мысль.
Все дополнительные фичи STU можно отключить и работать в максимально простой и удобной лично для каждого версии.

Раз у вас есть ощущение "ёлки" и вы вернулись к STP, то значит просто что-то такое вам не нужное не изымается с панелей. Или, возможно, где-то не работает переключение старый/новый интерфейс,
раз у вас не получилось простой комбинацией галочек заставить  STU выглядеть и работать как STP+прямоугольники.

Какой ненужный функционал болтается ?
Где не хватает переключений интерфейса ?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #365 - 28.01.2018 :: 17:51:12
 
xyz писал(а) 27.01.2018 :: 08:38:57:
Обратите внимание, там левые половинки результатов  2 бит, а правые 24 бит.


Это эффект из ST FT. Там добавили фичу marginal dewarping. И в рамках нее всем видам dewarping'а сделали еще один deskew на финальной стадии. Т.е. уже после dewarping'а на результат натравливается автоматика, выполняющая deskew (т.к. dewarping может перекосить или подправить ориентацию текста). Автоматика сообщает угол, на который нужно довернуть изображение после dewarp'а, и уровень своей уверенности в этом. Если уровень достаточно высок - deskew применяется.  И вот в этом случае у бинарных изображений сбивается формат на 8bit.
Я исправлю этот эффект путем принудительной конвертации бинарных изображений, подвергшихся последнему deskew, обратно в бинарный формат.

xyz писал(а) 27.01.2018 :: 08:38:57:
А ещё вот страничка из нового проекта, на которой STU  с ошибкой  вываливается:

Update:
И еще один проект в STU крашится, хотя через ST пролезает


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

Теперь, придется пересобирать Win дистрибутив.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #366 - 28.01.2018 :: 19:23:35
 
Цитата:
Теперь, придется пересобирать Win дистрибутив.


Если можно, перед сборкой нового вин-дистрибутива поправьте также "гуляние" размеров страниц при выводе "без полей". Оно порождено вашей правкой ошибки вылета при выводе, и в ST не возникает.  (Там, действительно, возможно падение, но происходит оно крайне редко. А вот дельта обложек без полей в STU является правилом.) Мне почему-то кажется, что в STA при импорте фич STU это собирались учесть и  поправить. Но не знаю, сделали ли.

И еще одна раздражающая мелкая мелочь. Писал, кстати, уже про неё. ST сразу раскрывается на весь экран. По окошку же STU при открытии мне для этого приходится делать даже не один, а целых два клика.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #367 - 28.01.2018 :: 23:48:11
 
xyz писал(а) 28.01.2018 :: 00:42:34:
m7876
Раз у вас есть ощущение "ёлки" и вы вернулись к STP, то значит просто что-то такое вам не нужное не изымается с панелей. Или, возможно, где-то не работает переключение старый/новый интерфейс,
раз у вас не получилось простой комбинацией галочек заставить  STU выглядеть и работать как STP+прямоугольники.
Какой ненужный функционал болтается ?
Где не хватает переключений интерфейса ? 

Спасибо. Я подумаю. Возможно, это просто свойственные мне одновременно минимализм и консервативность. Но ощущение "слонопейзажа" меня не оставляет.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #368 - 30.01.2018 :: 11:01:53
 
Запишу тут очередную хотелку на будущее, просто чтобы не забыть:

- сортировки на стадии вывод по типу прижима и по высоте.
(тип цветности часто совпадает коррелирует с оформлением макета/размером страницы)
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #369 - 30.01.2018 :: 23:06:31
 
Я обновил дистрибутивы.
https://github.com/trufanov-nok/scantailor/releases

2 падения - исправлены.
Кол-во цветов в бинарных результатах при dewarp'е исправлено.
+ я улучшил точность наложения оригинального скана при удерживаемом пробеле на этапе output - она сильно люфтила на правых страницах при сильном deskew. (по-дефолту эта фича, вроде, выключена).

Что касается лишних пикселей по краям страниц - изменил логику работы. Теперь STU скорее срежет пару пикселей, чем дорисует.

Ну и go to page num, select pages by their numbers в контекстном меню ленты страниц.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #370 - 06.02.2018 :: 20:23:23
 
В dev ветку (пока) я добавил изменение в подсветке выбранных страниц в ленте thumbnail. Теперь при выборе нескольких страниц та, что отображается в данный момент, подсвечивается в ленте синим (как раньше), а остальные выбранные страницы - светло-синим. (На самом деле, используются цвета Highlighted из настроек ОС и он же, но на 25% светлее - так что у вас оно может быть и не сине-голубым). Сделано для того, чтобы легче визуально видеть, где именно в ленте страница, над который идет работа. А то при нескольких выбранных страницах оно все сливается.
Скриншот: http://i99.fastpic.ru/big/2018/0206/5e/82802f0c1cda227475e65727ff92b65e.png
Еще добавлены hotkeys (Alt+[Home/End/PgUp/PgDwn) для навигации внутри множества выбранных страниц. Т.е. можно выбрать диапазон страниц, поменять сортировку - страницы разлетятся по ленте, а потом переключатся меду ними с помощь клавиш навигации с зажатым Alt.

Но вообще, хочу поделится ближайшими планами. Хочу переделать диалог Apply To.
Во-первых, их аж 6 разных. Все они содержат список Apply To ( он же Scope) с вариантами "To selected pages", "To All pages", "To following pages" и пр. А некоторые и состоят практически полностью из этого списка. При этом варианты в списках плавают. Где-то что-то есть, где-то чего-то нет. Где-то как-то иначе названо. Я это унифицирую, выделив все в единый компонент, который будет встраиваться в эти диалоги.

Главное - во-вторых. Я хочу избавится от кнопок apply to. На каждом этапе будет только одна такая кнопка. В диалоги будет добавлен динамически создаваемый перечень настроек текущей страницы на данном этапе. И в нем можно будет включать и выключать те настройки, которые ST будет применять к выбранным страницам.
Т.е. пользователь будет выбирать не только на какие страницы скопировать текущие настройки (как сейчас), но и выбирать, какие именно настойки копировать. И все это в одном окне диалога, вызываемым одной кнопкой. Настройки будут отображаться, конечно, только те, которые меняются текущей стадией обработки.

Такой подход позволит достичь максимальной гибкости. Например - поменять всем страницам Margin Bottom не трогая их текущий Top/Left/Right и пр. Также UI будет более консистентным. А главное - можно заменить все ссылки apply to на одну кнопку в одном месте в каждой панели настроек.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #371 - 27.02.2018 :: 10:42:34
 
По-видимому, я обнаружил баг самого скантейлора (версия 9.11.1).

В своём ролике на отметке 6.40   

https://vimeo.com/13985735

Тулон показывает, что параметр деварпинга Depth perception влияет на частоту сетки деварпинга, чтобы компенсировать загиб у корешка. Сетка действительно изменяется. (Видно, как она растягивается/сжимается при движении ползунка). Но при этом никакого влияния на Оутпут не оказывается !

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

Далее. В STU этого нет, но в оригинальном СТ есть.  После деварпинга АВТО, этот ползунок стоит в средней позиции, но вместо соответствующего этому положению значения 2, индицируется значение 1. Может это всё баг одной природы ?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #372 - 27.02.2018 :: 20:18:21
 
xyz писал(а) 27.02.2018 :: 10:42:34:
По-видимому, я обнаружил баг самого скантейлора (версия 9.11.1).

В своём ролике на отметке 6.40   

https://vimeo.com/13985735

Тулон показывает, что параметр деварпинга Depth perception влияет на частоту сетки деварпинга, чтобы компенсировать загиб у корешка. Сетка действительно изменяется. (Видно, как она растягивается/сжимается при движении ползунка). Но при этом никакого влияния на Оутпут не оказывается !

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

Далее. В STU этого нет, но в оригинальном СТ есть.  После деварпинга АВТО, этот ползунок стоит в средней позиции, но вместо соответствующего этому положению значения 2, индицируется значение 1. Может это всё баг одной природы ?


Ну, насколько я понимаю, Тулон в начале 2011 отключил сохранение изменений Depth perception тут и не включил в каком-либо другом месте. Может забыл, может специально. Я исправил - и теперь эффект от depth perception наблюдаю.

Похоже, что глубина действительно определяет длину распрямленных строк. Видимо, наложенной сеточки недостаточно для точного определения длины строки непосредственно в месте искривления. Наверное, эту информацию можно было бы получить исходя из того, насколько там уменьшились/увеличились буквы.. Но такого функционала в ST нет, его реализация слишком сложна и на практике работало бы это через раз. Поэтому в случае чего есть коэффициент depth perception.

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

     // We not only uncurl the lines, but also stretch them in curved areas.
     // Because we don't want to reach out of the content box, we shrink
     // the model domain vertically, rather than stretching it horizontally.

тут.

Я включу его в сл тестовой сборке - попробуйте.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #373 - 28.02.2018 :: 08:44:37
 
Цитата:
Вот только эффект от него, судя по всему, выражается не в изменении ширины текста, как можно было бы ожидать, а в сжатии/растягивании страницы по вертикали. Это можно представить как измененный по ширине лист заново смасштабировали, чтобы впихнуть в старый размер страницы с условием, что влево/вправо он выходить не может, а сверху - да.


Когда у нас загнутый корешок расправляется, как раз увеличивается ширина, и это правильно. Главное, чтобы она за размеры страницы (а не зоны контента) не вылезла. Вертикальный же размер должен остаться постоянным. Ну вот представим. Все страницы хорошие, одна загнутая. Она должна разогнуться и стать вровень с остальными, а не при недостаточной ширине подрасти. Тут Тулон не прав, либо точил уже тогда алгоритм не под сканы книг, а под фотографии.

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

И это уже будет вторая галочка в этих опциях.
Про первую, напоминаю, я вам в личку писал (возможность отключения вертикальной свистелки от monday2000, которая далеко не всегда полезна).
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #374 - 28.02.2018 :: 12:19:58
 
Покрутил версию Experimental.

Там от параметра Depth страница ширеет.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #375 - 28.02.2018 :: 18:48:44
 
xyz писал(а) 28.02.2018 :: 12:19:58:
Покрутил версию Experimental.

Там от параметра Depth страница ширеет.


Я собрал текущий experimental и погонял его. Там dewarp объединен с этапом deskew. И от того еще есть техническая возможность изменить размер страницы без необходимости пересчитывать все остальные (у которых match size with others). Поэтому она и ширеет, и по высоте может размер менять. В общем, как я понял, вместо попытки уместить зону контента после dewarp в размеры старой страницы, меняется сам размер страницы - а потом на последующих этапах на ней уже можно искать контент, отмерять поля и пр. В принципе, логично.

Мне еще нравятся кнопки Distortion type. Я вообще dewarp'ом в ST никогда не пользуюсь, т.к. мне больше нравится dewarp в старой программе Book Restorer 4.2.1. Вот это на него уже больше похоже.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #376 - 15.03.2018 :: 12:12:03
 
Добавил русский язык в приложение + поправил пару багов: https://github.com/trufanov-nok/scantailor/releases
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #377 - 26.03.2018 :: 23:06:19
 
Обновил. Пофикшены некоторые баги.
Наверх
 
 
IP записан
 
zorro04
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 115
Re: Модификация ScanTailor
Ответ #378 - 10.04.2018 :: 16:24:26
 
А куда облако пропало?!
Наверх
 
 
IP записан
 
altruist
Активист
***
Вне Форума


Всем привет!

Сообщений: 309
Russia.Penza
Пол: male
Re: Модификация ScanTailor
Ответ #379 - 10.04.2018 :: 18:46:31
 
zorro04 писал(а) 10.04.2018 :: 16:24:26:
А куда облако пропало?!

Всё на месте, по ссылке  https://github.com/trufanov-nok/scantailor/releases.
Наверх
 

Хорошая вещь компьютер...Посидел пять минут-полтора часа прошло....
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #380 - 17.04.2018 :: 03:40:20
 
zorro04 писал(а) 10.04.2018 :: 16:24:26:
А куда облако пропало?!


Облако я прибил, как только понял, что народ продолжает качать оттуда дистрибутивы. Как только я начал выкладывать релизы на соответствующей страничке проекта в github, я перестал обновлять их в облаке, и вообще, считал, что им пользуемся только я и xyz. Так что там все давно устарело, а то и в тестовом варианте. Брать дистрибутивы нужно исключительно с github'а.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #381 - 18.04.2018 :: 08:16:44
 
Происходит странное падение в версии 0.2.2   Win 7

Загружаю три скана. Потом сразу же третий удаляю из проекта. STU падает.
Пробовал в других папках с другими картинками - ситуация воспроизводится.

UPD
и в 0.2.3 так
Наверх
« Последняя редакция: 18.04.2018 :: 08:38:22 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #382 - 18.04.2018 :: 11:34:12
 
Цитата:
-  в экспорте STU, действительно, имеется баг.  (Я его дважды репортил, но пока так и не устранили).

-  Вроде уже исправлял, еще в январе. Это фича из STF



Вы правы в том, что ошибку для джвуимаджера, скорее всего, генерировал уже устранённый в STU баг.
Но и я прав. Я имел в виду другую ситуацию. Она не поправлена.

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

Проект с примером таких окантовок на первой странице выложил.

http://dropmefiles.com/Vrr9m
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #383 - 21.04.2018 :: 16:13:53
 
xyz писал(а) 18.04.2018 :: 08:16:44:
Происходит странное падение в версии 0.2.2   Win 7

Загружаю три скана. Потом сразу же третий удаляю из проекта. STU падает.
Пробовал в других папках с другими картинками - ситуация воспроизводится.

UPD
и в 0.2.3 так


Воспроизвел на Win. Исправлю в сл версии.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #384 - 26.04.2018 :: 10:38:01
 
Цитата:
Я имел в виду другую ситуацию. Она не поправлена.


Надеюсь тут не так как здесь:

...
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #385 - 26.04.2018 :: 23:19:30
 
xyz писал(а) 26.04.2018 :: 10:38:01:
Я имел в виду другую ситуацию. Она не поправлена.

Да нет, код вполне хорош, особенно то, что писал сам Tulon. Прост руки пока не доходят.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #386 - 27.04.2018 :: 09:39:59
 
Оставлю здесь такое наблюдение. Может кому-то пригодиться, кто нагуглит по коду ошибки.

После экспорта результатов из STU, по методу разделяемых сканов попытался обработать изображения в DjVu Imager 2.9 и получил ошибку: "Ошибка на файле 1.tiff. Поддерживаются только цветные 24-битные и серые 8-битные изображения".

Я уж было решил, что это та же ошибка, что недавно обсуждалась в соседней ветке, но это не она.
Насколько я понял, DjVu Imager идет с кодеком fi_c44.exe (Image compression utility using IW44 wavelets), который описан здесь. Там же автор сообщает, что:
Цитата:
fi_c44 принимает на входе только цветные 24-битные или серые 8-битные изображения (именно такие и подразумевает DjVuPhoto - остальные бессмысленно пытаться закодировать).


Взглянул на 1.tiff - он действительно оказался 32-х битным. Утилита tiffinfo выдала мне
Цитата:
Resolution: 600, 600 pixels/inch
Bits/Sample: 8
Photometric Interpretation: RGB color
Samples/Pixel: 4

При том, что все остальные tiff файлы имели "Samples/Pixel: 3" и были, соответственно, 8*3 = 24-х битными.
Я их получал из сканов, сохраненных в png. Проверил png при помощи утилиты mediainfo, и тот, что отвечал за 1.tiff действительно оказался:
Цитата:
Bit depth                                : 32 bits

А остальные - 24-бит.
Естественно, 1.png - оказался обложкой Улыбка. Обложку я сканировал дважды, т.к. у меня не умещался корешок: обложку с частью корешка и корешок с частью обложки. И оба скана были 24-х битными. После чего из 2-х сканов я собирал полный скан обложки с корешком. Делал это в редакторе GIMP, и в этот момент, каким-то образом, он мне включил "прозрачность", т.е. добавил к RGB еще один 4-й альфа-канал, что и дало 8 бит к 24-м уже имевшимся. Прозрачности там, конечно, никакой не было, а канал для нее - был. Я снова открыл png файл в GIMP, отключил прозрачность в слоях, сохранил его, перегенерировал соответствующий ему tiff - он стал 24-х битным, и DJVU Imager его без проблем обработал.

И вот я думаю, надо ли тут что-либо исправлять...

С одной стороны ST бережно сохранил информацию об альфа-канале исходного png, и протащил ее не только в output, но и через export to.. В целом, это правильно: может я не djvu, а pdf какой-нибудь из этих результатов делать собираюсь. Отрубать его принудительно, будет не комильфо. Может подумать об опциональной настройке для output или только export to..

С другой стороны, пользователь должен бы сам знать, чего он тащит в программу и сколько в этом бит. Но сам же я и обжегся на этом. У всех давно hdd по терабайту и никто не следит за настройками сохранения. Возможно, стоит добавить warning при export to.. для пользователя, что через него проходит 32, а не 24 или 8 бит. Но warning без объяснения, как решить проблему - только выбесит.

К тому же, я пользовался только DJVU Imager (он лет 8 не обновляется), возможно другие кодеки/инструменты давно умеют работать с 32-х битными tiff (скорее всего, просто игнорируют информацию из альфа-канала на лету с warning'ом и всего делов), тогда мои warning'и будут не в тему, а проблема становится проблемой только DJVU Imager'а. Тот же DJVU Small c documenttodjvum.exe на борту на 32-х битные tiff'ы не ругается.
В общем, пока я не определился, нужно ли вообще тут что-то менять.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #387 - 27.04.2018 :: 10:33:29
 
truf писал(а) 27.04.2018 :: 09:39:59:
Но warning без объяснения, как решить проблему - только выбесит

можно писать "! в DJVU Imager v2.9 не пройдёт, используйте другие кодеры с МПФ".
И/или модифицировать DJVU Imager.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #388 - 27.04.2018 :: 14:07:40
 
Цитата:
И вот я думаю, надо ли тут что-либо исправлять...

С одной стороны ST бережно сохранил информацию об альфа-канале исходного png, и протащил ее не только в output, но и через export to.. В целом, это правильно: может я не djvu, а pdf какой-нибудь из этих результатов делать собираюсь. Отрубать его принудительно, будет не комильфо. Может подумать об опциональной настройке для output или только export to..

С другой стороны, пользователь должен бы сам знать, чего он тащит в программу и сколько в этом бит. Но сам же я и обжегся на этом. У всех давно hdd по терабайту и никто не следит за настройками сохранения. Возможно, стоит добавить warning при export to.. для пользователя, что через него проходит 32, а не 24 или 8 бит. Но warning без объяснения, как решить проблему - только выбесит.

Я где-то читал пояснения тулона, что на выходе - то что на входе. Т.е. если есть альфа-канал, то он будет. Если серый 256 - то будет серый 256. Попробую соорудить про это пункт в FAQ.

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

файл; ширина; высота; разрешение; цветность;  число чистых цветов (если есть).

И если где-то расходится с другими файлами или за пределы ST вылезает (50 см лимит размеров страниц) можно варнинги демонстрировать.

Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #389 - 27.04.2018 :: 21:03:43
 
ИМХО пусть всё остаётся как есть, что на входе, то на выходе.

Могу ещё одно наблюдение подкинуть. Улыбка Я понятия не имею почему так, но "сиё есть факт" Улыбка
Вообщем, я объединяю разделённые сканы в ИнДизайне и заметил такую странность. Если импортировать файлы напрямую из STA, то ИД частенько начинает "подвисать", т.е. работает, но "рывками" очень долго читая случайный файл (внизу есть процесс бар). Перезаписываешь файлы через Шоп,  ничего не меняя (формат, размер, сжатие), всё работает нормально.
Меня это не тревожит, но вдруг что-то выяснится или всплывёт ещё где.
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #390 - 01.05.2018 :: 00:22:07
 
slava_kry писал(а) 27.04.2018 :: 21:03:43:
Могу ещё одно наблюдение подкинуть. Улыбка Я понятия не имею почему так, но "сиё есть факт" Улыбка
Вообщем, я объединяю разделённые сканы в ИнДизайне и заметил такую странность. Если импортировать файлы напрямую из STA, то ИД частенько начинает "подвисать", т.е. работает, но "рывками" очень долго читая случайный файл (внизу есть процесс бар). Перезаписываешь файлы через Шоп,  ничего не меняя (формат, размер, сжатие), всё работает нормально.
Меня это не тревожит, но вдруг что-то выяснится или всплывёт ещё где.


Я не пользуюсь ни ИнДизайн ни шопом. Если сбросите мне ссылку на архив с изображением-результатом из STU (мы же о нем?) и тем же изображением после Шопа, то может что-нибудь станет яснее. Если это действительно STA, а не STU, то нужно сперва проверить в STU - возможно у нас разница, например, в дефолтном методе компрессии tiff.
Наверх
 
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #391 - 01.05.2018 :: 07:21:01
 
@
truf
Хорошо. Чуть позже.
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
Sergey95
Новичок
*
Вне Форума


Всем привет!

Сообщений: 2
Re: Модификация ScanTailor
Ответ #392 - 06.05.2018 :: 14:05:49
 
STU 0.2.2, Windows7 x32
В приложенном проекте вылетает программа на этапе 5 - макетирование страницы:
1- 1 страница - оставляю как есть
2- на 2 странице меняю или не меняю размер полей - значения не имеет
3- "Применить к..." > "все страницы за текущей"
4- Падение программы

Сам проект:
https://drive.google.com/file/d/1GnVZidFUhAkcQ-d7Yq9J6ObUUkGZamDi/view?usp=shari...
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #393 - 07.05.2018 :: 04:12:54
 
Sergey95 писал(а) 06.05.2018 :: 14:05:49:
STU 0.2.2, Windows7 x32
В приложенном проекте вылетает программа на этапе 5 - макетирование страницы:

Не удалось воспроизвести никак, в т.ч. со старыми дистрибутивами в виртуальной машине. Попробуйте текущую x32 сборку, возможно я уже это исправлял: https://cloud.mail.ru/public/5MMX/LJMwxSYco
Наверх
 
 
IP записан
 
Sergey95
Новичок
*
Вне Форума


Всем привет!

Сообщений: 2
Re: Модификация ScanTailor
Ответ #394 - 07.05.2018 :: 14:55:47
 
truf писал(а) 07.05.2018 :: 04:12:54:
Не удалось воспроизвести никак, в т.ч. со старыми дистрибутивами в виртуальной машине. Попробуйте текущую x32 сборку, возможно я уже это исправлял: https://cloud.mail.ru/public/5MMX/LJMwxSYco


Проверил на 0.2.3 - всё работает, ошибки нет
Спасибо
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #395 - 19.05.2018 :: 06:00:01
 
Не могли бы вы добавить в контекстное меню ленты на стадии Оутпут команду "принудительно регенерировать вывод" ?

Ситуация: обработал, увидел ошибку, подменил исходник.
Измененная картинка на предыдущих стадиях подхватывается, тут всё ОК, но если вывод уже сделан, то чтобы он по новой прошел, надо что-то в параметрах изменить, а там ведь всё как надо настроено.

Upd
Хотя, впрочем, можно цветность туда-обратно перещёлкнуть.
Наверх
« Последняя редакция: 19.05.2018 :: 06:07:41 от xyz »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #396 - 22.05.2018 :: 10:24:41
 
В STU 0.2.3 от 3 мая возникают странные черные окантовки в слое "грей":

...

Даже непонятно откуда. Баг ?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #397 - 22.05.2018 :: 22:03:48
 
Высылайте пример - проверю.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #398 - 22.05.2018 :: 22:18:53
 
Я попробовал сделать маленький отдельный проект с несколькими типичными страницами в отдельной папке - но там все было в порядке. Текущий же проект такую ерунду генерит.

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

http://dropmefiles.com/G3vYL
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #399 - 23.05.2018 :: 00:01:36
 
Ok, я что-то сломал. Исправлю.
В текущей версии можно в Settings\Output\Mixed mode\Foreground layer включить Separate threshold control и в появившемся контроле вручную поставить значение не меньшее, чем в Binarisation therhold. Замечу, что на этот контрол действует отдельный Apply to.. Я обычно именно так использую foreground layer, поэтому проблем не заметил.

По поводу перегенерации thumbnail - если в настройках включить debug mode, то в контектстном меню появится Regenerate result. Он пересоздаст всю страницу, но это не очен удобно, т.к. будут создаваться debug изображения, снизится скорость, работает это только с одной страницей и пр. Думаю, я сделаю отдельные Regenerate selected pages/ Regenerate selected thumbnails, включаемые в настройках и доступные в любом режиме, не только debug.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #400 - 23.05.2018 :: 19:10:55
 
О, похоже я уже исправил проблему с threshold в 0.2.4: https://github.com/trufanov-nok/scantailor/releases
Попробуйте обновить программу и поставить всем страницам другой threshold, а потом вернуть его значение на старое, чтобы параметры перепрописались. В свежесозданных в 0.2.4 такой проблемы быть не должно.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #401 - 30.05.2018 :: 21:33:26
 
Поcмотрел ролик крестика про STU:
http://publ.lib.ru/cgi/forum/YaBB.pl?num=1325496030/308#308

Он там на 7-й минуте говорит:   "если вы выделяете с контролом страницы и в какой-то момент забыли контрол нажать, то всю работу придется начинать заново, так как старое выделение потеряется и выделенным окажется только текущая страница."

Может, какую-то проверку сделать: если выделение более чем одной страницы есть, то показать юзеру запрос при нажатии без контрола: "вы хотите сбросить текущее выделение"?
?
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #402 - 31.05.2018 :: 06:52:12
 
Меня сильно поразило в этом видео krestik, что в STU нет маркирования и групповой работы с его использованием. У СК давно уже даже зоны имеют индекс группы. Было бы в ST весьма полезно назначать скану какой-то признак, для группировки сканов. Допустим, цветовую категорию, или индекс, чтоб не просто бинарная галка "особо отмеченный скан - да/нет", а посложнее. Мне во время "упражнений" над книжкой Токхейма, на которой я учился многим фишкам СК, подобные метки сильно помогали автоизменения делать. Чтоб без ручного пробега по всем сканам.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #403 - 31.05.2018 :: 08:03:31
 
xyz писал(а) 30.05.2018 :: 21:33:26:
Поcмотрел ролик крестика про STU:
http://publ.lib.ru/cgi/forum/YaBB.pl?num=1325496030/308#308

Он там на 7-й минуте говорит:   "если вы выделяете с контролом страницы и в какой-то момент забыли контрол нажать, то всю работу придется начинать заново, так как старое выделение потеряется и выделенным окажется только текущая страница."

Может, какую-то проверку сделать: если выделение более чем одной страницы есть, то показать юзеру запрос при нажатии без контрола: "вы хотите сбросить текущее выделение"?
?


О, я не знал об этом видео.

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

До кучи я совершенно точно мог бы добавить контролы, позволяющие более гибко задавать префиксы/суффиксы к именам файлов в окне Export To... Такие как суффикс ".sep" к изображениям или префикс "b" к тексту. Но тут нужно не перегнуть палку.

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #404 - 31.05.2018 :: 08:33:03
 
AAW писал(а) 31.05.2018 :: 06:52:12:
Меня сильно поразило в этом видео krestik, что в STU нет маркирования и групповой работы с его использованием. У СК давно уже даже зоны имеют индекс группы. Было бы в ST весьма полезно назначать скану какой-то признак, для группировки сканов. Допустим, цветовую категорию, или индекс, чтоб не просто бинарная галка "особо отмеченный скан - да/нет", а посложнее. Мне во время "упражнений" над книжкой Токхейма, на которой я учился многим фишкам СК, подобные метки сильно помогали автоизменения делать. Чтоб без ручного пробега по всем сканам.


Там есть сортировки, которые krestik полностью игнорирует: на этапе Output - по режимам и по наличию отличного от grayscale цвета в исходном скане. Это позволяет сгруппировать страницы и выделять множество, например, страниц с изображениями, при помощи Shift'а. Этого мне хватало. А в версии 0.2.4 я даже подсказки прилепил под страницами при отличной от нормально сортировке, чтобы сразу видеть где какой режим начинается. Можно конечно и группы напридумывать (но не для зон, это точно) - но нужно посмотреть, как это можно сделать удобно с т.з. интерфейса.

А вот чего не хватает (мне) - так это метода, позволяющего в принципе быстро автоматически детектировать страницы с изображениями на них. Потому что вот это первоначальное изменение режима с ч/б на color или mixed приходится делать руками в любом случае (если только у вас не все сканы с изображениями - изначально цветные, а с текстом - изначально grayscale, чем я постоянно пользуюсь еще на этапе сканирования). И тут есть пара вариантов:

1. Честный. Сделать инструмент, который будет долго и нудно пытаться применить ко всем сканам mixed режим и смотреть: найдены ли там какие-то зоны изображений. А в конце работы выделять страницы, на которых хоть одна такая зона нашлась. Это максимально точный (с точностью заложенного Tulon'ом алгоритма) способ, но максимально трудоемкий. Поэтому реализовывать его нужно будет отдельным инструментом, навроде функции Export To.. Но, лучше наверное часик чаю попить, чем час контрол тыкать.
2. Была у меня идея считать "вес" контента на странице. Во всех режимах работы для страниц вычисляется маска (черно белая). Это самая простая операция, которую делает ST на этом этапе и делает он ее всегда. Можно просто посчитать отношения кол-ва черных пикселей к белым. И сделать сортировку по этому коэффициенту. Расчет на то, что страница с текстом и изображением даст больше грязи, чем страница просто с текстом. Конечно, исключения будут. Но и в первом случае возможны сбои (но реже).

Думаю, нужно делать и то и то, но потом.
А еще я думаю, что стоит тоже видео записать и показать свой алгоритм использования STU. Но подходящей книжки для напримера  пока под рукой нет - все ч.б. остались.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #405 - 31.05.2018 :: 08:38:11
 
truf писал(а) 31.05.2018 :: 08:33:03:
Но подходящей книжки для напримера  пока под рукой нет - все ч.б. остались

Улыбка если вам надо какую-то книжку достать, давайте совместим две задачи - я вам скан найду, вы и книжку сделаете, и видео.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #406 - 31.05.2018 :: 08:59:54
 
AAW писал(а) 31.05.2018 :: 08:38:11:
Улыбка если вам надо какую-то книжку достать, давайте совместим две задачи - я вам скан найду, вы и книжку сделаете, и видео.


Мне нужны сканы книги с иллюстрациями, желательно, где страницы без цветных иллюстраций или надписей сделаны в grayscale, а с цветными иллюстрациями и надписями - в color. И что бы там обязательно были цветной текст, либо стрелочки, формулы, боксы на блок-схемах. Желательны цветные иллюстрации непрямоугольной формы (мячики, молекулы и пр.), которые нужно фигурно вырезать, чтобы сохранить их цвет или оттенки серого. Как тут: https://github.com/scantailor/scantailor/issues/264#issue-211997291
Плохочитабельный ч.б. текст или мелкие электросхемы, которые поганятся от любой бинаризации вообще, тоже подойдут. Будет неплохо, если у страниц будет разный dpi (я сканирую страницы без иллюстраций в 300 dpi, иначе в 600dpi). Чем всего этого больше, тем лучше.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #407 - 31.05.2018 :: 09:31:52
 
Одинарные сканы подойдут тоже, или всё-таки книжка нужна (чтоб групповую работу показать)? Я для 4lex4 весной готовил огромный пакет сканов с малоцветкой и картинками, чтоб он потестировал свой алгоритм постеризации в STA. Могу его передать, там почти пять гигов одиночных сканов было. А могу, в качестве эксперимента, какой-нибудь совсем угробленный советской типографией учебник со схемами раскопать. Или томик НиЧ. Но если книга одна, то это будет однотипная печать, не будет большого разнообразия косяков. И небыстро - ночью или завтра. Пока найду, пока выложу.
Хотя, впрочем, бывают такие книги, в которых всего хватает... и всего на 70 листках. Надо мне порыться.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #408 - 31.05.2018 :: 09:59:13
 
AAW писал(а) 31.05.2018 :: 09:31:52:
Одинарные сканы подойдут тоже, или всё-таки книжка нужна (чтоб групповую работу показать)? Я для 4lex4 весной готовил огромный пакет сканов с малоцветкой и картинками, чтоб он потестировал свой алгоритм постеризации в STA. Могу его передать, там почти пять гигов одиночных сканов было. А могу, в качестве эксперимента, какой-нибудь совсем угробленный советской типографией учебник со схемами раскопать. Или томик НиЧ. Но если книга одна, то это будет однотипная печать, не будет большого разнообразия косяков. И небыстро - ночью или завтра. Пока найду, пока выложу.
Хотя, впрочем, бывают такие книги, в которых всего хватает... и всего на 70 листках. Надо мне порыться.


Хотелось бы книгу, чтобы именно процесс показать. Как я люблю поля выставлять по местоположению номеров страниц и отлавливаю страницы с "концами глав", которые обычно идут без них. Если сбросите ссылку на пакет с пастеризацией - хуже не будет. Если в книге каких-то примеров проблем не найдется, я доберу отдельные страницы оттуда. НиЧ может подойти. Я не буду сам выкладывать результаты.
Наверх
 
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #409 - 31.05.2018 :: 20:01:28
 
А такое можно обработать с минимальными дополнительными движениями?
http://fayloobmennik.cloud/7276862 Digest
http://fayloobmennik.cloud/7276855 Юность
http://fayloobmennik.cloud/7276857 Собеседник
http://fayloobmennik.cloud/7276858 Горизонты техники для детей
Сейчас в ST только режу такое добро по размеру. Убираю фон и в PDF, но размер получается дурной.
ИМХО если бы для областей картинок можно было бы выбирать еще и фото\рисунок на фоне\цветной текст на фоне... И фон убирался...
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #410 - 31.05.2018 :: 20:32:47
 
Да, при помощи режима mixed и последнего слоя (foreground). Может я на примере эти журналов и сделаю видео. Попозже внимательнее на сканы посмотрю.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #411 - 01.06.2018 :: 04:14:50
 
@truf
пару книг я вам скинул, и примеры малоцветки.
Спасский, Хоккей 1974г из серии Азбука спорта (я её только закончил собирать в сканах)
Мельник Оператор факсимильной связи. учебник для техучилищ. 1978

Посмотрел внимательнее на вашу просьбу, сообразил, что я не делю - обычно - сканы на 300 или 600 внутри книги. Мелкий шрифт если есть где-то - делаю всё в 600, обычный шрифт - в 300. И почти всегда, если уж в книге есть цветные вставки, делаю все сканы в цвете. Исключения бывали и бывают, но последние годы только так, как описал. Проще и быстрее делать однотипно, когда сканер шустрый и место HDD не жмёт.
Поэтому обе книжки - в 300. Но можно же вручную частично превратить их до ST в серые сканы, и в 600 проапдейтить.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #412 - 06.06.2018 :: 06:59:11
 
Записал я пока 3 ролика на Спасский, Юность и Горизонты техники для детей. Без звука и комментариев - просто обработку.
План такой - чтобы не редактировать их, я просто прокомментирую эти видео, записывая как они проигрываются на экране. Там я смогу их ускорять, перематывать, ставить на паузу и показывать что-то параллельно, безо всяких видео редакторов.  Надеюсь сегодня/завтра сделаю из них такой синтетический видеоотчет по этим 3м книгам. Результаты мне, кстати, не особо понравились - есть нехватка функциональности в STU.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #413 - 06.06.2018 :: 08:13:54
 
truf писал(а) 06.06.2018 :: 06:59:11:
я просто прокомментирую эти видео, записывая как они проигрываются на экране

А хорошая мысль. Спасибо, буду использовать идею "двухэтапности".
Но не будет ли муара от двойной записи?
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #414 - 11.06.2018 :: 07:46:29
 
Ну, в общем, как смог: https://www.youtube.com/watch?v=bRfSL4-Q748
Видео по-дефолту ускорено в 1.5 раза. Мне показалось, что так бодрее. Под видео в описании таймкоды, ссылки и пр.
Чуть попозже дам ссылку на облако с финальными djvu и проектами STU к ним.
https://dropmefiles.com/iWYG0

Цитата:
Предлагаемая схема работы:
1. Убедиться, что алфавитный порядок имен файлов сканов соответствует порядку страниц
2. Создание проекта, выставление dpi (если не указано в файлах)
3. Исправление ориентации всех страниц
4. Исправление компенсации наклона и зоны контента для обложек 5. На этапе макетирования отключение "выравнивание с размером других страниц" для обложки. Выставление "Выравнивания" для всех страниц в сторону, ближе к которой на страницах печатается номер (обычно - вниз, реже - вверх). Устанавливаем отступ снизу (реже - сверху) для страниц пока не доходим до первой страницы с номером. Устанавливаем отступ снизу (/сверху) для страницы с номером и применяем этот отступ для всех страниц проекта после нее. Устанавливаем остальные отступы для задания максимального размера страниц книги.
6. Пакетная обработка всех страниц на этапе макетирования, приводящая к выполнению обработки на всех предыдущих этапах.
7. Возвращаемся на этап 4 - Область контента. Сортируем сначала по высоте контента. Двигаясь от начала ленты страниц проекта к центру и от конца ленты страниц к центру, исправляем зоны контента до тех пор, пока подряд не пойдут страницы не требующие исправления. То же для сортировки по ширине. Учитываем, что в проекте со сканами в различном dpi - dpi будет влиять на порядок страниц.
8. Аналогично на этапе 5 - Макетирование: сортируем по высоте и, двигаясь от краев ленты страниц к центру, исправляем отступы. Сортируем по ширине и проверяем страницы в начале и конце ленты страниц на предмет аномалий.
9. Переходим на этап вывод и ставим режим Цветной на обложку.
10. Ищем страницу с текстом помельче и подбираем на ней порог бинаризации, чтобы буквы оставались читабельными для OCR программ. Используем пробел для сравнения эффекта. Применяем найденный порог бинаризации ко всем страницам.
11. Временно меняем всем страницам разрешение результата на 300 dpi для ускорения обработки (опционально)
12. Если есть возможность - применяем трюки с сортировкой по наличию цвета на исходных сканах или с сортировкой по размеру на предыдущих этапах (если у сканов с иллюстрациями был повышен dpi, то это скажется на сортировке (см. п. 7)) и работы с выделенным на сл. этапе. Если нет возможности - растягиваем ленту страниц и выбираем все страницы с иллюстрациями/малоцветом. Меняем им режим на соответствующий.
13. Делаем пакетную обработку всего проекта на этапе 6. Вывод
14. Сортируем страницы по режиму, проверяем работу алгоритмов определения зон иллюстраций, отделяем малоцвет от текста с помощью зон со свойством вычитания из всех слоев. Не забываем про Ctrl и Ctrl+ dbl click при работе с зонами.
15. Меняем всем страницам dpi на 600, делаем пакетную обработку и, по-желанию, экспорт раздельных сканов.
Наверх
« Последняя редакция: 12.06.2018 :: 12:41:27 от truf »  
 
IP записан
 
zorro04
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 115
Re: Модификация ScanTailor
Ответ #415 - 13.06.2018 :: 13:54:26
 
А файлов на обменнике таки нет Плачущий
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #416 - 14.06.2018 :: 04:22:25
 
zorro04 писал(а) 13.06.2018 :: 13:54:26:
А файлов на обменнике таки нет Плачущий

Тогда так https://filebin.net/7bqbk9jfa9i7pq7c
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #417 - 03.07.2018 :: 11:29:32
 
Сделал небольшой апдейт до 0.2.5: exe'шники тут.

Добавлены сортировки по готовности (необработанные страницы в хвост), и по логическим размерам на этапах Поиска контента и Макетирования. По логическим размерам - это значит с учетом dpi оригинала, при этом в появляющихся под страницами подсказках отображается логический размер в см/мм/inch и dpi исходника. Единицы измерения можно менять щелчком по статус бару. Для некоторых сортировок добавлены всплывающие подсказки с пояснениями.

Теперь при использовании кнопок PgUp/PgDown/Home/End можно зажимать Shift для выделения страниц.
В ленте страниц на верхней панели появилось 2 кнопки - первая инвертирует текущую сортировку страниц. Вторая включает режим "симуляции удерживания" Ctrl для удобного выделения нескольких страниц в ленте. У этой кнопки есть hotkey: Ctrl+CapsLk. Есть warning, который при снятии выделения с нескольких страниц об этой кнопке пользователю говорит.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #418 - 08.07.2018 :: 21:23:46
 
1.
Делаю деварпинг, после этого пропадает слой   foreground  layer
(делается серым кнопка, сама страница становится ч/б )
0.2.5.  Win XP


2.

В проект из двух стр добавляю третью.
Прога вроде как даёт возможность добавить все картинки, что есть (они видны).  (В ориг СТ, насколько помню - не видны).
Но если файл уже был в проекте, то он не добавляется, а подписи в ленте перепутываются.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #419 - 09.07.2018 :: 12:06:15
 
xyz писал(а) 08.07.2018 :: 21:23:46:
1.
Делаю деварпинг, после этого пропадает слой   foreground  layer
(делается серым кнопка, сама страница становится ч/б )
0.2.5.  Win XP


foreground layer не реализован в случае dewarp'инга отличного от OFF. Поэтому слой блочится. Я даже недавно дабовлял всплывающую подсказку для этого checkbox'а появляющуюся при такой блокировке.

xyz писал(а) 08.07.2018 :: 21:23:46:
2.

В проект из двух стр добавляю третью.
Прога вроде как даёт возможность добавить все картинки, что есть (они видны).  (В ориг СТ, насколько помню - не видны).
Но если файл уже был в проекте, то он не добавляется, а подписи в ленте перепутываются.


То что при добавлении одного и того же файла дважды что-то слетает - это нормально. СТ на такое не рассчитан. Так что реальная проблема в отсутствии фильтрации файлов в диалоге импорта изображений.
Эта проблема не воспроизводится на Linux. А на Win появилась с переходом на Qt5. Я пытался сходу ее решить, но на тот момент это не вышло. Там играет комбинация из версии Qt и версии Windows. Плюс native или не native (самописные страшные Qt'овские) диалоги используются. Это на сколько я помню. В общем, что-то сломали в самих Qt, и все предлагаемые обходы этой проблемы на моей виртуальной машине результата не дали. В итоге, я отложил это в долгий ящик.
Advanced тоже на Qt5. Вот если там этой проблемы нет - дайте мне знать, я тогда посмотрю, как там с ней боролись.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #420 - 22.12.2018 :: 14:20:13
 
У меня перестала открываться ветка dev  остался только master.  Кто-нибудь знает, почему такое может быть ?
Наверх
 
 
IP записан
 
kamenkapenza
Активист
***
Вне Форума


ВСЕМ ПИРИВЕТ!!!

Сообщений: 353
Череповец и Каменка Пензенская
Пол: male
Re: Модификация ScanTailor
Ответ #421 - 24.12.2018 :: 18:53:50
 
Дяденьки! В Скантейлоре есть функция бинаризации?
Наверх
 

Очень люблю советскую периодику и советские книги, в том числе энциклопедии, справочники, книжные серии, собрания сочинений и всё, всё, всё...
 
IP записан
 
zorro04
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 115
Re: Модификация ScanTailor
Ответ #422 - 25.12.2018 :: 10:43:36
 
kamenkapenza писал(а) 24.12.2018 :: 18:53:50:
Дяденьки! В Скантейлоре есть функция бинаризации?

Скажу больше: это его основная функция и есть.
Наверх
 
 
IP записан
 
kamenkapenza
Активист
***
Вне Форума


ВСЕМ ПИРИВЕТ!!!

Сообщений: 353
Череповец и Каменка Пензенская
Пол: male
Re: Модификация ScanTailor
Ответ #423 - 25.12.2018 :: 14:21:15
 
zorro04 писал(а) 25.12.2018 :: 10:43:36:
Скажу больше: это его основная функция и есть.

Спасибо за ответ! То есть она включена там изначально, как я понимаю, дополнительных манипуляций делать не надо? Боле-мене освоил эту программу отдельно для черно-белых и отдельно для цветных.  А если в книге  на странице присутствуют цветные рисунки совместно с текстом, в этом случае как? Выбрать функцию "Смешанный"? Но там, наверное фон страницы будет не белым.
Наверх
 

Очень люблю советскую периодику и советские книги, в том числе энциклопедии, справочники, книжные серии, собрания сочинений и всё, всё, всё...
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #424 - 27.12.2018 :: 13:33:56
 
kamenkapenza писал(а) 25.12.2018 :: 14:21:15:
Спасибо за ответ! То есть она включена там изначально, как я понимаю, дополнительных манипуляций делать не надо? Боле-мене освоил эту программу отдельно для черно-белых и отдельно для цветных.  А если в книге  на странице присутствуют цветные рисунки совместно с текстом, в этом случае как? Выбрать функцию "Смешанный"? Но там, наверное фон страницы будет не белым.


Да, смешанный. Фон будет белым, текст черным. Иллюстрации, какие программа автоматически найдет - цветными или в градациях серого. Если автоматика зоны иллюстраций определит неправильно, то их можно подредактировать. Не бойтесь экспериментировать - ScanTailor не редактирует сканы, а лишь создает скрипт для их модификации, который на последнем этапе на лету из исходного скана делает результат. Так что повредить им что-то невозможно.
Вот учебник по оригинальной версии: http://djvu-spec.narod.ru/st_manual_rus.pdf
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #425 - 27.12.2018 :: 13:35:50
 
xyz писал(а) 22.12.2018 :: 14:20:13:
У меня перестала открываться ветка dev  остался только master.  Кто-нибудь знает, почему такое может быть ?


В смысле, "открываться ветка dev"? Вот она.
Наверх
 
 
IP записан
 
kamenkapenza
Активист
***
Вне Форума


ВСЕМ ПИРИВЕТ!!!

Сообщений: 353
Череповец и Каменка Пензенская
Пол: male
Re: Модификация ScanTailor
Ответ #426 - 27.12.2018 :: 15:02:55
 
truf писал(а) 27.12.2018 :: 13:33:56:
Да, смешанный. Фон будет белым, текст черным. Иллюстрации, какие программа автоматически найдет - цветными или в градациях серого. Если автоматика зоны иллюстраций определит неправильно, то их можно подредактировать. Не бойтесь экспериментировать - ScanTailor не редактирует сканы, а лишь создает скрипт для их модификации, который на последнем этапе на лету из исходного скана делает результат. Так что повредить им что-то невозможно.
Вот учебник по оригинальной версии: http://djvu-spec.narod.ru/st_manual_rus.pdf


Спасибо!!! А вот на такой вопрос можете ответить: у ScanTailor, кроме функции "Тоньше-жирнее" и удаления мусора есть способы улучшения текста (сейчас меня интересует только черно-белый текст без картинок)?
Наверх
 

Очень люблю советскую периодику и советские книги, в том числе энциклопедии, справочники, книжные серии, собрания сочинений и всё, всё, всё...
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #427 - 27.12.2018 :: 22:43:14
 
kamenkapenza писал(а) 27.12.2018 :: 15:02:55:
Спасибо!!! А вот на такой вопрос можете ответить: у ScanTailor, кроме функции "Тоньше-жирнее" и удаления мусора есть способы улучшения текста (сейчас меня интересует только черно-белый текст без картинок)?


Там есть еще функция распрямления строк (dewarping) предназначенная для устранения кривизны текста ближе к корешку книги. Но я ею сам не пользуюсь и осторожно к ней отношусь, т.к. автоматика в ScanTailor с выбором параметров искривления справляется посредственно. Гораздо мощнее этот инструмент в BookRestorer, в котором я по необходимости, но крайне редко, исправляю искривление в результатах ScanTailor.
И еще есть настройка smoothing в опциях, отключение которой может влиять на автоматику отличения текста от не-текста. Некоторые предпочитают её отключать. Я особой разницы не вижу.
В особо запущенных случаях я оставляю текст в виде картинки, делая фон белым. Это фича ST Universal и на пальцая её не объяснить. К тому же, это отрицательно влияет на размер файла. Результат примерно такой:
Из ...
Вместо
...
Получается
...

В Scan Tailor Advanced альтернативой этому является функция малоцвета.


Наверх
 
 
IP записан
 
kamenkapenza
Активист
***
Вне Форума


ВСЕМ ПИРИВЕТ!!!

Сообщений: 353
Череповец и Каменка Пензенская
Пол: male
Re: Модификация ScanTailor
Ответ #428 - 27.12.2018 :: 23:30:29
 
Есть такие страницы в книге, которые больше всего непропечатаны, буквы нечеткие или некоторых их частей совсем не видать. Есть смысл для таких страниц увеличивать жирность букв? Или это не принято? (если увеличивать жирность, то для всей книги)
Наверх
 

Очень люблю советскую периодику и советские книги, в том числе энциклопедии, справочники, книжные серии, собрания сочинений и всё, всё, всё...
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #429 - 28.12.2018 :: 21:06:39
 
kamenkapenza писал(а) 27.12.2018 :: 23:30:29:
Есть такие страницы в книге, которые больше всего непропечатаны, буквы нечеткие или некоторых их частей совсем не видать. Есть смысл для таких страниц увеличивать жирность букв? Или это не принято? (если увеличивать жирность, то для всей книги)

Все делают по-разному. Главное - чтобы буквы читались, желательно, автоматикой. В этом случае книгу в дальнейшем смогут распознать OCR алгоритмами. Для контроля можно загрузить книгу на www.newocr.com и посмотреть, насколько хорошо он с ней справляется.
Лично я жирность уменьшаю на страницах с шрифтом, более мелким, чем в остальной книге. Обычно, это страница с аннотацией. Иначе буквы могут слипаться.
Наверх
 
 
IP записан
 
kamenkapenza
Активист
***
Вне Форума


ВСЕМ ПИРИВЕТ!!!

Сообщений: 353
Череповец и Каменка Пензенская
Пол: male
Re: Модификация ScanTailor
Ответ #430 - 28.12.2018 :: 22:04:25
 
Аtruf писал(а) 28.12.2018 :: 21:06:39:
Все делают по-разному. Главное - чтобы буквы читались, желательно, автоматикой. В этом случае книгу в дальнейшем смогут распознать OCR алгоритмами. Для контроля можно загрузить книгу на www.newocr.com и посмотреть, насколько хорошо он с ней справляется.
Лично я жирность уменьшаю на страницах с шрифтом, более мелким, чем в остальной книге. Обычно, это страница с аннотацией. Иначе буквы могут слипаться.

Вот такую книгу не очень стыдно выложить на сайт? Два формата. https://yadi.sk/i/cNTNW5IIi-sU-Q ; и https://yadi.sk/i/bTtdLiCihPJSCQ
Наверх
 

Очень люблю советскую периодику и советские книги, в том числе энциклопедии, справочники, книжные серии, собрания сочинений и всё, всё, всё...
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #431 - 29.12.2018 :: 20:05:51
 
kamenkapenza писал(а) 28.12.2018 :: 22:04:25:
Вот такую книгу не очень стыдно выложить на сайт? Два формата. https://yadi.sk/i/cNTNW5IIi-sU-Q ; и https://yadi.sk/i/bTtdLiCihPJSCQ


Лучше создать новую ветку и спросить там, туда придут люди, которые такие советы могут давать. Я к выкладыванию книг на сайт никакого отношения не имею.
Но лично меня качество текста устраивает (учитывая, что я не вижу оригинал, предпологаю, что лучше из него не получить).
Про pdf ничего не скажу - не смотрел. Но, очевидно, что для 405 стр книги среднего формата без иллюстраций размер файла слишком велик. Такой размер характерен для книг набитых цветными иллюстрациями большого формата. Напр. Альманаха "Наука и Человечество". А ваша должна получаться никак не больше 20мб в djvu. Желательно - меньше 15, а лучше - меньше 10.
Нужно поиграть с настройками кодировщика. Из бросившегося в глаза - первые 2 обложки по 500кб, слишком много. А задняя обложка на 1.5Мб - это вообще бессмысленно. Они должны быть 150-200 кб и 50кб соотв. Смотрел размеры страниц в djvu документе через меню View/Information программы DjView 4.10.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #432 - 25.04.2019 :: 07:44:07
 
1. Обрабатывал большой проект 3000 стр. СТУ с ним тормозит. Можно ли задать переход на страницу по её порядковому номеру ?  Т.е. под лентой в ячейке вбиваешь номер, на неё перелистывается. Как, например, есть в Акробат-ридере.

2. Можно ли научить СТУ экспортировать некий файл с координатами найденных зон картинок ? Можно было бы в окно "экспорт" дополнительную кнопку добавить.

3. Постоянно хочу написать, что не очень удобно с выделениями четных/нечётных страниц. Там где раньше было одно действие - теперь два. Выделить все + вычесть ненужные, а еще напрячься и сообразить, кто там ненужный. Нельзя ли окно селект как бы разделить.    Добавить справа зону, гже была бы по старинке радиокнопка с 5-ю позицями, как в старом скантейлоре.   Т.е. хочешь - выделяй гибко в левой части и широкий набор комбинаций. Не хочешь - справа узкий стандартный набор СТ-выделений.

4. Имеет смысл, как в сту-экспериментал, в дополнение к милииметрам добавить значения полей в процентах.

UPDATE

Оказывается, вчера 24.04.2019  вышла новая версия СТУ !!

А как скачать новую версию под винду ????
Наверх
 
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #433 - 28.04.2019 :: 08:54:05
 
Пользуюсь STA.
Чистить от крупных пятен после обрезки удобно, но не хватает копирования областей (по принципу Зон заливки, или Область в Paint)
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #434 - 29.04.2019 :: 20:45:21
 
А почему вы STA пользуетесь ?
Просто то, что мне надо, STA не делает, а то что делает - мне не надо.
Так что, просто недоумеваю, зачем вы его тут пиарите.

У меня был только один-единственный случай, когда мне STA помог.
Наверх
 
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #435 - 30.04.2019 :: 23:30:30
 
xyz писал(а) 29.04.2019 :: 20:45:21:
А почему вы STA пользуетесь ?
Просто то, что мне надо, STA не делает, а то что делает - мне не надо.
Так что, просто недоумеваю, зачем вы его тут пиарите.

У меня был только один-единственный случай, когда мне STA помог.

Пожимая плечами, чем пользуюсь о том  и говорю.
Что STU, что STF у меня не работают стабильно. Периодически или начинают вылетать, или требуют DLL, или вообще exe теряется.
А так как файлы режу на трех компьютерах и проэкты приходится гонять туда-сюда...
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #436 - 01.05.2019 :: 03:59:34
 
Так ведь STF довольно старая штука.

А не пробовали разработчику STU писать, в каких ситуациях вылеты были ? и какие dll требовало ?
Просто, начиная с версии 0.2.4., кажется, я лично уже никаких вылетов не наблюдал.
Вы точно последней 0.2.5. пользовались ?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #437 - 06.06.2019 :: 07:40:30
 
Я помню, какие ошибки я должен проверить, но у меня пока всё никак не получается. Печаль


В настройках Dewarping надо вытащить в параметры дефольный уровень Depth perception.
Он установлен как два, а надо давать возможность изменять. Чтобы я один поставил и он всегда там открывался со значением один.  Ну, по аналогии, как с другими настройками сделано.


Также напоминаю, хотя и писал уже много раз об этом, что надо с выравниванием освещения что-то подкрутить.
Чтобы можно было его включать/выключать для текста и для картинок.  Например, было бы две кнопки на панели, по умолчанию вкл. (и тогда оно везде). Отжимаешь одну и тогда в этой части оно становится выкл.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #438 - 17.06.2019 :: 01:31:58
 
Выложил версию 0.2.6 - там некоторое кол-во различных сортировок для различных этапов, которые мне потребовались и багфиксы к имевшимся.
  1. Добавлена функция вставки пустой страницы (в контекстном меню списка страниц проекта).
  2. Добавлена функция принудительного переопределения имени файла-резульатат для заданной страницы. Через такое же меню. Все это нужно для того, чтобы страницы в папке out появлялись в правильном алфавитном порядке. Т.к. потом я их импортирую в DjVu Small, а он берет все в отсортированном по-дефолту виде. Из последних 2х фич в будущем можно будет собрать нормальную функцию перемещения позиции любых страниц туда/сюда внутри проекта.
  3. Добавлена галочка, позволяющая экспортировать не все страницы, а только те, что в данный момент выделены. Чтобы не перезаписывать имевшиеся, т.к. там уже могли быть сделаны изменения внешними редакторами.
  4. В целом в экспорт напихано фич, позволяющих экспортировать не только foreground/background, но и маску и что-то еще. Плюс, можно экспортировать это в многостраничный tiff, а не в подпапки. Плюс экспорт координат заданных пользователем зон в виде текста.


p.s. Я написал эпических размеров пост о своем тестировании opensource'ного кодировщика minidjvu здесь: http://publ.lib.ru/cgi/forum/YaBB.pl?num=1560707465
про то что он сжимает b/w текст multipage документа также, а то и лучше, чем documenttodjvum.exe, просто очень медленный, и надо одну строчку кода отменить. Про то, для чего та строчка кода, и что можно придумать взамен.
Наверх
 
 
IP записан
 
_p_i_t_e_r_
Новичок
*
Вне Форума


Всем привет!

Сообщений: 3
Re: Модификация ScanTailor
Ответ #439 - 20.06.2019 :: 02:31:35
 
truf писал(а) 17.06.2019 :: 01:31:58:
Выложил версию 0.2.6 - там некоторое кол-во различных сортировок для различных этапов, которые мне потребовались и багфиксы к имевшимся.


Протестировал на Win 7 x64, обработал 400+ сканов, работает без вылетов. До сих пор делал в СТ 9.11, намучился т.к. было ограничение на размер, приходилось делать кроп, пакетную обработку в фотошопе а потом закидывать в СТ.
Большой респект за апгрэйд.

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

Ещё протестировал на RAMDisk-е, разницы по времени обработки вообще нет по сравнению с HDD, Phenom x4 3.8 GHz  загружатся на 25%-30%. Подскажите, как можно ускорить обработку? (слышал про Open CL, может можно как-то добавить?)
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #440 - 20.06.2019 :: 20:26:17
 
_p_i_t_e_r_ писал(а) 20.06.2019 :: 02:31:35:
Очень не хватает одной фичи, на операции выделения полезного контента (в принципе и на операции исправления угла наклона), периметр прямоугольника выделения тёмно-синий а хочется чтоб был кислотно-зелёный т.к. хочу оставлять тёмный фон по краю листа. А так периметр выделения сливается с фоном (очень напрягает).

Ещё протестировал на RAMDisk-е, разницы по времени обработки вообще нет по сравнению с HDD, Phenom x4 3.8 GHz  загружатся на 25%-30%. Подскажите, как можно ускорить обработку? (слышал про Open CL, может можно как-то добавить?)


Изменить цвет прямоугольника выделения контента, конечно, не сложно - он задается в одном месте. Тут. Там можно 00,00,0xff поменять, скажем, на 00,0xff,00 и будет зеленый. Но нужно, конечно, вынести это в настройки.

Но я не понял, цвет чего нужно настраивать на этапе операции исправления угла наклона? Можно скриншот.

По поводу скорости - от I/O операций она не сильно зависит, все в CPU упирается, поэтому разницы не видно. 25-30% она потребляет, т.к. у вас 4 ядра в процессоре. А в ST 2 потока - один проводит вычисления, а второй слушает GUI, чтобы останавливать/запускать первый. Больше одного ядра поток использовать не может, вот и получается занятым одно ядро целиком, тем потоком, что серьезно считает, и чуть второго ядра тем, что GUI слушает. Итого 25-30% от всего CPU. Было бы 8 ядер - потреблял бы 12.5-15% CPU.

Можно сделать 2 и более считающих потока и натравить на разные страницы параллельно. Тогда потребление CPU увеличится. И это уже сделано в Scan Tailor Advanced. Но это имеет смысл только при Batch обработке. Т.е. когда нажали кнопку пересчета страниц и ушли чай пить. Но меня этот этап не особо волнует, т.к. все равно сколько чай пить 10мин или 15мин. Важнее, сколько пользователь реально своего время за монитором тратит, расставляя настройки на страницах.
И вот тут потоки не помогут, нужно ускорять сам алгоритм вычисления одной страницы, чтобы не ждать секунду при переключения из экрана корректировки слоя изображений в обычный режим после каждого внесения изменений. И с этим может помочь опыт Scan Tailor Experemental, где Tulon лично прикрутил библиотеку линейной алгебры Eigen3, у которой под капотом есть железо-зависимые оптимизации и возможно даже OpenCL. Я её попробовал для ускорения minidjvu и, действительно, 10-15% прироста скорости при операции с 2-я достаточно длинными векторами она дает на одних SSE инструкциях (вроде).

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

P.S. Сознаюсь, в оригинальном ST была опция включения OpenGL, но я её вообще викинул. Она всего-лишь включала стандартное ускорение вывода графики в одном из компонентов Qt, используемом для её отображения. Это имело бы смысл, если бы вместо 2d страницы книги я крутил кино или 3d модельки.. А так, никакого эффекта на производительность не оказывало.
Наверх
 
 
IP записан
 
krestik
Гуру
****
Вне Форума


Всем привет!

Сообщений: 877
Re: Модификация ScanTailor
Ответ #441 - 21.06.2019 :: 13:36:54
 
Сейчас делаю энциклопедию в ST и не хватает прямоугольной области выделения иллюстраций. Надо в каждый угол картинки анкликнуть, чтобы выбрать область. Удлиняется время обработки. Если есть возможность и желание, сделайте  Улыбка
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #442 - 21.06.2019 :: 13:49:37
 
В сту с нажатым контролом ставятся прямоуг зоны
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #443 - 21.06.2019 :: 13:58:55
 
А вообще можно отключить автолейер. Включить фореграунд и сту сам все картинки в прямоуги захватит

PS
тьфу, включить пикчур-лейер вместо автолейер, а не фореграунд. Спутал.

Кстати. Если в книжке микс кривых с прямоугами, то можно автолейер+пикчерлейер.  А потом там, где криволинейные картинки, прямоугольные выделения руками удалить.
Наверх
« Последняя редакция: 22.06.2019 :: 04:09:02 от xyz »  
 
IP записан
 
krestik
Гуру
****
Вне Форума


Всем привет!

Сообщений: 877
Re: Модификация ScanTailor
Ответ #444 - 21.06.2019 :: 23:00:47
 
Век живи, век учись  Смех
Наверх
 
 
IP записан
 
Ecce Homo
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 159
Re: Модификация ScanTailor
Ответ #445 - 22.06.2019 :: 10:36:43
 
Здравствуйте, уважаемый truf. В последней версии 0.2.6 (64bit) бывает не ищется полезная область совсем, приходится ПКМ создавать её. Не знаю, с чем связано. Не было такого ни у кого? Пришлось откатиться на 0.2.5
Наверх
 
 
IP записан
 
krestik
Гуру
****
Вне Форума


Всем привет!

Сообщений: 877
Re: Модификация ScanTailor
Ответ #446 - 22.06.2019 :: 13:04:07
 
Ecce Homo писал(а) 22.06.2019 :: 10:36:43:
бывает не ищется полезная область совсем


у меня тоже так было, на последней книге из серии "У карты мира". Также восстановил старую версию
Наверх
 
 
IP записан
 
Ecce Homo
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 159
Re: Модификация ScanTailor
Ответ #447 - 22.06.2019 :: 14:34:07
 
krestik
понятно, значит дело не в моем железе
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #448 - 22.06.2019 :: 16:03:09
 
можно выложить куда-нибудь страничку, на которой проблема воспроизводится?
Наверх
 
 
IP записан
 
Ecce Homo
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 159
Re: Модификация ScanTailor
Ответ #449 - 22.06.2019 :: 16:28:39
 
Отправил пример в личку
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #450 - 22.06.2019 :: 19:33:51
 
@
Ecce Homo

Там скриншоты, а нужен сам исходный tiff этой страницы.
Наверх
 
 
IP записан
 
_p_i_t_e_r_
Новичок
*
Вне Форума


Всем привет!

Сообщений: 3
Re: Модификация ScanTailor
Ответ #451 - 23.06.2019 :: 15:37:11
 
truf писал(а) 20.06.2019 :: 20:26:17:
Но я не понял, цвет чего нужно настраивать на этапе операции исправления угла наклона? Можно скриншот.

Извиняюсь, не так выразился. На этапе исправления угла наклона, нужно изменить цвет сетки на зелёный.

Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #452 - 25.06.2019 :: 13:05:57
 
Изменения цветов я сделал - потом скину бинарник.
Насчет отсутствия определения зоны контента - это я что-то поломал давным-давно, когда вводил фичу дополнительных контролов поворота на этапе корректировки угла наклона страницы. Если эту фичу включить (по дефолту выключена) в Компенсация наклона\Ориентация страницы, то все работает как надо. Буду разбираться
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #453 - 25.06.2019 :: 22:14:11
 
truf писал(а) 25.06.2019 :: 13:05:57:
Изменения цветов я сделал - потом скину бинарник.
Насчет отсутствия определения зоны контента - это я что-то поломал давным-давно, когда вводил фичу дополнительных контролов поворота на этапе корректировки угла наклона страницы. Если эту фичу включить (по дефолту выключена) в Компенсация наклона\Ориентация страницы, то все работает как надо. Буду разбираться


Попробуйте вот эту сборку https://drive.google.com/drive/folders/1hT3KUomt1CUGsbXGrBqXYmqr4rAX6wpy?usp=sha
ring

Оба цвета в соотв. настройках, проблем с определением зон контента быть не должно.
Единственное, не уверен, что мне удалось заставить VS собрать приложение, в режиме совместимости с XP. Нужно проверить - скажите если не запустится.
Наверх
 
 
IP записан
 
_p_i_t_e_r_
Новичок
*
Вне Форума


Всем привет!

Сообщений: 3
Re: Модификация ScanTailor
Ответ #454 - 26.06.2019 :: 02:30:53
 
truf писал(а) 25.06.2019 :: 22:14:11:
Попробуйте вот эту сборку https://drive.google.com/drive/folders/1hT3KUomt1CUGsbXGrBqXYmqr4rAX6wpy?usp=sha

ring

Оба цвета в соотв. настройках, проблем с определением зон контента быть не должно.
Единственное, не уверен, что мне удалось заставить VS собрать приложение, в режиме совместимости с XP. Нужно проверить - скажите если не запустится.


Просто ВАУ. Вам цены нет)  Цвета меняются, а-канал работает, супер. Проверил 64х сборку, работает.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #455 - 29.06.2019 :: 16:04:52
 
Можно ли сделать так, чтобы поля заливало белым не все, а справа/слева/сверху/снизу - дать юзеру тут выбор ?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #456 - 01.07.2019 :: 20:42:52
 
xyz писал(а) 29.06.2019 :: 16:04:52:
Можно ли сделать так, чтобы поля заливало белым не все, а справа/слева/сверху/снизу - дать юзеру тут выбор ?


Технически это возможно. Из 3х режимов этапа Output один - Color/Grayscale, позволяет отключать параметр WhiteMargins, и тогда все поля будут заполнены оригинальным изображением. Но т.к. этот режим в основном используется для обложек, а полей у них обычно нет, то и толку от этой настройки немного.

А вот остальные 2 режима требуют белые поля всегда. Потому что очистка полей идет до всяких  деварпингов, image zone detection и пр, а грязь на полях эти алгоритмы собъет. Или они повредят поля.  Т.о. поля чистить придется все равно, просто их можно скопировать из оригинального изображения позднее.

Проблема в том, что юзеру такой выбор придется давать не для всего проекта, а для конкретных страниц, т.к. такое извращение скорее всего потребуется в единичных страницах. Т.е. настройка будет на в диалоге Settings, а в панельке слева от страницы, которая и так переполнена. Плюс, потребует отображения в диалоге Apply To... Т.е. те же проблемы, что и с массовым заданием только левых/правых размеров полей для предыдущего шага.
Такой Apply To я хотел делать после прикрутки поддержки DjVu, т.к. именно там планировалась куча опций для кодирования и от него хотелось плясать в определении, как должен выглядеть диалог. Поддержку DjVu я уже год пилю, упершись в отсутствие нативного multipage кодировщика на линуксе, и хоть сейчас дело и сдвинулось с мертвой точки благодаря модификации minidjvu, но времени на это пока нет.

В общем, одно за другое цепляется и когда это можно будет сделать по-нормальному, не ясно.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #457 - 02.08.2019 :: 04:32:58
 
Снова полезло расхождение в размерах страниц на пиксель.
Я понимаю, что там какая-то ошибка округления проявляется при переходе от разных типов чисел,
но может что-то можно сделать ? Вести расчеты в десятых долях пикселя или сохранять в память эталонные размеры самой высокой и самой широкой страницы, и потом сравнивать с ними каждую при выводе ?

У меня страница 0001.tiff является самой высокой и широкой, для неё задизейблен поиск контента, она держит остальные три и имеет размеры 2656*3779.
На выходе же полный зоопарк:
2656*3779
265
7
*3779
2656*37
80

265
7
*37
80


Проект прилагаю:
https://yadi.sk/d/q0hRLfuARJvp-w
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #458 - 04.08.2019 :: 07:50:14
 
У меня не будет ближайшее время возможности править баги - нужно решать квартирный вопрос.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #459 - 05.01.2020 :: 18:00:13
 
Нельзя ли встроить в STU такую фичу:


на стадии компенсации наклона по некоему клику или кнопке делать скан вертикальным по лини разреза, которая была установлена на предыдущем этапе - этапе разрезки. (Если было две линии разреза, то опять таки по клику или кнопке или хоткею переключаться с выравнивания по первой на выравнивание по второй.)
Мотивировка: фотоальбом разрезается по краям страниц или по средней линии. Эта линия уже и будет вертикалью и не надо её вручную ловить. А так как там иллюстрации, то автоматический поиск поворота всё равно не работает и это туча поворотов руками.

Можно заодно  также дать возможность провести опорную горизонтальную или вертикальную линию, по которой потом и равнять.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #460 - 28.02.2020 :: 06:55:45
 
Потребовалась такая опция.

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

Upd
и естественно чтобы это было как опция: юзера в момент удаления спрашивали:
- удалить вообще с диска
- удалить из проекта
Наверх
« Последняя редакция: 28.02.2020 :: 07:14:04 от xyz »  
 
IP записан
 
Ecce Homo
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 159
Re: Модификация ScanTailor
Ответ #461 - 29.02.2020 :: 12:49:23
 
Ну и я оставлю пожелание: сделать бинаризацию не для всей страницы, а для выделенной области - где-то есть плохо пропечатанный текст, и чтобы не ужирнять всю страницу, выделить только часть текста. Если получится Улыбка
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #462 - 02.03.2020 :: 04:00:33
 
xyz писал(а) 28.02.2020 :: 06:55:45:
Upd
и естественно чтобы это было как опция: юзера в момент удаления спрашивали:
- удалить вообще с диска
- удалить из проекта


Это я сделал, это относительно просто.

Все остальное - сложнее. Пожелание Ecce Homo - фундаментальное, давно просят в разных вариантах - но в ближайшие годы я вряд ли этим займусь. Вчера глянул - Scantailor Advanced начал бодро обновляться, может туда...

Вообще, я пол года не выкладывал сборку под win. У меня был отдельно внешний хард с win, где все было настроено, но теперь UEFI блокирует с него запуск, т.к. я микросхему WLAN поменял, или еще из-за чего. Итого, очередные внезапно возникшие трудности. В общем, пока я просто скомпилировать актуальную версию под Win не могу - для Linux и Mac (!) они есть. Скомпилирую - сообщу.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #463 - 02.03.2020 :: 06:40:01
 
Ecce Homo писал(а) 29.02.2020 :: 12:49:23:
где-то есть плохо пропечатанный текст, и чтобы не ужирнять всю страницу, выделить только часть текста

Я когда в СК работать не умел с зонами, то в ФШ предварительно такие области ужирнял.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #464 - 05.03.2020 :: 04:15:21
 
truf писал(а) 02.03.2020 :: 04:00:33:
Вообще, я пол года не выкладывал сборку под win. У меня был отдельно внешний хард с win, где все было настроено, но теперь UEFI блокирует с него запуск, т.к. я микросхему WLAN поменял, или еще из-за чего. Итого, очередные внезапно возникшие трудности. В общем, пока я просто скомпилировать актуальную версию под Win не могу - для Linux и Mac (!) они есть. Скомпилирую - сообщу


Вроде собрал актуальные дистрибутивы: https://github.com/trufanov-nok/scantailor/releases/tag/0.2.8
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #465 - 29.05.2020 :: 12:59:42
 
Версия 0.2.5. Так что может уже и поправлено.

Когда применяю опцию "Original proportions vertically", то на ленте миниатюр тумбнейл встает в неправильную позицию.


Upd
и не могу сказать за все, но для некоторых страниц с этой опцией при генерации выходных картинок и зона контента располагается неправильно. Не соответствует тому, что отображается на предыдущей стадии Page Layout
Наверх
« Последняя редакция: 29.05.2020 :: 14:05:54 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #466 - 30.05.2020 :: 06:39:42
 
xyz писал(а) 29.05.2020 :: 12:59:42:
Версия 0.2.5. Так что может уже и поправлено.

Попробуйте сделать копию проекта, открыть в 0.2.8 и перегенерировать результаты.
Если воспроизводится - сбросьте мне файл проекта и оригиналы неверно генерирующихся страниц
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #467 - 21.08.2020 :: 19:39:09
 
Наверх
 
 
IP записан
 
kamenkapenza
Активист
***
Вне Форума


ВСЕМ ПИРИВЕТ!!!

Сообщений: 353
Череповец и Каменка Пензенская
Пол: male
Re: Модификация ScanTailor
Ответ #468 - 04.11.2020 :: 18:53:20
 
Здоровеньки булы! Две версии Эдвансед:
scantailor-advanced-2019.8.16-win64   и scantailor-advanced-1.0.16-win64. 
Которая 2019 фигня, тормозит и половина меню на басурманском английском языке. Версия scantailor-advanced-1.0.16-win64 получше. Имейте это в виду.
Ссылка на программу https://yadi.sk/d/5l5deLHojzMV-A
Пожалуйста, бояре!)))
Наверх
« Последняя редакция: 04.11.2020 :: 18:59:46 от kamenkapenza »  

Очень люблю советскую периодику и советские книги, в том числе энциклопедии, справочники, книжные серии, собрания сочинений и всё, всё, всё...
 
IP записан
 
kamenkapenza
Активист
***
Вне Форума


ВСЕМ ПИРИВЕТ!!!

Сообщений: 353
Череповец и Каменка Пензенская
Пол: male
Re: Модификация ScanTailor
Ответ #469 - 05.11.2020 :: 14:16:16
 
Здравствуйте, господа, товарищи, бояре! До вчерашнего дня пользовался простым Тейлором. Оказывается (недавно узнал, и нигде это особо не проповедуется), что есть всяческие разновидности этой программы, ссылок на скачивание особо нигде нет, только на специфических форумах, взять бы кому то да и выложить все эти ссылки на Яндекс или Майл (доступные файлообменники) для тех, кто хочет скачать, а не шариться по бесконечным просторам интернета в поиске ссылок. Я, в этом деле ничего не соображающий должен поднимать архи важный вопрос: модификации программ. Вы создали тему "Модификация Тейлора", сидите тут, чего то обсуждаете, а где главное? Давайте начнем с того, для новичков, для тех, кто слышал о Тейлоре, что есть такая программа, есть простая от Иосифа Арцимовича - живой он или нет неизвестно, дай Бог ему здоровья за простую программу создания книг из сканов, есть усовершенствованные образцы и надо все их назвать! Давайте тему развивать по порядку. Рассмотрим программы,  какие они существуют.
1. Простой Тейлор от Иосифа Арцимовича. Ссылок в интернете на ней много. Чтобы народу время не терять, ссылка на программу scantailor-0.9.11-64bit-install   от создателя https://yadi.sk/d/i2DiexElHxa4rg
2. Scan Tailor Universal, смысла этой программы особо не вижу, маненько чего то прибавлено, не на  много отличается от простой, ссылка https://yadi.sk/d/LDJ-vEAhSCD21Q
3. ScanTailor Advanced самая новая версия, но полуанглийский вариант, то есть меню наполовину на русском, наполовину на басурманском - английском, ссылка https://yadi.sk/d/7-oQcvw52OqvUg
4. Самая ходовая (по моему мнению) расширенная версия Тейлора ScanTailor Advanced, полностью русское меню!!!!  https://yadi.sk/d/fp5Yw-zVna78EQ
Все эти ссылки на 64 битную систему компьютера.

Есть ещё 2 варианта Тейлора, но мне их не удалось скачать в открытом доступе для 64 бит системы.
- Scan Tailor Enhanced. Хрен знает, что он из себя представляет
- Scan Tailor Featured. Тоже незнамо что, для 64 бит ссылок нет.
Наверх
 

Очень люблю советскую периодику и советские книги, в том числе энциклопедии, справочники, книжные серии, собрания сочинений и всё, всё, всё...
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #470 - 05.11.2020 :: 18:32:01
 
Цитата:
Вы создали тему "Модификация Тейлора", сидите тут, чего то обсуждаете


Если бы вы осилили эту ветку прочитать, то увидели бы, что тут обсуждается разработка вполне одной конкретной модификации СканТейлора - а именно Scan Tailor Universal.   Так сложилось, что STA  обсуждается на ру-борде, а STU - тут, и в песочницу друг к другу авторы  особо не лезут.

Цитата:
Scan Tailor Universal, смысла этой программы особо не вижу, маненько чего то прибавлено, не на  много отличается от простой, ссылка

Это ты, мил человек, просто пока не разбираешься. Самая удобная и ИМХО сильно полезнее STA.  Когда разберетесь, как книги делать, поймёте в чём у ней фишки. И их очень много ! (Обсуждались в ветке) Я лично именно ей  и пользуюсь.

Хотя должен признать, у STA есть пара любопытных фич, которые хорошо бы интегрировать в STU: смещение рамки по клику и  направляющие. Но мне они пока ни разу не были критичны. Ну, и пред-постеризация, которая мне один-единственный раз пригодилась. И ещё, что важно, STA пошустрее работает. Но идеология STU была - сделать так, чтобы проект было удобно настроить, а потом запустить его обрабатываться и заниматься своими делами.

Цитата:
Есть ещё 2 варианта Тейлора, но мне их не удалось скачать в открытом доступе для 64 бит системы.
- Scan Tailor Enhanced. Хрен знает, что он из себя представляет
- Scan Tailor Featured. Тоже незнамо что, для 64 бит ссылок нет.


STE и STF уже не требуются, так как на основе их интеграции и были созданы STU и STA. Они полностью взяли их функционал (STU так точно взял). Так как им лет 10 уже, то 64 версий, кажется и не было. Хотя, наверное, при желании можно скомпилировать из проектов.


Цитата:
Рассмотрим программы,  какие они существуют.


Третью, самую главную забыли.  Scan Tailor Experimental   от Арцимовича. Она заточена под обработку фоток и самая шустрая.
(в ней фишки:  масштабирование и перенос деварпинга на стадию до определения зоны контента)
https://github.com/Tulon/scantailor/releases
Если мне что-то быстро надо обработать, то я его запускаю. Но она "обнуляет" инфу о разрешении сканов.


И еще старенькая ST PLus есть, функционал которой вроде как в STU интегрирован и ИМХО она не нужна, но m7876  ворчит, что плюсом пользоваться ему удобнее и, кажется, так ею до сих пор и пользуется.


Цитата:
Хрен знает, что он из себя представляет

Перечень специфических фич   версий ST Plus, ST Featured и ST Enhanced  есть в ST-Wiki
https://github.com/scantailor/scantailor/wiki/Roadmap-1.0

На самом деле там главное - автоматические прямоугольные зоны и раздельный экспорт субсканов с текстом и с картинками для кодирования джву по методу разделенных сканов. Обе этих фишки есть и в СТА и СТУ.  Остальное - мелкие удобства.
Важен, впрочем, ещё отказ от автоопределения зоны контента.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #471 - 15.11.2020 :: 05:27:00
 
Кстати о бесполезном. Зафиксировал я версию 0.2.9, чтобы один эксперимент провести.
Открыл я для себя окружение MXE, которое позволяет очень удобно кросскомпиллировать приложения для Win32/Win64 прямо с Линуксов при помощи MinGW. И мечтаю теперь отказаться от сборки на винде. Но есть вопросы... Например, а поддерживает ли Windows XP собранный таким макаром 32-х битный бинарник. Собранный с Qt 5.15 (официально WinXP Qt поддерживает только до версии 5.45.7.1).
Поэтому прошу проверить, запустится ли exe'шник из файла scantailor-universal_i686_MXE_static-0.2.9.zip на WinXP? Экзешник на 40мб, т.к. я не стал заморачиваться и собрал его статически с Qt и всеми зависимостями (lzma, libpng, libtiff, zlib, webp и пр.)

По поводу изменений с версии 0.2.8 там немного:

  1.     Ellipse zones in Output processing stage
  2.     Allow to optionally remove input files too in pages remove dialog
  3.     Improve Zone dragging behaviour (рамка вокруг зоны при перетаскивании нормально рисуется)
  4.     Bugfixes

Самое главное - это Ellipse zones. По-моему, на Ctrl+Shift они повешены. Нужны они редко, но когда нужны - то до зарезу.
А нормальных дистрибутивов под Win я пока не сделал.
Зато впервые сделал 32-х битный .deb для Linux'а и завел репазиторий на Launchpad для 32bit/64bit Ubuntu 18.04+.
Наверх
« Последняя редакция: 15.11.2020 :: 09:16:16 от truf »  
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #472 - 15.11.2020 :: 05:50:19
 
на xp ошибка "не найдена dwmapi.dll"
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #473 - 15.11.2020 :: 06:28:01
 
Нда, не судьба. Там оказались те же заморочки, требуют откатить до Qt 5.7.1. Ладно, соберу пока обычные дистрибутивы. С MXE буду разбираться, когда совсем уж невмоготу станет Win запускать.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #474 - 15.11.2020 :: 09:15:49
 
Сделал обычные дистрибутивы под Win: https://github.com/Tulon/scantailor/releases
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #475 - 15.11.2020 :: 09:18:01
 
оффтоп
хоспадя... Много ли изменилось в концепте винды с Win95 Улыбка Внешнего, разумеется. А вот без Qt5.15 прям жить нам нынче невозможно?
Чего такого необходимого требует новый-новейший софт?? Почему нельзя ВСЕГДА программировать 32х разрядное приложение winxp, а?
Это я возмущаюсь, потому что новые программы, типа ФФ, хрома, или вон bandicam мне предлагали заюзать, начинают ТРЕБОВАТЬ новой операционки. По факту своей неработоспособности с многими сайтами. А операционка тянет за собой новое железо. А это вливания десятков тысяч рублей, при этом нафига - совершенно непонятно. Как были у нас в 2000м году клавы, мыши, диски да мониторы - такие и сейчас вполне удовлетворяют задачам. Ведь не полноэкранные фильмы мы по домам реставрируем. И не базы данных многопользовательские держим. И сетка наружу как 100мбит смотрела, так и смотрит. При реальной вечерней скорости никак не выше 10.
Нет вопросов, когда игрушка современная, реалистичная, требует нового железа. Понятно, выч.мощности. Но в случае сканировочного/обработочного софта - ??
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #476 - 15.11.2020 :: 11:05:07
 
@
AAW

Тут дело не в Qt, а в том что MS перестала поддерживать WinXP в своих компилляторах (уж что они там отломали - только им ведомо, исходников они не показывают), а потом перестала поддерживать старые компилляторы в IDE Visual Studio. Visual Studio 2013 - последняя версия, к которой можно прикрутить такой компиллятор. Итого, поддержка WinXP превратилась в геморрой уже для программиста. И все эту поддержку XP побросали.  Хочешь под XP - ставь старую ОС, старую IDE, старый компиллятор и старые библиотеки. Бизнес есть бизнес. Все вопросы к MS.
А на линуксах Qt - часто краеугольный камень системы, как на винде .NET Framework или MFC какой-нибудь, только круче. На нем оболочка KDE написана, куча системного ПО для самых популярных дистрибутивов. И особенность дистрибутирования программ пакетами с докачивающимися из интернета при необходимости зависимостями делают глупым таскание с собой своих версий библиотек.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #477 - 15.11.2020 :: 11:30:44
 
truf
Это вы перечислили факты. И так почти очевидные.
Я-то более "глобально" спрашиваю - а что поменялось для юзера?

Программисты, выходит, заставляют людей обновлять железо без смысла. Классный подход - у меня бесплатная оболочка на KDE, а поэтому вы все будете покупать новые процы и материнки с памятью. Ахинея ведь? За что линуксоиды боролись, за бесплатность. И оп-па.
MS, имхо, тут не пришей кобыле хвост. Раз вы пишете на линуксе, вам без разницы какой компилятор у винды поддерживает XP. Вопрос именно в версии Qt, о чём я и спросил. На кой он нужен.
Я просто хочу выяснить первопричину зла, без претензий к вам, truf.

У меня ведь со второй половины этого года и с гугл-диска ничего скачать не удаётся. С семерки пожалуйста, а на хрюшке из-под хрома и ФФ нет. Не стартует скачивание файла. Что это за хрень вообще Улыбка Улыбка Затем частенько стало всплывать окошко "у вас не синхронизированы часы, открыть данный сайт не получится". Хотя всё засинхронизировано.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #478 - 15.11.2020 :: 15:42:26
 
xyz писал(а) 05.11.2020 :: 18:32:01:
...  И еще старенькая ST PLus есть, функционал которой вроде как в STU интегрирован и ИМХО она не нужна, но m7876  ворчит, что плюсом пользоваться ему удобнее и, кажется, так ею до сих пор и пользуется.

Не ворчу Улыбка но да, пользуюсь, с 2017 года. В ней есть отключение выравнивания освещения "на ходу". Кроме того, я туда добавил прямоугольные выделения из ST Featured и радуюсь Подмигивание Работает быстро, стабильно, глюки все давно известны. Исходный код на всякий случай (вдруг кому надо): https://drive.google.com/file/d/1MDgMwqyP5INNgxUiAYSrlxiAwETvj492/view?usp=shari...
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #479 - 16.11.2020 :: 06:26:50
 
m7876

Цитата:
Исходный код на всякий случай (вдруг кому надо):

А отключение вредного сглаживания вы туда встроили ?


Я не помню, делился ли я публично письмом от U235

Цитата:
1.1. Отключение сглаживания для ч/б - предоставление варианта «как есть»
отключение сглаживания: в файле OutputGenerator.cpp
заккоментировать строчки 627 morphologicalSmoothInPlace(bw_content, status);
и 605 maybe_smoothed = smoothToGrayscale(maybe_normalized, m_dpi); заменить на maybe_smoothed = maybe_normalized;
можно под это дело выделить кнопку в интерфейсе.

1.17. Отключение деспекла по-дефолту
Файл Params.cpp заменить строку 34     m_despeckleLevel(DESPECKLE_NORMAL) на     m_despeckleLevel(DESPECKLE_OFF)
1.32. (Опциональное) убирание вопросика с миниатюр

В IncompleteThumbnail.cpp строку 137     QPen pen(QColor(0x00, 0x00, 0x00, 60)); заменить на     QPen pen(QColor(0x00, 0x00, 0x00, 0));
Это сделает вопрос невидимым.
Для себя пробовал вопрос заменить на небольшой (чтобы он был на полях) цветной квадратик в углу миниатюры. Тоже вариант.
1.100.Пакетная обработка
По-моему уже можно делать с помощью scantailor-cli, судя по описанию, там можно выбрать стадию обработки и проект. Можно запускать из батника в цикле, для группы проектов.
1.113. Вывод в режиме G4FAX
в TiffWriter.cpp раскоментировать 269 строку compression = COMPRESSION_CCITTFAX4;
Проверял все свои просмоторщики, включая Photoshop cs 6, все показывается нормально. Проблем не заметил. Но это вывод в ч/б. В смешаном надо считать число цветов.






Цитата:
В ней есть отключение выравнивания освещения "на ходу"

А что значит "на ходу" ?



Кстати, да. Вот я вспомнил, что с отключением освещенности у СТУ нет полного совпадения с каким-то из форков.  Надо полистать, что я в ветке писал.  Насколько я помню, у кого-то была реализовано отключение только в границах зон.

Т.е. по-хорошему нужна четверка комбинаций, где его отключаем:

нигде не отключаем
по всей странице
только в зонах картинок
только там, где бинаризуем текст



И в СТУ есть проблема с округлением пикселей когда картинки на всю страницу. Я обложки режу поэтому в старом СТ.
Туда-сюда пиксель гуляет (см. несколько постов назад).
Как я помню, труф объяснял ошибками округления при операциях с плавающей запятой. И что это вроде неустранимо.
Но обычный-то СТ не ошибается. Все странички одинаковые лаже с обложками.
Может, потому что в обычном СТ расчет идет в 1/1000 единицах. Потом домножается.  Т.е. ошибка гененрируется не для пикселя, а для его тысячной доли, которая потом и округляется в ноль.
Так этот несчастный лишний пиксель и не появляется.

Но я не знаю, я тут не программист.


Да, и вот еще. В последних версиях СТ, видимо, из-за смены компилятора пошли глюки в генерируемых тиффах.
Они не соответствуют тем форматам, котоыре заявлены.  Несжатый на самом деле как-то сжат. 
В LZW , возможно, попадает png   (такое было для GIMP выявлено, но у СТ тоже какое-то несоответствие наблюдается).


truf
Цитата:
Нда, не судьба. Там оказались те же заморочки, требуют откатить до Qt 5.7.1. Ладно, соберу пока обычные дистрибутивы.


А вот вопрос, который следует из поста каменкапенцы:

Можно ли собрать 64-бит экзешники для форков  STF и STE ?  или со старым кодом сделать это невозможно ?

Не могли бы вы также собрать дистрибутив улучшенного плюса, если m7876 отключит там сглаживание ?
Наверх
« Последняя редакция: 16.11.2020 :: 06:35:34 от xyz »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #480 - 16.11.2020 :: 09:49:51
 
xyz писал(а) 16.11.2020 :: 06:26:50:
m7876
А что значит "на ходу" ?

Это вот так:

...

Цитата:
1.1. Отключение сглаживания для ч/б - предоставление варианта «как есть»
в файле OutputGenerator.cpp закомментировать строчку
Code (C++):
627 morphologicalSmoothInPlace(bw_content, status); 


и
Code (C++):
605 maybe_smoothed = smoothToGrayscale(maybe_normalized, m_dpi); 


заменить на
Code (C++):
605 maybe_smoothed = maybe_normalized; 


можно под это дело выделить кнопку в интерфейсе.

... если m7876 отключит там сглаживание ?

Очень полезная была бы вещь, но на C++ я не программист, тем более с GUI. Скомбинировать могу, но кнопку добавить -- нет...
Наверх
 
 
IP записан
 
Владислав_72
Активист
***
Вне Форума



Сообщений: 400
Москва
Пол: male
Re: Модификация ScanTailor
Ответ #481 - 25.11.2020 :: 21:12:08
 
В модификациях СТ все также вся обработка сканов сделана жестко пошагово или все же можно какие-то операции делать отдельно? Меня интересует операция деспекла ("метлы") по грязи чисто бинарных сканов без последующей повторной бинаризации. Что-то встроенный фильтр ФШ даже при диаметре=1 мне не нравится (ибо там сначала нужно в полутона перегонять). Или есть для ФШ еще фильтры, работающие напрямую с бинарными сканами?
Наверх
 
 
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 685
Алма-Ата
Пол: male
Re: Модификация ScanTailor
Ответ #482 - 25.11.2020 :: 23:09:23
 
Владислав_72 писал(а) 25.11.2020 :: 21:12:08:
Меня интересует операция деспекла ("метлы") по грязи чисто бинарных сканов без последующей повторной бинаризации.

Если нет жесткой привязки к СТ и ФШ, то вроде как в СК есть операция "деспекл". У вас какие требования к этой операции? Что должна чистить, что чистить не должна? С учетом некоторых условий, могу предложить ещё одну альтернативу по части "деспекла".  Зависит от ваших основных требований.
Наверх
 

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #483 - 26.11.2020 :: 08:22:27
 
Деспеклинг в СТ очень опасный, запросто нужные точки съедает. Им лучше вообще никогда не пользоваться и отключить по дефолту.

Если у вас возникла потребность деспекла, то осваивайте СК.

Особо сложного ничего нет только деспекл безо всего остального там сделать:
- откройте подготовленные ч/б картинки   (меню   файл ->  оупен).
- сбросьте все опции обработки   (четвертая маркировочная кнопка)
- поставьте галочку деспекла (на закладке pages) и кликнув на ней ПКМ выберите "применить ко всем маркированным"
- запустите обработку (кнопка ПРОЦЕСС)
Всё. Четыре действия. Обычно этого достаточно.

Если спеклов много и полученный результат вам не понравился, то перед тем как запустить "процесс" на закладке options  метод деспекла вместо нормального выберите fine+normal.

Если и это не помогло, то через настройки программы можно вручную задать, какого размера спеклы должны удаляться по методу fine.
(Но я сколько книг сделал, никогда ничего там не трогал. Дочищал руками, если где что осталось).





Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #484 - 07.01.2021 :: 07:43:21
 
Я уже как-то просил эту фичу, но ещё раз.

Нельзя ли как-то прикрутить фильтрацию по Гауссу (блур) для обработки картинок.

Лучше всего как опцию при оутпуте. Но можно и как доп.возможность при экспорте слоя картинок.

а) экономится лишний прогон в СК
б) посмотрите как неудачно смотрятся иллюстрации без этого блура в последних выложенных "У карты мира"



Наверх
 
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #485 - 07.01.2021 :: 22:51:24
 
xyz писал(а) 07.01.2021 :: 07:43:21:
Я уже как-то просил эту фичу, но ещё раз.

Нельзя ли как-то прикрутить фильтрацию по Гауссу (блур) для обработки картинок.

Лучше всего как опцию при оутпуте. Но можно и как доп.возможность при экспорте слоя картинок.

а) экономится лишний прогон в СК
б) посмотрите как неудачно смотрятся иллюстрации без этого блура в последних выложенных "У карты мира"

А что мешает делать это уже после разборки сканов на текст\картинки?
В пакетном режиме редакторы это поддерживают... (раньше сам так делал)
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #486 - 08.01.2021 :: 03:08:40
 
Или img2djvu:

img2djvu -l 1 -p "-gaussian-blur 0x1" <директория_с_обработанными_сканами>
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #487 - 08.01.2021 :: 03:35:03
 
Как из чего выкрутиться я знаю. Вроде и мотивировку хотелки расписал:

а) не хочется делать лишний прогон в другой программе, экономится время
б) из-за отсутствия этой удобной опции (ИМХО поэтому) есть примеры отсутствия блура в выкладываемых книгах, и иногда это выглядит неудачно (ИМХО)

С привлечением других прог, кстати, могут быть и проблемы. Я сейчас не помню, кто и когда, но какой-то редактор мне попортил странички за пределами иллюстраций. Пиксельный мусор появился (спеклы в пиксель, удалял их потом в СК).
И забавно, что спеклы в 3-4 пикселя джву (Document express) при дефолтном кодировании сам убирал, а вот спеклы в 1-2 оставлял.
Наверх
 
 
IP записан
 
altruist
Активист
***
Вне Форума


Всем привет!

Сообщений: 309
Russia.Penza
Пол: male
Re: Модификация ScanTailor
Ответ #488 - 12.01.2021 :: 18:20:11
 
xyz писал(а) 16.11.2020 :: 06:26:50:
Да, и вот еще. В последних версиях СТ, видимо, из-за смены компилятора пошли глюки в генерируемых тиффах.
Они не соответствуют тем форматам, котоыре заявлены.  Несжатый на самом деле как-то сжат. 
В LZW , возможно, попадает png   (такое было для GIMP выявлено, но у СТ тоже какое-то несоответствие наблюдается).

Столкнулся с такой проблемой. Ч/б tif в sk открываются пустыми страницами. После прогона в FastStone Image Viewer стало нормально. И ещё размер страниц на выходе необычный, одна получилась почти в гигабайт, а многие 300-600мб. Очень довольный
Наверх
 

Хорошая вещь компьютер...Посидел пять минут-полтора часа прошло....
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #489 - 13.01.2021 :: 12:20:15
 
@
altruist

Вышлите мне в личку ссылку.... да желательно на весь проект. На файл проекта, исходные изображения, изображения после обработки. Да и бинарник STU можно приложить.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #490 - 13.01.2021 :: 13:00:47
 
Там ИМХО что-то произошло с графической библиотекой.

В последней сборке STU несжатые тиффы - чем-то сжатые.
И это также других линуксовых прог коснулось. 
Я видел примеры, что GIMP куда не надо в тифф  png впихивает.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #491 - 13.01.2021 :: 13:14:29
 
мне в личке жаловались, что с недавнего времени, где-то с конца лета или даже с осени, в ST начались странные проблемы с файлами при экспорте. Но в STA Улыбка
Суть проблемы, насколько я понял присланные файлы, часто в экспорте с альфа-каналом. Но иногда ирфанвью не показывал что есть 32 бита на пиксель, а всего 1пкс, типа ЧБ. Но файлы все равно не открывались в DJVU Imager. А он весьма древний. Или в DSM не кодились, я уж не помню толком.
exiftool по ним ничего особенного также не показал. А проблемы - неоднократные.
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #492 - 13.01.2021 :: 15:52:36
 
xyz писал(а) 13.01.2021 :: 13:00:47:
Там ИМХО что-то произошло с графической библиотекой.

В последней сборке STU несжатые тиффы - чем-то сжатые.


Запросто, я просто сам компрессией не пользуюсь - использую дефолтную. Оно в принципе в STU не доделана - нет настройки на цветные/нецветные исходники, как в STA (вроде), а ряд режимов компрессии в цветным tiff'ам неприменим. И libtiff я тяну самый свежий - может несовместимость какая, а про нее никто не прочитал в changelog'ах. Разбираться надо, а примеры никто не присылает.

AAW писал(а) 13.01.2021 :: 13:14:29:
в ST начались странные проблемы с файлами при экспорте. Но в STA


И в STU будет. У меня просто пользователей на порядок (или два) меньше и жалуются реже. Альфа канал никак не убирается в ST и пролетает навылет из source в output. Я бы сказал, что это - фича. Там специально сделана поддержка сохранения tiff с альфа-каналом. Просто его в сканах по идее его быть не должно, но если их предобрабатывать в GIMP, например, то он может добавить. Ну и кодировщики djvu альфа-канал не любят. Я сейчас в принципе занят запихиванием функционала DjVu Imager в STU, и если я там научусь альфа канал на лету откручивать, то я добавлю в экспорт включенную по дефолту опцию для его отключения.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #493 - 06.02.2021 :: 10:09:58
 
Выложил версию 0.2.10
https://github.com/trufanov-nok/scantailor-universal/releases/tag/0.2.10
В ней несколько багов пофикшены, в т.ч. сообщенные altruist проблемы с ростом размера tiff файла (точно) и невозможностью открыть полученные tiff файлы в Scan Kromsator (скорее всего).
Также настройка метода сжатия tiff сделана отдельной для B/W и non B/W изображений. А для проигрывания звука beep при завершении пакетной обработки на линуксах теперь используется библиотека Canberra.
Наверх
« Последняя редакция: 06.02.2021 :: 13:20:31 от truf »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #494 - 07.02.2021 :: 10:24:48
 
> А для проигрывания звука beep при завершении пакетной обработки на линуксах теперь используется библиотека Canberra.
Наконец-то, очень старая проблема. Спасибо!
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #495 - 23.04.2021 :: 23:54:46
 
За прошедшее с февраля время вышло 2 мини-версии STU: 0.2.11 и 0.2.12

https://github.com/trufanov-nok/scantailor-universal/releases/tag/0.2.12

В основном я работаю над линейкой 0.3.х с доп. шагом формирования многостраничного документа по методу раздельных сканов. Но какие-то хотелки спускаю в 0.2.х.

Итого, в 0.2.11
* исправлен 1 баг
* В tiff файлы, созданные на этапе Output в тэг Software зашивается "ScanTailor Universal {версия}". Это мне в голову пришло после бага, когда STU с определенной версии начал производить tiff'ы, неоткрываемые в SK и т.п.
* Добавлена поддержка открытия изображений формата *.jp2 (JPEG 2000) через библиотеку openjp2 пакета OpenJPEG. Попросили. Оказывается, где то там в web archieve хранятся такие изображения в больших количествах.

Собственно из-за последнего и был релиз. И был он только на Linux. Win сборок я делать не стал.

В 0.2.12
* исправлен 1 баг
* экспорт изображений (обычно послойный) теперь выполняется многопоточно. Должно быть быстрее на многоядерных процессорах.
* добавлена "базовая" поддержка стилей.

По поводу последнего. Я заметил, что есть фанаты темной темы оформления в ПО, связанном с редактированием графики. Якобы темный интерфейс меньше отвлекает от изображения, глаза меньше болят и т.п. Как по мне - это вкусовщина. В ST Advanced темная тема уже очень давно, и по-моему даже стоит по дефолту. Решил такую возможность попробовать обкатать в STU.

Небольшой ликбез по кастомизации Qt приложений:
Спойлер:

Написанные на Qt приложения кастомизируются стилями, палитрой и stylesheet'ами. Qt приложения кроссплатформенны за счет того, что не используют API операционной системы для создания UI, а рисуют его сами, мимикрируя под системное. Делается это при помощи стилей.

1. Стили это dll плагины Qt. Т.о. Qt приложение собранное под Windows, технически может отрисовать себя так, как оно выглядело бы под Linux. Более того, любое Qt приложение можно попросить это сделать, запустив его с ключом -style "style_name". Ну, если конечно оно видит нужную dll'ку.
На Windows обычно доступны стили Windows и Fusion. Последнее - то UI, что по-умолчанию рисуется на Линуксах (хотя самые модные дистрибутивы имеют свои стили).

Таким образом любой STU можно запустить с ключом "scantailor-universal -style Fusion" и увидеть его в новом стиле.

В 0.2.12 выбор из доступных приложению стилей вынесен в Settings/General/Application style. Изменения наступают без перезапуска, и это довольно опасно. Так что если упадет - не удивляйтесь. Если что вас спасет кнопка Reset to defaults.

Задумался я над тем, чтобы пересадить пользователей Windows на стиль Fusion по умолчанию.. Для единообразия и упрощения проектирования UI.

2. Палитра - это набор цветов в которые ОС хочет раскрашивать различные элементы управления. В STU 0.2.12 появилась опция Settings/General/Application stylesheets, где первые два пункта (Standart и None) меняют эту палитру на стандартную или никакую. Разницы я особой не вижу. А средств расширенного редактирования палитры тоже нет. Поэтому оно идет довеском к 3.

3. Stylesheets. И - они взаимоисключают 2 (палитру), поэтому все помещено в одну настройку Settings/General/Application stylesheet. Stylesheets - это аналог CSS в интернет сайтах, только сильно проще. Таблица стилей. По сути - текстовый файл с расширением *.qss в котором описываются классы объектов и их характеристики (размеры, цвета, отступы, выравнивание, градиенты). Можно подтягивать внешние картинки в svg или png.

Как и в пункте 1. любое Qt приложение можно запустить, скормив ему qss файл с помощью ключа "-stylesheet myfile.qss".

В ST Advanced темы реализованы именно при помощи Stylesheets. Но сами эти qss файлы зашиты в бинарник приложения в виде ресурсов.

Я перебрал с десяток первых попавшихся qss тем для Qt приложений и отобрал 3, после применения которых UI расползался не так сильно. Одна из них - темная (BreezeDark). Темы требуют допиливания.

К тому же я не стал зашивать темы в саму программу, а выложил их в подпапочку stylesheets/. Т.о. в настройке Settings/General/Application stylesheet отображаются Standart, None и все qss файлы, которые программа найдет в этой папочке.
Цель одна - сам я не хочу ковыряться в таблицах стилей (к тому же я заметил, что они не очень то кроссплатформенны), а хочу чтобы ковырялся в них тот, кому это хочется, поэтому доступ к qss открыт, а текущие темы приводятся скорее в качестве примера. Посмотрим, насколько это вообще кому-то нужно.


Итого, из этого нововведения хочется узнать 2 вещи: как пользователи Windows отнесутся к переходу к стилю Fusion по умолчанию? И нужны ли кому-то все эти темы оформления, особенно темные.. И главное - есть ли кому их допиливать под себя.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
Вне Форума


Старую детскую и НП литературу
ничем не заменить

Сообщений: 5811
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #496 - 29.04.2021 :: 07:18:13
 
на руборде спросили:
"Снова стал актуальным вопрос — не появилось ли в каком-либо форке ST возможности Deskew с бикубической, или Ланцоша интерполяцией?"
Наверх
 

Если не я за себя - то кто за меня? Но если я только за себя - то зачем я нужен? И если не сейчас - то когда? (с) Гиллель, предположительно
155803224  
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 685
Алма-Ата
Пол: male
Re: Модификация ScanTailor
Ответ #497 - 29.04.2021 :: 08:45:53
 
В какой графической библиотеке/программе есть вращение с использованием интерполяции бикубик/Ланцош? Хотелось бы примеры поворота изображения книжной страницы с использованием двух интерполяций, линейной и бикубической. Чтобы сравнить. У меня смутное подозрение, люди просят то, что имеет мало смысла.

ЗЫ.
Это примерно тоже самое, как проводить бикубическую интерполяцию при масштабировании  изображения с коэффициентом 1.0.
Наверх
« Последняя редакция: 29.04.2021 :: 10:01:21 от AlVaKo »  

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #498 - 29.04.2021 :: 14:50:39
 
@
AAW,
@
AlVaKo
Я не касался алгоритма deskew. Он такой же как в оригинальном ST.
Сейчас глянул - там deskew, конечно, ищет угол на которой потом изображение будет повернуто. Но ищет он его не поворотами, а выполнением операции vertical sheer. Т.е. пробегается некий диапазон углов, для каждого делается vertical sheer, считается некий score (сумма квадратов разностей кол-ва небелых пикселей на соседних строках изображения, как я понимаю), по score выбирается лучший угол. Потом, если accuracy не слишком точная, то делается то же самое для уточнения угла. Считаются какие-то confidence и т.п. В общем, там все на vertical sheer делается, а он судя по всему, бывает как минимум бикубическим: https://docs.lucee.org/reference/objects/image/shear.html
Я подозреваю, что sheer применяемый в ST - самый простой, в угоду скорости.

Ссылки на код:
https://github.com/trufanov-nok/scantailor-universal/blob/master/src/imageproc/S...
https://github.com/trufanov-nok/scantailor-universal/blob/master/src/imageproc/S...
https://github.com/trufanov-nok/scantailor-universal/blob/master/src/imageproc/S...
Наверх
 
 
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 685
Алма-Ата
Пол: male
Re: Модификация ScanTailor
Ответ #499 - 29.04.2021 :: 16:30:03
 
Как определять угол коррекции наклона, это отдельная задачка. А потом надо крутить картинку. Там её качество естественно падает. Я имел ввиду именно проблему качества картинки после вращения.

Цитата:
В общем, там все на vertical sheer делается, а он судя по всему, бывает как минимум бикубическим: https://docs.lucee.org/reference/objects/image/shear.html


Слово "shear" для меня это сдвиг, может я ошибаюсь.
Есть алгоритм вращения основанный на последовательности из трех сдвигов. Быстрый для 1986г. Но вот качественный ли? При сдвиге строки пикселов на нецелочисленную величину вылезает необходимость интерполяции. Это что, три интерполяции делать будут? Да ещё и кубические.
Наверх
« Последняя редакция: 29.04.2021 :: 16:37:17 от AlVaKo »  

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #500 - 29.04.2021 :: 19:08:40
 
AlVaKo писал(а) 29.04.2021 :: 16:30:03:
Слово "shear" для меня это сдвиг, может я ошибаюсь.

Да, shear, я опечатался.

AlVaKo писал(а) 29.04.2021 :: 16:30:03:
Как определять угол коррекции наклона, это отдельная задачка. А потом надо крутить картинку. Там её качество естественно падает. Я имел ввиду именно проблему качества картинки после вращения.


самописный shear используется только для определения числового значения угла. Вращает изображение ST не им. Я не силен в image processing, мне кажется сейчас до меня начинает доходить...

ST не меняет изображение на каком-то этапе обработки. По сути, ST собирает информацию о том, как нужно менять изображение, и только на последнем этапе (Output) применяет её и рендерит новое изображение в output. А то, что выводится на экран в самом ST до самого последнего этапа - это просто превьюшка с контролами, позволяющая задать параметры этих преобразований.
По моему все этапы обработки до этапа Output сохраняют изменения, которые необходимо будет провернуть с изображением, в классе Qt QTransform. Он умеет crop, scale, rotate, shear и т.п. Но для него это все - изменение координатной системы, у него там матрица внутри. Т.е. просто математика. Этот класс оторван от изображения.
А вот на этапе Output ST берет изображение и делает ему transform, передав объект QTransform. И вот в этот момент происходит рендеринг. И вот только в этот момент мог бы иметь смысл bicubic, ланцош и т.п.
Т.е. говорить об их применении на каком-то конкретном этапе обработки, например deskew - бессмысленно. Разве что вот в этих служебных преобразованиях, где картинка реально рендерится для автоматического поиска угла наклона (я кстати предполагаю, что там не реальная картинка, а её downscaled версия крутится - для скорости).
А реальный рендеринг результата ST делает сильно позднее.

Так вот, Qt при рендеренге изображения.. во первых ему до лампочки, был там в QTransform rotate или scale - для него это просто преобразования из одной системы координат в другую. Во вторых, фильтра он понимает только два - нифига, либо bilinear. Никаких bicubic или чего-такого Qt не умеет.

Тут возникает вопрос, а имеет ли смысл этот фильтр, если в QTransform был только rotate  и т.п. операции над системой координат, но не было scale - возможно что и нет. Но вот scale в ST вполне себе возможен, если dpi результата с исходным не совпал. Вот при scale - да, тут поиграться с bicubic мне хотелось бы. Но Qt этого не умеет.

С отсутствием bicubic я столкнулся, когда портировал DjVuImager от monday2000 на Qt. Там DjVuImager downscale'ит фоновые изображения через измененный кодек fi-c44 и запихивает их обратно в djvu документ. Т.к. я сейчас работаю над тем, чтобы делать djvu документы методом раздельных сканов (и почти доделал) прямо в ST, я столкнулся с необходимостью сделать scale с бикубиком. В fi-c44 эту операцию выполняет библиотека FreeImage. Вот она умеет штук шесть фильтров: и среди них был и бикубик и ланцош3, вроде.
Я смог выдрать код, делающий этот scale из FreeImage и подружить его с форматом представления изображения в Qt (Qt считает точку 0,0 в левом верхнем углу изображения, а FreeImage - в левом нижнем.). И он у меня даже где-то валяется. Валяется, потому что я от него отказался и оставил scale изображений кодеку fi-c44, только сделал используемый фильтр настраиваемым через командную строку. Чтобы bicubic был не захардкоден.
Это я к чему, в теории я могу запретить QTransfrm делать scale самому, а вместо этого использовать методы, выдранные из FreeImage с bicubic и пр. Но это никакого отношения к этапу deskew иметь не будет. Это будет происходить в Output. А умеет ли FreeImage делать rotate с bicubic - это еще вопрос... Хотя вот monday2000 вроде писал что умеет: http://djvu-soft.narod.ru/bookscanlib/020.htm

В общем я запутался. Всё равно ничего делать не буду ))
Наверх
« Последняя редакция: 30.04.2021 :: 13:51:48 от truf »  
 
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 685
Алма-Ата
Пол: male
Re: Модификация ScanTailor
Ответ #501 - 29.04.2021 :: 20:47:17
 
Цитата:
Да, shear, я опечатался.

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

Цитата:
В общем я запутался. Всё равно ничего делать не буду ))

У меня есть определенные наработки для масштабирования и вращения изображений. С учетом этого небольшого опыта, у меня сложилось мнение/позиция. Бикубик/ланцош это, как правило, методы интерполяции при передискретизации вверх/вниз. Операция вращения немного другое. Т.е. в этой части, поддерживаю ваше "ничего_неделание".

Цитата:
Так вот Qt при рендеренге изображения.. во первых ему до лампочки, был там в QTransform rotate или scale - для него это просто преобразования из одной системы координат в другую.

С Qt вообще дела не имел. Насколько знаю, Qt библиотека не для image processing, а для интерфейса пользователя. Если в QTransform сидит аффинное преобразование координат, то никаких бикубиков/ланцошов там не будет в принципе.  Не для того Qt заточен.
Наверх
 

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
slava_kry
Гуру
****
Вне Форума



Сообщений: 612
Re: Модификация ScanTailor
Ответ #502 - 30.04.2021 :: 05:06:40
 
Люди сами не знают чего просят.
В данном случае оригиналы (сканы) настолько топорны, что любой алгоритм будет сподручен. И во всяких супер-дупер алгоритмах смысла нет.
Люди просто не знают матчасть. Идти у них на поводу смысла не имеет. Улыбка
Наверх
 

Он сказал им: вы выказываете себя праведниками пред людьми, но Бог знает сердца ваши, ибо что высоко у людей, то мерзость пред Богом.
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #503 - 30.04.2021 :: 15:45:04
 
Посмотрел я сегодня исходники, ветку на руборде, еще на всякие исходники и как я понял:
1. С точки зрения QTransform поворот - это комбинация shear и scale.
2. При рендеренге изображения, если его крутили не на угол кратный 90 градусам, оно отрисовывается со сглаживанием (smoothScaled) и тут применяется или нет bilinear.

Тут я начал думать, а нельзя ли матрицу преобразования QTransform передать вместе с изображением в другую библиотеку, умеющую преобразования с различными фильтрами. И даже начал склоняться к OpenCV... Но, как в анекдоте "на третий день индеец Зоркий глаз заметил, что в тюрьме не было четвертой стены" -

3. ST использует свой код для применения матрицы трансформации QTransform к изображению, а не методы Qt. И тут еще разобраться надо, а есть ли в нем какое-то сглаживание вообще... Но в любом случае, похоже что мяч на нашей стороне и есть куда впихивать фильтры.
Наверх
 
 
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 685
Алма-Ата
Пол: male
Re: Модификация ScanTailor
Ответ #504 - 01.05.2021 :: 10:56:22
 
В рендеринге на экран, очень любят совмещать в матрице преобразований координат масштабирование и поворот. Если в ST при обработки скана совмещают масштабирование и поворот, то на мой взгляд лучше разделить эти операции. Вначале масштабирование (повышение разрешения), потом если надо поворот. В каждой операции можно использовать
разную интерполяцию.
Наверх
 

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #505 - 02.05.2021 :: 14:17:49
 
После прочтения этой статьи: https://habr.com/ru/post/243285/
Я пришел к выводу, что в ST реализованы афинные преобразования с одновременным Суперсемплингом. Возможно даже, нестандартным, т.к. он похоже, продолжает работать и при некотором upscalinge. Т.е. в ST заморочились с получением очень качественных downscaled изображений. И сделано это, видимо не только для thumbnail страниц и превью текущей страницы, но и для более качественной работы некоторых алгоритмов, которые для скорости работают не с исходным изображением, а с его сжатой версией. К примеру, page split пытается автоматически разделить страницы по картинке сжатой до 100dpi. Content detection - ищет по сжатой до 150dpi.

В итоге я решил провести тесты. Захардкодил при старте ST чтение файла из папочки, его поворот на X градусов, сохранение, снова поворот назад на -X градусов, сохранение. Для собственного рендеренга ST, и рендеренга Qt без фильтров и с фильтрами. Разглядывал на увеличении 400%.

Рендеринг Qt без фильтров никуда не годится - такое впечатление, что страницу на полоски режут и полоски относительно друг друга двигают, вместо того, чтобы наклонять. С bilinear фильтром - получше, но тоже можно найти косяки. Т.е. рендеринг ST однозначно лучше рендеренга Qt.

Пр сравнении повернутых туда и обратно версий с оригиналом наблюдается потеря четкости. У всех методов. Тогда я решил сравнивать не с оригиналом, а с результатами поворота изображения в редакторе GIMP. Он по дефолту использует bicubic фильтр. GIMP конечно дал лучшие результаты, чем Qt, но восстановленное после поворота изображение тоже размыто и практически не отличается от восстановленного изображения в ST. А вот один косяк с полоской как у Qt без фильтра я у GIMPа нашел.

В общем, я пришел к выводу, что ST крутит страницы даже лучше чем GIMP с bicubic и Qt с bilinear.
Пробовал на разных страницах с поворотом 0.5, 2, 178, -90.5 градусов (на кратный 90 крутить бессмысленно - специальный случай). Последнее пробовал с scale в 2 раза, т.к. волнует upscale. Я часто делаю upscale с 300dpi до 600dpi на выходе.

Результаты залил сюда (1.1Gb): https://dropmefiles.com/Fz4KR

Не могу сказать, что я с лупой их облазил.
С Photoshop'ом сравнить не могу - линукс. А Deskew Finder консольный под линукс есть, но не дает жестко задать угол поворота - только пределы в которых сам угол искать будет.

В общем пока у меня впечатление, что рендеринг страниц в ST работает отлично. И по качеству scale/rotate не хуже бикубика. Почему - вот вопрос, это надо Tulon'а спрашивать, там не просто supersampling, а supersampling с какой-то залипухой: https://github.com/trufanov-nok/scantailor-universal/blob/master/src/imageproc/T
ransform.cpp#L181
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #506 - 28.06.2021 :: 18:19:35
 
В версии 0.2.10  при попытке вставить файл в уже существующий проект программа падает.  Приходится в 0.2.8 за этим идти.

Также на стадии  Page Layout
1) при замыкании цепочки поля не становятся равными друг другу. (ранее становились, и это было удобно)
2) при разомкнутой цепочке   перетаскивание зоны контента мышкой формирует равные поля, а они должны быть разными (это при замкнутой они должны быть равны)
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #507 - 29.06.2021 :: 06:01:36
 
Я тут кстати месяц назад впервые вынужденно использовал STA - потребовались фичи, которые там есть:
1) заливка полей цветом фона страницы, а не белым
2) смещение по клику рамки контента   (когда она не захватывает или избыточно захватывает кликаешь в стороне от ней и она сама ищет следующее положение)
3) направляющие (выставление горизонтальной или вертикальной линии, к которой можно прижимать зону контента)

Было бы неплохо придумать их реализацию для STU.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #508 - 10.08.2021 :: 14:44:18
 
пытаюсь вставить файл в 2.12, снова происходят падения. Баг не исправлен.

(на ленте ПКМ и Insert after)
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #509 - 11.08.2021 :: 04:26:58
 
xyz писал(а) 10.08.2021 :: 14:44:18:
пытаюсь вставить файл в 2.12, снова происходят падения. Баг не исправлен.

(на ленте ПКМ и Insert after)


На Линуксе не удается воспроизвести. Падает сразу? Во время отображения диалога выбора файла? При выборе файла и нажатии кнопки открыть?
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #510 - 11.08.2021 :: 06:40:38
 
Сразу же. Как только тыкаю в Insert. Диалоговое окно даже не открывается.
Наверх
 
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #511 - 13.10.2021 :: 20:18:44
 
Интересует такой вопрос:
где указаны размеры областей для удаления пятен.
Поясню. Скан 300 dpi чистится хорошо, если ту же страницу отсканировать в 600 dpi, то весь мусор остается.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #512 - 14.10.2021 :: 03:03:36
 
Lykas писал(а) 13.10.2021 :: 20:18:44:
Интересует такой вопрос:
где указаны размеры областей для удаления пятен.
Поясню. Скан 300 dpi чистится хорошо, если ту же страницу отсканировать в 600 dpi, то весь мусор остается.


Вообще ST учитывает dpi при определении размера, отсекающего мусор от чего-то стоящего. Для трех уровней агрессии это 7, 12 и 17 * (dpi / 300). Т.е. для 600 dpi параметры увеличиваются вдвое. Но там хитрее алгоритм, там еще не трогают "мусор", который слишком близко к немусорному объекту И вот это расстояние от dpi не зависит, но с ростом dpi это привело бы лишь к более агрессивной чистке, а не наоборот..

В общем, можете прислать мне пример такой страницы в 300 и 600 dpi.

А вообще в Scan Tailor Advanced сделали ползунок на despeckle, который позволяет интерполировать параметры за пределы этих 3-х режимов. Это наверное лучшее, что можно было бы сделать.
Наверх
 
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #513 - 14.10.2021 :: 10:00:57
 
truf писал(а) 14.10.2021 :: 03:03:36:
Вообще ST учитывает dpi при определении размера, отсекающего мусор от чего-то стоящего. Для трех уровней агрессии это 7, 12 и 17 * (dpi / 300). Т.е. для 600 dpi параметры увеличиваются вдвое. Но там хитрее алгоритм, там еще не трогают "мусор", который слишком близко к немусорному объекту И вот это расстояние от dpi не зависит, но с ростом dpi это привело бы лишь к более агрессивной чистке, а не наоборот..

В общем, можете прислать мне пример такой страницы в 300 и 600 dpi.

А вообще в Scan Tailor Advanced сделали ползунок на despeckle, который позволяет интерполировать параметры за пределы этих 3-х режимов. Это наверное лучшее, что можно было бы сделать.

Может быть в этом все дело. Остаются огрехи или в контурах букв, или на небольшом расстоянии от них, сверху строки.
Попадется - отправлю образцы.
Наверх
« Последняя редакция: 14.10.2021 :: 10:24:58 от Lykas »  
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #514 - 14.10.2021 :: 10:17:41
 
Мне кажется тут образцы не нужны. Здесь любой скан - образец.
Это известнейшее дело, что деспекл СканТейлора штука нефункциональная и даже вредная.
Он либо полезные точки жрет, либо кучу спеклов оставляет.
Причем никогда не можешь быть уверен, что полезные точки не пропали.

Мне кажется что никакой ползунок тут не панацея, так как даже самая маленькая метелка легко пожирала точки.

В STU деспекл по дфеолту отключен.
Нужен деспекл - пользуйтесь СК.
Наверх
 
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #515 - 14.10.2021 :: 11:19:25
 
xyz писал(а) 14.10.2021 :: 10:17:41:
Мне кажется тут образцы не нужны. Здесь любой скан - образец.
Это известнейшее дело, что деспекл СканТейлора штука нефункциональная и даже вредная.

"Мука- белая смерть, сахар - сладкая смерть..."
Цитата:
Он либо полезные точки жрет, либо кучу спеклов оставляет.
Причем никогда не можешь быть уверен, что полезные точки не пропали.

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

В STU деспекл по дфеолту отключен.
Нужен деспекл - пользуйтесь СК.

СК писался программистами для программистов, мне никак не пошел. Лет надцать назад пытался разобраться  (еще был русифицированный) - так и не дошло до меня.
Хотя да, режет все вплоть до экранки 96 dpi/
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #516 - 14.10.2021 :: 11:55:21
 
Чтобы не связываться с резаками и финализацией СК, я делаю цветной вывод в STU, потом загружаю в СК, и делаю в СК только бинаризацию, деспекл, расстановку зон.
В последнее время иногда создаю и джву/pdf, хотя предпочитаю изготовить в СК разделенные "сканы" и перекинуть их в FSD.
PDF же получить либо конвертацией из джву при помощи DjvuToy, а если там какая малоцветка или наложение текста на фотки (DjvuToy тогда делает или делал плохо), то запихнуть разделенные сканы в Adobe InDesign.

Мне кажется, что простой способ освоить СК - это поразбираться в отдельных операциях. Попробуйте для начала выполнить в нём чисто бинаризацию (заранее подготовленных страниц) безо всяких прочих прибабахов.
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #517 - 17.10.2021 :: 09:48:16
 
А можно для галочки
Match size with other pages

сделать модификаторы. "Выровнять по высоте" и "выровнять по ширине".
Ну то есть чтобы для неких нестандартных страниц можно было не все размеры приводит в соответствие с базовыми, а толкьо вертикальные или только горизонтальные ?

Наверх
 
 
IP записан
 
Yaroslav_lemeh
Новичок
*
Вне Форума


Всем привет!

Сообщений: 2
Re: Модификация ScanTailor
Ответ #518 - 18.10.2021 :: 20:32:54
 
Помогите не очень умному сканировщику-ламеру, надеюсь в нужную тему пишу. Перепробовал все модификации ST, остановился на STE, все отлично, но один мелкий досадный баг, на других модификациях не встречавшийся нигде:
ВСЕГДА последние 1-6 страниц делает в разы меньше всех прочих страниц, чем должен, был вне зависимости от настроек полей и размеров исходных сканов. Причем, что удивительно, файлы в папке out получаются вроде бы нужного размера и наблюдаются расхождения только после сборки DJVU файла с помощью djvu small. В чем может быть проблема и что делать?

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

Решал проблему варварски: добавлял "левых" страниц в конец, потом вычищал из готовой книги, но так делать уже напрягает.
Наверх
 
 
IP записан
 
Yaroslav_lemeh
Новичок
*
Вне Форума


Всем привет!

Сообщений: 2
Re: Модификация ScanTailor
Ответ #519 - 18.10.2021 :: 21:10:53
 
Yaroslav_lemeh писал(а) 18.10.2021 :: 20:32:54:
Помогите не очень умному сканировщику-ламеру, надеюсь в нужную тему пишу. Перепробовал все модификации ST, остановился на STE, все отлично, но один мелкий досадный баг, на других модификациях не встречавшийся нигде:
ВСЕГДА последние 1-6 страниц делает в разы меньше всех прочих страниц, чем должен, был вне зависимости от настроек полей и размеров исходных сканов. Причем, что удивительно, файлы в папке out получаются вроде бы нужного размера и наблюдаются расхождения только после сборки DJVU файла с помощью djvu small. В чем может быть проблема и что делать?

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

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

Cам себе отвечу, не один год жил с этим, не выдержал, зарегался и спросил и тут же нашел простое решение (банально поставил новейшую версию DJVU small). Хотя вопрос, конечно, остается, но теперь уже в качестве праздно-любопытного - что же STE делал чтобы такое произошло?
Наверх
« Последняя редакция: 18.10.2021 :: 21:29:07 от Yaroslav_lemeh »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 104
Re: Модификация ScanTailor
Ответ #520 - 19.10.2021 :: 05:07:57
 
Предполагаю, что дело в разрешении. Если хотите, пришлите, пожалуйста, пару исходных страниц (правильную и неправильную) и неправильный DjVu из них.
Наверх
 
 
IP записан
 
altruist
Активист
***
Вне Форума


Всем привет!

Сообщений: 309
Russia.Penza
Пол: male
Re: Модификация ScanTailor
Ответ #521 - 19.10.2021 :: 13:18:42
 
Yaroslav_lemeh писал(а) 18.10.2021 :: 20:32:54:
Доп. инфа: число страниц колеблется по неведомым мне закономерностям каждый раз по разному, но минимум одна, уменьшаются все страницы до одного размера. Допустим, была последняя страница оглавления (должна быть 1в1 по размеру как предшествующие страницы) и полноразмерная задняя обложка (должна быть в 3 раза больше обычных предшествующих страниц), а на выходе имеем эти две страницы одинаково раза в 4 меньше всех предшествующих.

Не знаю как в STE, а в других ST есть опция "выравнивать размер страниц", у стр. которые не надо выравнивать, галочку снимаем.
Наверх
 

Хорошая вещь компьютер...Посидел пять минут-полтора часа прошло....
 
IP записан
 
Lykas
Патриарх
*****
Вне Форума


Всем привет!

Сообщений: 1186
Re: Модификация ScanTailor
Ответ #522 - 19.10.2021 :: 21:02:20
 
altruist писал(а) 19.10.2021 :: 13:18:42:
Не знаю как в STE, а в других ST есть опция "выравнивать размер страниц", у стр. которые не надо выравнивать, галочку снимаем.

Может не помочь, если страницы правились в других программах до или после обработки в ST. Сбивается dpi и будет в результате так прыгать размер страниц.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #523 - 20.10.2021 :: 15:15:12
 
Я опубликовал STU 0.2.13: https://github.com/trufanov-nok/scantailor-universal/releases/tag/0.2.13

В основном там багфиксы и обновления перевода на русский.

Еще меня попросили обеспечить перенос встроенного ICC профиля (если он есть) из исходного изображения в файл результата после обработки. Мне показалось интересным прикрутить для этих целей библиотеку Exiv2, т.к. в теории это позволяет переносить любые метаданные из исходных изображений любого формата в выходной Tiff. На практике выяснилось что Exiv2 не умела ставить ICC профили до версии 2019 года, что доставит проблем на старых линуксах. А сами ICC профили не все colorspace изображений поддерживают. Поэтому, к примеру, из RGB, содержащего только оттенки серого, сделать grayscale нельзя - ICC профиль не переносим. А может и еще что нельзя. В итоге перенос ICC реализован, но отключен по умолчанию (Settings\Output\Image Metadata). И никакие другоие метеданные пока не переносятся в виду отсутствия на это запросов.


xyz писал(а) 10.08.2021 :: 14:44:18:
пытаюсь вставить файл в 2.12, снова происходят падения. Баг не исправлен.

(на ленте ПКМ и Insert after)


Полез воспроизводить на Винде - не воспроизвел на 7-ке. Попробуйте вер. 0.2.13 - может баг пропал. Если нет, попробуйте отключить "Settings/General/Filter existing files in insert new image dialog"
Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #524 - 24.10.2021 :: 06:32:58
 
Установил.

Вроде при вставке файлов больше не падает.


Но ряд вопросов

1. Лента имеет белый фон. (Это впрочем, и в предыдущей версии уже было).   Наверное, это из-за введения раскрасок интерфейса. В результате белые старницы на ней теряются.    А раньше было серенькое, как и фон в центре.
...
Может, разные раскраски для ленты ввести ?


2. При вставке страниц происходит странная сортировка

_001 встает после  0001    Хотя винда сортирует символ "_" перед нулем.

Страницы _001,  _002  при вставке группой встают в последовательности _002, _001   хотя  если вставлять страницы с именами 0001, 0002  они встают нормально.


Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #525 - 24.10.2021 :: 17:45:40
 
xyz писал(а) 24.10.2021 :: 06:32:58:
1. Лента имеет белый фон. (Это впрочем, и в предыдущей версии уже было).   Наверное, это из-за введения раскрасок интерфейса. В результате белые старницы на ней теряются.    А раньше было серенькое, как и фон в центре.
https://b.radikal.ru/b36/2110/bc/0a963f06374e.png
Может, разные раскраски для ленты ввести ?



Цвет thumbView был захардкожен на дефолтный цвет background'а окна в системе. Эту привязку я отключил, когда добавлял поддержку stylesheets. Теперь он настраиваемый, и по умолчанию равен тому, чему назначен в системной палитре.
Можно поиграть со стилями (например, Fusion, который я хочу вообще дефолтным поставить) и настройками stylesheet в Settings и подобрать по вкусу, либо создать новый файл stylesheet с расширением .qss (например mystyle.qss), в подпапке со стилями.  И написать в него:

Code:
QGraphicsView {
    background-color: #bcbfc2;
} 



И выбрать mystyle в настройках stylsheet - так можно контроллировать цвет background'а thumbnail.
Вот можно ли его динамически привязать к соотв цвету системной палитры - не уверен.

xyz писал(а) 24.10.2021 :: 06:32:58:
2. При вставке страниц происходит странная сортировка

_001 встает после  0001    Хотя винда сортирует символ "_" перед нулем.

Страницы _001,  _002  при вставке группой встают в последовательности _002, _001   хотя  если вставлять страницы с именами 0001, 0002  они встают нормально.


Должно вставлять куда вставляют. Может сортировка включена? Или, что-то связанное со вставкой между страницами, являющимися частями одного изображения?


Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #526 - 22.03.2022 :: 10:04:04
 
1. Происходит падение, если на стадии Output  на закладке  деварпинг поправить сетку и перещелкнуться на закладку деспеклинг.
Это и руками происходит (если сознательно туда идти), но у меня часто колесо мыши задевается и происходит такое неожиданное  переключение, приводящее к падению.

2. На стадии Оутпут была бы полезна сортировка по типам деварпинга. (Чтобы к страницам без деварпинга можно было применит ауто, не затронув ручной мануал деварпинг.)

3. Было бы хорошо как в экспериментале заделать тип деварпинга "keystoning", когда только четырехуголник выставляется, становящийся прямоугольником,  без собственно искривления строк.

4. В значения дпи  хорошо бы добавить предустановленный 1200, чтобы его руками как кастомный каждый раз не вбивать.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #527 - 30.03.2022 :: 15:48:32
 
xyz писал(а) 22.03.2022 :: 10:04:04:
4. В значения дпи  хорошо бы добавить предустановленный 1200, чтобы его руками как кастомный каждый раз не вбивать.

Добавлю. Но на всякий случай, если в файле настроек программы дописать:
Code:
[dpi]
change_dpi_list="300,400,600,1200"
predefined_list="300x300,400x400,600x600,1200x1200"
 


То дефолтные значения этого списка будут переопределены и 1200 в нем появится.

На всякий случай напомню, что узнать где находится ini файл программы с настройками можно, наведя курсор на кнопку  "Restore defaults" в меню Tools\Settings... и  дождавшись всплывающей подсказки.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 254
Re: Модификация ScanTailor
Ответ #528 - 30.03.2022 :: 19:00:33
 
xyz писал(а) 22.03.2022 :: 10:04:04:
2. На стадии Оутпут была бы полезна сортировка по типам деварпинга. (Чтобы к страницам без деварпинга можно было применит ауто, не затронув ручной мануал деварпинг.)


Добавил в код.

xyz писал(а) 22.03.2022 :: 10:04:04:
3. Было бы хорошо как в экспериментале заделать тип деварпинга "keystoning", когда только четырехуголник выставляется, становящийся прямоугольником,  без собственно искривления строк.


Что-то я не вижу у него в деварпинге никакого  "keystoning". Есть хинт такой всплывающий на одной из кнопок deskew... Можно скриншот того, что имеется в виду?



Наверх
 
 
IP записан
 
xyz
Гуру
****
Вне Форума


Всем привет!

Сообщений: 964
Re: Модификация ScanTailor
Ответ #529 - 06.12.2022 :: 00:45:01
 
1.
truf писал(а) 30.03.2022 :: 19:00:33:
Что-то я не вижу у него в деварпинге никакого  "keystoning". Есть хинт такой всплывающий на одной из кнопок deskew... Можно скриншот того, что имеется в виду?


Извините, почему-то не видел этого письма, вот и не ответил своевременно.
Да, думаю, что это самое, вы и видите:

...
в этом случае просто выставляются четыре угловые точки, но все остальные линии остаются прямые.



2. 
Не могли бы вы на стадии output   развязать выставление белых полей и исправление иллюминации. (Equalize illumination).
Сейчас оно включается только, когда поля заливаются белым, а целесообразно иметь возможность его  делать и при исходных полях.

В ST-Advanced, кстати, так уже сделано и там еще добавлена полезная опция  заливки полей цветом фона. (И тоже отвязанная от других опций, т.е. можно и оставшиеся после обрезки пустые места в полях фоном залить.) Это бывает нужно, когда после настройки полей бинаризация делается в другой программе.

...
Наверх
 
 
IP записан
 
babulkin
Новичок
*
Вне Форума


Всем привет!

Сообщений: 10
Re: Модификация ScanTailor
Ответ #530 - 11.07.2024 :: 11:42:16
 
Подскажите, пожалуйста, откуда можно скачать инсталлятор ST Featured? Не могу нигде найти. Или искать не умею?  Улыбка
Наверх
 
 
IP записан
 
AlVaKo
Гуру
****
Вне Форума



Сообщений: 685
Алма-Ата
Пол: male
Re: Модификация ScanTailor
Ответ #531 - 11.07.2024 :: 12:11:01
 
Наверх
 

Сложно отбинаризировать черную перемычку на белой бумаге, особенно если её там нет.
 
IP записан
 
Страниц: 1 
Послать Тему Печать