OCR форумы Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Форум переведен из кодировки UTF-8 в кодировку WINDOWS-1251. По всем вопросам, связанным с кодировкой текста (появлением «кракозябр»), обращайтесь к Администратору.
The forum is translated from the UTF-8 encoding to the WINDOWS-1251 encoding. For all questions related to the encoding of the text (the appearance of 'krakozyabr'), please contact the Administrator.
 
  ГлавнаяСправкаПоискВходРегистрация Администратор Библиотека  
 
Страниц: 1 
Послать Тему Печать
Модификация ScanTailor (Прочитано 74279 раз)
truf
Активист
***
Вне Форума



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

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

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


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



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

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

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

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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #2 - 11.09.2017 :: 21:03:12
 
xyz писал(а) 11.09.2017 :: 21:00:00:
Крайне полезные штуки в версии 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
Активист
***
Вне Форума



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

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

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


Всем привет!

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


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


Всем привет!

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


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

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

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



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

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


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



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

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


Всем привет!

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

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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #8 - 11.09.2017 :: 23:33:40
 
xyz писал(а) 11.09.2017 :: 23:14:39:
Могу пока покрутить вашу текущую версию


Пока не надо.

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



Сообщений: 71
Re: Кмдуруичфуз ScanTailor
Ответ #9 - 12.09.2017 :: 03:13:09
 
(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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #10 - 12.09.2017 :: 04:41:49
 
m7876 писал(а) 12.09.2017 :: 03:13:09:
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:09:
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
Активист
***
Вне Форума


Всем привет!

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

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


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



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


Всем привет!

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

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


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


Всем привет!

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

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

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


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


Всем привет!

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

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

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

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



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #16 - 12.09.2017 :: 06:41:04
 
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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #17 - 12.09.2017 :: 14:08:39
 
Цитата:
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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #18 - 12.09.2017 :: 16:29:30
 
В общем,  закончил сливать 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:27 от truf »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

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

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

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



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #20 - 12.09.2017 :: 18:32:10
 
Цитата:
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
Активист
***
Вне Форума



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

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



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


Я не против.

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


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



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

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


Всем привет!

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


Запустил под 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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #25 - 13.09.2017 :: 23:06:53
 
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
Активист
***
Вне Форума



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


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


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



Сообщений: 71
Re: Икдяояубряц ScanTailor
Ответ #27 - 14.09.2017 :: 00:22:02
 
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:45:42 от m7876 »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 71
Re: Кмдуруичфуз ScanTailor
Ответ #28 - 14.09.2017 :: 00:22:55
 
* 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
Постоялец
**
Вне Форума



Сообщений: 71
Re: Уидзмзяюозф ScanTailor
Ответ #29 - 14.09.2017 :: 01:31:29
 
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:00 от m7876 »  
 
IP записан
 
truf
Активист
***
Вне Форума



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

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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #31 - 14.09.2017 :: 03:02:37
 
Я посмотрел в 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
Постоялец
**
Вне Форума



Сообщений: 71
Re: Modifikatsija ScanTailor
Ответ #32 - 14.09.2017 :: 05:34:12
 
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:20 от m7876 »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

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

...

и выпал.

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

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


Всем привет!

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

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

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

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


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


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

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

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


Всем привет!

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

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


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




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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #36 - 14.09.2017 :: 08:26:31
 
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:04 от xyz »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

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

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

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

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

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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #38 - 14.09.2017 :: 11:30:40
 
Переполз на 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:18:45 от xyz »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #39 - 14.09.2017 :: 12:40:42
 
Заскриншотил  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:30 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



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


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

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

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

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


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

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


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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #41 - 15.09.2017 :: 03:01:54
 
xyz писал(а) 13.09.2017 :: 23:06:53:
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
Патриарх
*****
На Форуме


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

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

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

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


Всем привет!

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

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


Всем привет!

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

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



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


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


Всем привет!

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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #47 - 16.09.2017 :: 00:10:10
 
По ссылке можно скачать 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:06:53:
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:30:40:
2) В STA  в настройках включается аппаратное ускорение OpenGL   в STU оно остается задизейбленным.
(в официальном ST  самой кнопки "настройки" нет.)


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


Всем привет!

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

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

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

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:34 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



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


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


Всем привет!

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

http://dropmefiles.com/AkOAL

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


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


Всем привет!

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

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


Всем привет!

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

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

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

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


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


Всем привет!

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

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

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

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


Всем привет!

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

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

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

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

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

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

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



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


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

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


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

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


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

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


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



Сообщений: 71
Re: Modifikatsija ScanTailor
Ответ #56 - 16.09.2017 :: 04:55:01
 
xyz писал(а) 15.09.2017 :: 11:32:28:
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
Активист
***
Вне Форума


Всем привет!

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


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

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



17.

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



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

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


Всем привет!

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

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

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





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


Всем привет!

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

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


Всем привет!

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

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

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

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

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


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

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

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

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


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


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

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

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

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

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



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


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

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


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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #64 - 16.09.2017 :: 17:26:13
 
Ну 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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #65 - 17.09.2017 :: 04:13:23
 
m7876 писал(а) 14.09.2017 :: 00:22:02:
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
Активист
***
Вне Форума



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

...

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

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


Всем привет!

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

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

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

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

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


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


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

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

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


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



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

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


Всем привет!

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

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

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

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

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

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

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

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

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



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



Сообщений: 71
Re: Икдяояубряц ScanTailor
Ответ #71 - 18.09.2017 :: 07:24:47
 
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:14:45 от m7876 »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

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



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

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


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


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

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



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


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

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


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

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

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



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


Всем привет!

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

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

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


Всем привет!

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


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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #77 - 18.09.2017 :: 22:59:39
 
и xyz писал(а) 18.09.2017 :: 20:52:10:
Было бы неплохо, если бы вы вытащили формулу - ЧТО именно оригинальный 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:03 от truf »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #78 - 18.09.2017 :: 23:49:56
 
Я поигрался с вашим тестовым файлом в 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:32 от truf »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



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

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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #80 - 19.09.2017 :: 05:02:50
 
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:29 от xyz »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

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

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



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #82 - 19.09.2017 :: 09:55:43
 
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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #83 - 19.09.2017 :: 09:56:44
 
xyz писал(а) 19.09.2017 :: 05:02:50:
б) Разработчик плюса делал объединения версий с мастер-веткой вплоть до  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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #84 - 19.09.2017 :: 10:25:04
 
xyz писал(а) 19.09.2017 :: 05:02:50:
а) Разработчик плюса на руборде писал, что он вносил изменения в ректангл, взятый из 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:01:54:
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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #85 - 19.09.2017 :: 10:26:05
 
Видимо, баг самого 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:42:54 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



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


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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #87 - 20.09.2017 :: 00:05:53
 
Цитата:
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
Активист
***
Вне Форума



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



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #89 - 20.09.2017 :: 07:03:15
 
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
Активист
***
Вне Форума



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

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


Всем привет!

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

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

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


Всем привет!

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

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

...


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

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


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


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



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


Похоже, с этой же проблемой столкнулся m7876
m7876 писал(а) 14.09.2017 :: 00:22:02:
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:10:
У ST и STU разная детекция картинок !

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

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

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


Всем привет!

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


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

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


Всем привет!

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #96 - 20.09.2017 :: 23:01:23
 
truf писал(а) 18.09.2017 :: 20:27:53:
@
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
Активист
***
Вне Форума


Всем привет!

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

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

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

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

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

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

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

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



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


Всем привет!

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


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



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


Всем привет!

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


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

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


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


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


Всем привет!

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

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

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



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

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


Всем привет!

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

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

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

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

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



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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #106 - 21.09.2017 :: 10:30:13
 
Цитата:
достаточно одной - последней на закладке 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
Активист
***
Вне Форума


Всем привет!

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

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



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


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

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

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


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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #109 - 21.09.2017 :: 12:47:18
 
Вычитал такой пост 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:54:37 от xyz »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

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


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


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


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


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


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


Всем привет!

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

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

Update:

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



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

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


Всем привет!

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

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

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

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

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


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


Всем привет!

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

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

...

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


Всем привет!

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

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

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

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

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

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

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


Всем привет!

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

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

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


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


Всем привет!

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

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

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


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


Всем привет!

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

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


Всем привет!

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

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

...

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


Всем привет!

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

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

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

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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #121 - 22.09.2017 :: 09:13:57
 
Получил в личку на ру-борде письмо от гениального скромного изобретателя (видимо, совместно с 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:32 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



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


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


Всем привет!

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


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


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

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

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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #125 - 22.09.2017 :: 12:15:19
 
Выложил текущую сборку проекта (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
Активист
***
Вне Форума



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

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


Всем привет!

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

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

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

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


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

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

Цитата:
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
Активист
***
Вне Форума


Всем привет!

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


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

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

...

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



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

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



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


Всем привет!

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

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



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


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

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

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


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

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

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

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



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


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



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

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


Всем привет!

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

Win 7

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


Всем привет!

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


Всем привет!

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

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
Активист
***
Вне Форума


Всем привет!

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

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

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

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


Всем привет!

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

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

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

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

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

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


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

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

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

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


Всем привет!

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

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

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

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

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

Update:

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


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



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #144 - 24.09.2017 :: 06:56:01
 
xyz писал(а) 23.09.2017 :: 20:03:07:
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
Активист
***
Вне Форума



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

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


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

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


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

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


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

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


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

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


Ok, поменяем

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


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


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

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

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


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

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

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

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


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

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


Да.

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


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

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


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


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

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


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


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

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

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


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

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



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

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

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


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

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


Всем привет!

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

Я конечно же имел в виду краш-репортер.
У тулона такой был в 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:27 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #148 - 25.09.2017 :: 21:12:25
 
xyz писал(а) 23.09.2017 :: 17:40:31:
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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #149 - 26.09.2017 :: 00:58:38
 
m7876 писал(а) 14.09.2017 :: 00:22:02:
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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #150 - 26.09.2017 :: 02:49:26
 
Цитата:
будет ли работать на обоих: 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:06 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #151 - 26.09.2017 :: 04:02:03
 
По-поводу работы 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
Активист
***
Вне Форума



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


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


Всем привет!

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



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


Всем привет!

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



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

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


Всем привет!

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



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #158 - 26.09.2017 :: 07:56:13
 
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
Активист
***
Вне Форума



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


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

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


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



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


Всем привет!

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


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



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


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


Всем привет!

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


Тогда вот:


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
Активист
***
Вне Форума


Всем привет!

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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #165 - 27.09.2017 :: 03:52:49
 
xyz писал(а) 26.09.2017 :: 23:07:58:
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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #166 - 27.09.2017 :: 05:46:41
 
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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #167 - 27.09.2017 :: 05:49:11
 
UPDATE:

Идея !!!!
Может рамки на панели инструментов местами поменять.
Бордерз сделать внешней, а Пейж детект внутренней ?
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #168 - 27.09.2017 :: 06:05:34
 
UPDATE 2
Идея хорошая, но многим бывает нужно и наоборот. Найти свою страницу, а уж только затем с какой-нибудь стороны перфорацию обрезать.

Можно было бы сделать две независимые рамки, но вот как тогда запустить такой хитрый процесс как:
обрезать скан, искать внутри страницу, обрезать страницу. ???

Запускать еще одну обрезку галочкой в настройках ?
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #169 - 27.09.2017 :: 06:36:52
 
Цитата:
Как тогда запустить такой хитрый процесс как:
обрезать скан, искать внутри страницу, обрезать страницу. ??? Запускать еще одну обрезку галочкой в настройках ?

Кстати, а почему бы и нет. В поле "Полезная область" через настройки дать возможность включения/выключения точно такой же Borders MM, как и сейчас сидит внутри Page box.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #170 - 27.09.2017 :: 06:41:37
 
Цитата:
Бордерз сделать внешней, а Пейж детект внутренней ?

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





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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #171 - 27.09.2017 :: 08:10:59
 
Что такое 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:17:35 от xyz »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #172 - 27.09.2017 :: 09:51:29
 
По аналогии с растягиванием ленты миниатюр в два ряда, придумалось решение по размещению инструментов на полосе для маленьких экранчиков.

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #173 - 27.09.2017 :: 10:37:00
 
xyz писал(а) 27.09.2017 :: 06:41:37:
То есть, допустим, внешняя рамка пэж зоне.
Сразу внутри неё сидят ячейки с бордерами.
Затем идет внутрення рамка пэж детект,
и там уже кнопки авто или выкл или с модификацией.


По-хорошему, можно было бы вставить еще один набор контролов для задания полей обрезки изображения - 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:10:59:
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:10:59:
Что мультитредовость, всё-таки добавил.


Судя по заголовку коммита - только для 64-битных архитектур.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #174 - 27.09.2017 :: 12:26:03
 
Цитата:
Я хочу показать вот такой вариант интерфейса:


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

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

Условно, самая длинная цепочка действий:
"обрезка скана - поиск страницы - обрезка страницы -поиск контента"  будет очень редкой и нестандартной.
Сейчас в СТ просто поиск контента и ничего, все довольны.

Резервы для наполнения полосы по высоте тут еще есть (в сопоставлении с зоной вывод)

...

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

...

На маленьких экранчиках, где такое по вертикали не лезет (а значит оно и УЖЕ туда не лезет), можно выстроить в два столбца. Опять таки, если поджать, ширина будет сопоставимой с уже имеющейся:

...



Цитата:
контролом2 - label (строка текста), коротенько описывающее состояние подчиненных контролов.
Т.е. видите кнопку [Borders in MM], а рядом текст "10,20,30,40".

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


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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #175 - 27.09.2017 :: 13:01:28
 


Цитата:
Но мне кажется, что надо не глобально новые подходы к ГУИ обсуждать, а конкретно контролы на конкретной панели выстраивать.

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

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

И это размеры, которые в особых случаях будут через настройки заказываться.

Лично у меня в интерфейсе будет включена демонстрация бордеров в поле "Пэж бокс" и отключен там поиск контента.  И также будут выключены бордеры в поле "Полезная область".

Обратите также внимание на схеме, что кнопка "применить" в каждом поле своя. И в "Пэж бокс" и в "полезная область".
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #176 - 27.09.2017 :: 13:13:33
 
Ещё и такой вариант возможен:

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

Длинная же цепочка из 4 стадий с двойной обрезкой идёт в топку (её же ведь и сейчас нет). Если кому надо, пускай двойной прогон сканов делает.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #177 - 27.09.2017 :: 13:46:00
 
В порядке бреда и мозгового штурма:

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


Цитата:
обрезка скана - поиск страницы - обрезка страницы -поиск контента


Обрезку же можно потом и еще раз после контента делать:

обрезка скана - поиск страницы - обрезка страницы -поиск контента
- обрезка контента

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #178 - 27.09.2017 :: 15:23:02
 
Я пока положил в облако версию с возможностью менять размеры панелей при отключенном их "плавании".

Но: там еще есть scrollbox для элементов управления, да еще и без скролл баров. Т.е. если раньше Qt пытался уместить элементы в определенный размер панельки, но иногда это ему не удавалось. То теперь, оно этого и пытаться делать не будет. В общем, как в ленте thumbnails страниц. Вы увидите обрезанные элементы. И, без скролл бара, сможете колесом мышки прокрутить вниз.
Сделано это временно, и, в основном - под Линукс. Если вам не понравится, то в версии под WIn я такое поведение уберу. Ну а в будущем, мы вопрос с размещением контролов решим как-нибудь иначе.
Под Линукс без этого никак, т.к. контролы там жирнее (такой стиль в KDE 5) - и кьют не может их уместить в панельку в большем числе случаев.
А вертикальный scroll bar я скрыл так, из эстетических соображений.

Ваши предложения по UI изучу вечером.
Наверх
 
 
IP записан
 
zorro04
Постоялец
**
Вне Форума


Всем привет!

Сообщений: 110
Re: Модификация ScanTailor
Ответ #179 - 27.09.2017 :: 18:13:37
 
Очень приятно, что кто-то  занимается развитием этой полезной программы. А то новых идей уже несколько лет не было.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #180 - 28.09.2017 :: 03:10:11
 
Цитата:
Я пока положил в облако версию с возможностью менять размеры панелей при отключенном их "плавании".



57. В режиме с отключенным докинг (без "плавания") над этапами и лентой появились мешающие заголовки Filters и Thumbnails.

58.  На стадии 5 «Margins»   помимо измерения полей в миллиметрах и дюймах надо дать третью возможность – в пикселях.

59.  БАГ: Тейлор открыт на весь экран. После залезания в настройки  и нажатия там "OK"  схлопывается до меньшего размера.

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #181 - 28.09.2017 :: 13:18:19
 
xyz писал(а) 28.09.2017 :: 03:10:11:
57. В режиме с отключенным докинг (без "плавания") над этапами и лентой появились мешающие заголовки Filters и Thumbnails.

Это я починил
xyz писал(а) 28.09.2017 :: 03:10:11:
59.  БАГ: Тейлор открыт на весь экран. После залезания в настройки  и нажатия там "OK"  схлопывается до меньшего размера.

А это пока не смог воспроизвести

В облаке новый бинарник. Для последнего этапа я поменял там UI. Не такой, какой предлагал в прошлый раз. Но чем-то похожий. Он, в принципе, эквивалентен, за исключением того, что в некоторых случаях изменение despeckling потребует больше нажатий. И там threshold выведен под свой Apply to.., но это пока не работает. Threshold я планирую позволить массово менять в отдельности от режима.

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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #182 - 28.09.2017 :: 14:20:11
 
Цитата:
А это пока не смог воспроизвести


На WinXP у меня этого тоже с новой версией сейчас нету, но началось другое. Он постоянно перерисовывает картинку в центре после нажатия на OK, даже если ничего в настройках не менялось.  (На кансел - не перерисовывает.)

Цитата:
Как вам такой вариант?


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

Ну, если вас интересует моё мнение:

а) я уже говорил, мне кажется правильным сделать переключение в настройках старый/новый интерфейс

б) категорически не нравится слайдер для деспекла. Он и место не увеличивает, и новой функциональности не даёт. Верните метёлки. Только по умолчанию отключите их работу.
Или сделайте дополнительное локальное переключение интерфейса метелки/слайдер.
Я догадываюсь, вы в будущем хотите деспеклом управлять.  Но, я опять-таки писал, можно ячейку сделать, в которой при прокрутке колесиком значение меняется.    Будет, допустим, неметёлка + метёлка + ячейка.

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

г) в бинаризации пропала метка посередине, которая позволяла кликом по ней в нулевое состояние вернуться.

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

д)  apply to. Сейчас они получаются сидят на двух строках. (Первая инструмент, вторая эпплай), и суммарно по высоте у меня ничуть не меньше предыдущего. Как вариант, эпплай  можно для экономии на один уровень с названием поднять.

е) не работает Custom dpi.

ж) мне не очень нарвятся дерганья в интерфейсе. Может, высоту поля МОДЕ можно зафиксировать на максимальном уровне, соответствующем режиму "смешанный"  ?

з) в диалоге деварпинг  получилось лишнее слово experimental . Оно путает, что это фича из новой тулоновоской версии. Его надо убрать. Тем более, что экспериментальной эта фишка была 7 лет назад, а сейчас уже как раз обычная.  Это вот то что тулон в экспе наворотил - вот да, там какие-то изенения в алгоритме.
Что касается алгоритма marginal jn monday2000, то  кажется обсуждение было, что он так себе работает, и возможно его стоит новым тулоновским заменить, или ещё каким другим. Но надо понаблюдать как работает, я не знаю.

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

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #183 - 28.09.2017 :: 16:43:33
 
Дистрибутив обновил с несколько измененным новым UI.

xyz писал(а) 28.09.2017 :: 14:20:11:
Он постоянно перерисовывает картинку в центре после нажатия на OK, даже если ничего в настройках не менялось.  (На кансел - не перерисовывает.)


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

xyz писал(а) 28.09.2017 :: 14:20:11:
Хотя, мне в предыдущем очень понравилось, как старый контролом вниз крутился.


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

xyz писал(а) 28.09.2017 :: 14:20:11:
а) я уже говорил, мне кажется правильным сделать переключение в настройках старый/новый интерфейс


Тогда все изменения интерфейса необходимо будет делать в двух экземплярах и тестировать тоже.
Старый интерфейс не лезет в экран. Сделав новые фичи отключаемыми, его можно уместить и свести к "старому". Но как только я, скажем, захочу сделать Apply to.. только на бинаризацию... Или вынести дополнительную настройку бинаризации для нового слоя в mixed mode. Он тут же опять развалится.

xyz писал(а) 28.09.2017 :: 14:20:11:
в) в бинаризации, я правильно понимаю, что треугольнички на концах это для того, чтобы единичный шаг прокрутки реализовать ? Иначе никак ?  Если никак, то сойдёт. А если варианты есть, то лучше попробовать без треугольничков.


В оригинале под концами сладера подпись: "тонльше"/"жирнее". И между ними кнопка reset на 0. Я решил избавитсяот той строки. Треугольники - аналог подписей. Reset исчез совсем. Какие варианты? Ну, убрать кнопки совсем, Или заменить на нажимабельную надпись "<<"/">>" как в значениях dpi и пр. Или на "+"/"-". Или на "+1"/"-1". Больше ничего в голову не приходит пока.

xyz писал(а) 28.09.2017 :: 14:20:11:
г) в бинаризации пропала метка посередине, которая позволяла кликом по ней в нулевое состояние вернуться.


Ей некуда прилепить. Можно убрать все "<", ">" и вместо правого поставить с соотв иконкой. Можно сделать выпадающее меню по правой кнопке на самом слайдере с единственной командой "Reset to default value". Больше ничего не придумал.

xyz писал(а) 28.09.2017 :: 14:20:11:
д) Все названия инструментов выровнены слева. Т.е. слово Binarisation тоже надо поместить слева. Значение же пусть демонстрируется строго по центру или даже справа. (тогда оно не будет путаться с меткой нолика.)


Попробуем

xyz писал(а) 28.09.2017 :: 14:20:11:
д)  apply to. Сейчас они получаются сидят на двух строках. (Первая инструмент, вторая эпплай), и суммарно по высоте у меня ничуть не меньше предыдущего. Как вариант, эпплай  можно для экономии на один уровень с названием поднять.


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

xyz писал(а) 28.09.2017 :: 14:20:11:
е) не работает Custom dpi.


Вроде работает. Возможно его поведение отличается в ST E. Там несколько вариантов dpi. При выборе Custom само поле становится редактируемым и можно ввести свой произвольный dpi (прямо поверх надписи Custom).

xyz писал(а) 28.09.2017 :: 14:20:11:
ж) мне не очень нарвятся дерганья в интерфейсе. Может, высоту поля МОДЕ можно зафиксировать на максимальном уровне, соответствующем режиму "смешанный"  ?


Попробовал. Только Despeckle немного дрожит при переходе в Color/Grayscale mode. Не стал пока выяснять отчего.

xyz писал(а) 28.09.2017 :: 14:20:11:
лишнее слово experimental . Оно путает, что это фича из новой тулоновоской версии. Его надо убрать.


Уберем

xyz писал(а) 28.09.2017 :: 14:20:11:
Что касается алгоритма marginal jn monday2000, то  кажется обсуждение было, что он так себе работает, и возможно его стоит новым тулоновским заменить, или ещё каким другим. Но надо понаблюдать как работает, я не знаю.


Напомните об этом попозже, пока не до этого.

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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #184 - 28.09.2017 :: 18:47:21
 
В целом уже нормально. Даже хорошо.

Деспекл конечно забавно дергается. А остальное уже нет  Улыбка  (Оно ведь не просто смещалось, оно еще при этом и "моргало" ! Теперь прекратило.)
Причем разделительная линия деспекла стоит на месте. Сама надпись ползает.


Цитата:
Возможно его поведение отличается в ST E. Там несколько вариантов dpi. При выборе Custom само поле становится редактируемым

БАГ: перестал открываться dpi  !


Цитата:
В оригинале под концами сладера подпись: "тонльше"/"жирнее". И между ними кнопка reset на 0. Я решил избавитсяот той строки. Треугольники - аналог подписей. Reset исчез совсем. Какие варианты? Ну, убрать кнопки совсем, Или заменить на нажимабельную надпись "<<"/">>" как в значениях dpi и пр. Или на "+"/"-". Или на "+1"/"-1". Больше ничего в голову не приходит пока.


1. Двойным щелчком по слайдеру можно переводить его в ноль.

2. Сейчас при кручение колесом мыши слайдер смещается на 3 при просто колесе и на 5 при колесе с контролом или шифтом. Если можно сделать на 1 при просто колесе, то треугольники станут не нужны.
Без них полоса инструментов (а это цель !) станет чуть уже, и т.д.   

3. Вертикальные черточки, которые под слайдером (разметка). Центральную (нулевую) можно сделать жирнее или чернее.


Цитата:
Не смотрится... Эпплай чуть уже кнопки.

Вы не пробовали Эпплай по центру поставить ?
Тем более, что в классическом СТ эти кнопки и стояли по центру ?


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

Цитата:
Иконки на кнопках despeckle плохо отмасштабировались. Их можно заменить на черные квадратики возрастающего размера.

Я надеюсь, что через какое-то время будет не-метёлка  +  метёлка  +  ячейка-индикатор.
Тогда оставим просто самую красивую.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #185 - 28.09.2017 :: 19:06:50
 
Метёлки идут в неправильном обратном порядке.

Баг: не работает эпплай ту у бинаризации.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #186 - 28.09.2017 :: 19:28:18
 
xyz писал(а) 28.09.2017 :: 18:47:21:
2. Сейчас при кручение колесом мыши слайдер смещается на 3 при просто колесе и на 5 при колесе с контролом или шифтом. Если можно сделать на 1 при просто колесе, то треугольники станут не нужны.
Без них полоса инструментов (а это цель !) станет чуть уже, и т.д.   


Ну, я мышью практически не пользуюсь на единственном ноутбуке. Поводил по трекпаду - смещение на 1. Достал мышь из ящика. И действительно - на 3 сдвигает! На 5 сдвигает в обоих случаях при щелчке слева или справа от текущего положения - это правильно, так задано в программе. А вот ход колесика задан в 1. Полез в настройки мыши в линуксе и:
...
колесо мыши по-умолчанию прокручивает 3 строки. Я поставил 1 - помогло.
Скорее всего в Win тоже есть такая настройка, и там тоже 3 строки. Все это заточено под кручение web-страниц в браузере. Измените - и считаться будет точно.

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

Думаю, можно виртуально растянуть диапазон слайдера втрое. Должно помочь.

xyz писал(а) 28.09.2017 :: 18:47:21:
3. Вертикальные черточки, которые под слайдером (разметка). Центральную (нулевую) можно сделать жирнее или чернее.


Стандартный конрол не дает управлять отображением своих черточек.
Наверх
« Последняя редакция: 28.09.2017 :: 19:36:32 от truf »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #187 - 28.09.2017 :: 19:42:31
 
Цитата:
Ну, я мышью практически не пользуюсь на единственном ноутбуке. Поводил по трекпаду - смещение на 1. Достал мышь из ящика. И действительно - на 3 сдвигает! На 5 сдвигает в обоих случаях при щелчке слева или справа от текущего положения - это правильно, так задано в программе. А вот ход колесика задан в 1. Полез в настройки мыши в линуксе и:


Есть, но с ходу не применилось. Может, надо перегрузиться.  (Upd2 Нет. На интернет повлияло, а на СТ - нет.)
Раз такой расколбас, то нехай треугольнички остаются.


Цитата:
На 5 сдвигает в обоих случаях при щелчке слева или справа от текущего положения - это правильно, так задано в программе. А вот ход колесика задан в 1.


А вот если туда вместо пяти  1 прописать ?  Может, тогда с контролом на 1 листаться начнет ?
Это тоже будет годный вариант.


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

Они приписаны к слайдеру или сами по себе ? Если сами по себе, то можно скомбинировать: поставить контрол, нолик (или жирная черта), контрол.  Можно же, наверное и "отвязать" их от слайдера  (поставить второй невидимый) ...  ну я не знаю как это устроено. Так, фантазирую.


UPDATE
В настройках перестала работать галочка Original Alignemnt.  Этот выпадающий список постоянно показывается.
Наверх
« Последняя редакция: 28.09.2017 :: 21:50:40 от xyz »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #188 - 29.09.2017 :: 12:25:12
 
Залил в облако обновленную версию.

xyz писал(а) 28.09.2017 :: 18:47:21:
Деспекл конечно забавно дергается.


Пока не исправил.

xyz писал(а) 28.09.2017 :: 18:47:21:
БАГ: перестал открываться dpi  !


Исправил

xyz писал(а) 28.09.2017 :: 18:47:21:
1. Двойным щелчком по слайдеру можно переводить его в ноль.


Мне такой способ не очень нравится. У него типовое поведение на щелчек - двигать ползунок на 5 в сторону щелчка. Не хочется это менять. Сделал контекстное меню на правую кнопку мыши.

xyz писал(а) 28.09.2017 :: 18:47:21:
2. Сейчас при кручение колесом мыши слайдер смещается на 3 при просто колесе и на 5 при колесе с контролом или шифтом. Если можно сделать на 1 при просто колесе, то треугольники станут не нужны.


Удалось реализовать. Треугольники убрал.

xyz писал(а) 28.09.2017 :: 18:47:21:
3. Вертикальные черточки, которые под слайдером (разметка). Центральную (нулевую) можно сделать жирнее или чернее.


Получилось дорисовать. Сделал ее сверху, т.к. снизу ближайшая черточка в положении 1, а не 0. Нижние автоматика рисует. Хотел написать 0, но он не дезет. Сверху места, доступного для рисования, меньше, чем снизу. Т.е. слайдер снизу шире, т.к. там у него тики рисуются. Если тики отрисовывать сверху (или с обеих сторон), то можно попытаться воткнуть туда 0, или даже иконку. Ну, или снизу иконку попробовать отрисовать. Но не уверен, что смогу перехватывать нажатие на нее.

xyz писал(а) 28.09.2017 :: 18:47:21:
Вы не пробовали Эпплай по центру поставить ?
Тем более, что в классическом СТ эти кнопки и стояли по центру ?


Попробовал в этой версии.

xyz писал(а) 28.09.2017 :: 18:47:21:
Ну можно, наверное, отлавливать, были ли изменения вообще. А сейчас это всегда.


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

xyz писал(а) 28.09.2017 :: 19:06:50:
Метёлки идут в неправильном обратном порядке.


Это эффект от уменьшения размера кнопок. Грубо говоря - самая большой метелке пришлось сжаться больше всего. Их нужно будет заранее смасштабировать в 16x16, а не сжимать с 32x32 автоматикой (как я делаю сейчас)

xyz писал(а) 28.09.2017 :: 19:06:50:
Баг: не работает эпплай ту у бинаризации.


Еще не сделал. Это новая фича. Пока бинаризация апплаится по--старому, как часть Mode.
Пока главное с UI определиться.

xyz писал(а) 28.09.2017 :: 19:42:31:
Они приписаны к слайдеру или сами по себе ? Если сами по себе, то можно скомбинировать: поставить контрол, нолик (или жирная черта), контрол.  Можно же, наверное и "отвязать" их от слайдера  (поставить второй невидимый) ...  ну я не знаю как это устроено. Так, фантазирую.


Это часть слайдера. Пихать контрол под контрол можно, но в данном случае крайне тяжело. У нас в этой панели может меняться размер. И расположением контролов (а также их размером) заведует автоматика. Засунуть контрол под контрол она не даст. Значит второй контрол не будет ею управляться, а будет плавать на экране и мне придется обеспечивать точность его местоположения и размера, бежа впереди паровоза автоматики. Так что не вариант.
Пока черточку удалось нарисовать "поверх", подключившись к механизму отрисовки контрола. Но там тоже свои ограничения.
Сейчас там черточка. Я попробую отобразить какую-нибудь маленькую картинку вместо нее. И, возможно, отловить нажатие на нее. Но - пока не хочется заниматься такой мелочью. Есть проблемы крупнее.

xyz писал(а) 28.09.2017 :: 19:42:31:
В настройках перестала работать галочка Original Alignemnt.  Этот выпадающий список постоянно показывается.


Он не должен пропадать. У него минимум 2 строки внутри - Вручную и Автоматически.
Original alignment заведует появлением в этом списке строки Original.
А поднастройка Auto Margins в ней - заведует показом checkbox'а "Auto margins" сразу под этим списком.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #189 - 29.09.2017 :: 13:37:29
 
Цитата:
Деспекл ... Пока не исправил.

Как я вижу, он едет вверх в режиме Цветной. Причем это смещение приблизительно равно высоте разделительной линии, которых в этом случае у нас как раз на одну меньше. (Три, а не четыре. Пропадает нижний раделитель бинаризации.)  Деварпинг, впрочем, остается на месте.  Но может они там у вас к разным якорям привязаны ? И втыкание куда-нибудь невидимого разделителя для "цветных" решит проблему ? (Это всё снова чистые фантазии...)

Цитата:
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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #190 - 29.09.2017 :: 15:09:37
 
Составил список фичреквестов с англицкого ST-форума.
Есть и любопытные:

pdf: http://rgho.st/private/6znM2ZRNM/0057bcaa6ae480bfde80b6dda0040814
doc: http://rgho.st/private/8zLLXYGtH/91edc60ac717e8180a67f5579c9d4bba
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #191 - 29.09.2017 :: 17:44:45
 
Я понял что в *-UI3 поломал threshold - он крутится, но изменения в картинку не вносит. Так что, заливаю *-UI4.
В нем threshold починен, поставлены иконки нормальные на despeckle, и реализован раздельное применение Apply to на Mode и Threshold.
Наверх
« Последняя редакция: 29.09.2017 :: 17:50:54 от truf »  
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #192 - 29.09.2017 :: 19:19:02
 
xyz писал(а) 29.09.2017 :: 15:09:37:
Составил список фичреквестов с англицкого ST-
форума.

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

А хотелки:

а). Сделать комбинацию клавиш вроде текущей PgUp/PgDn, но перебрасывающую не на следующую страницу, а на N страниц вперед. Я так по-быстрому проверяю, не пропустил ли какаю-то страницу при сканировании: дохожу до 5-й, а потом луплю PgDn 5 раз и смотрю: кратна ли 5-ти отобразившаяся страница.
(И да, я помню, где-то в хотелках видел про отображения порядкового номера страницы в ленте)

б). На этапе определения зоны контента у меня много мусора. Хотелось бы взять одну страницу, руками в ней выставить зону контента, и принять ее за эталон. Чтобы ее площадь учитывалось при сл поиске зоны контента. Там, судя по debug картинкам, есть этап, на котором можно не обводить рамкой все найденные зоны контента, а взять только то, что ближе суммарно по площади к искомому. Т.о. моно попытаться избавиться от влияния артефактов, которые despeckle при всем желании не уберет. Напр., дырок от скоросшивателя на развороте если листы книги разъединены.
Наверх
 
 
IP записан
 
Lykas
Гуру
****
Вне Форума


Всем привет!

Сообщений: 673
Re: Модификация ScanTailor
Ответ #193 - 29.09.2017 :: 23:56:01
 
truf писал(а) 29.09.2017 :: 19:19:02:
а). Сделать комбинацию клавиш вроде текущей PgUp/PgDn, но перебрасывающую не на следующую страницу, а на N страниц вперед. Я так по-быстрому проверяю, не пропустил ли какаю-то страницу при сканировании: дохожу до 5-й, а потом луплю PgDn 5 раз и смотрю: кратна ли 5-ти отобразившаяся страница.
(И да, я помню, где-то в хотелках видел про отображения порядкового номера страницы в ленте)

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #194 - 30.09.2017 :: 10:08:07
 
Lykas писал(а) 29.09.2017 :: 23:56:01:
А что мешает в смотрелке выставить миниатюры по пять в ряд и стрелками переходить на пять?

Ну, я всегда пользовался версией ST, где thumbnails не растягиваются. Не привык. К тому же - в текущей версии мне удалось растянуть их только на 3 в ряд. Видимо, нужно уже реализовывать предложенную настройку размера thumbnail'ов.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #195 - 01.10.2017 :: 07:03:30
 
Цитата:
Так что, заливаю *-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:22 от xyz »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #196 - 01.10.2017 :: 09:20:12
 
Ещё одна идея из серии мозгового штурма.

Интерфейс на стадии вывод всё-равно остаётся перегруженным.
Я подумал, что диалог "Разрешение вывода" там на самом деле не нужен. Ведь разрешение мы, как правило, фиксируем для всех одинаковым и делаем это в самом начале, когда на импорт смотрим.

Может, имеет смысл на первой стадии, там более, что она без прогона, всё и собрать. Вынести на панель инструментов первой стадии их меню диалог "Коррекция дпи" и с последней стадии туда же перенести "Output resolution". Будет она тогда стадией импорта и ориентации.
В центральной же зоне по спецкнопке можно вместо изображения демонстрировать табличку:
"имя файла - высота - ширина - свойства (сжатие, цветность) -  входное дпи -  выходное дпи".
В ней же, в случае необходимости, можно будет и порядок файлов менять, о чём на форумах хотелки были.

Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #197 - 01.10.2017 :: 22:20:54
 
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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #198 - 02.10.2017 :: 05:37:44
 
m7876 писал(а) 01.10.2017 :: 22:20:54:
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:20:54:
Zato mozhno uvelichivatj porog binarizatsii do -99/+99, chto mne poroj ochenj pomogaet.


Тоже уже добавил в текущий код в ветке dev
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #199 - 02.10.2017 :: 11:06:07
 
Положил в облако *-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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #200 - 03.10.2017 :: 05:27:50
 
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:23 от xyz »  
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #201 - 03.10.2017 :: 06:25:54
 
БАГ.
Обнаружил следующее
в уже существующем проекте.

Пошел на стадию разрезки, объявил одиночные страницы разворотами, применил Apply cut.
Все сработало прекрасно.
Перещелкиваюсь на стадию 5 "поля".   Страницы так и остались не разрезанными.

Если я перещелкиваюсь по стадиям последовательно, то меняется только страница на которой я стою.

Т.е. STU не отследил, что произошло изменение.
Изменение типа "разрез разворотов".

Совсем злоров. в ленту сели дубли страниц.  Вот я перещелкиваюсь разрез/без разреза.
Иду на стадию поля. В ленте на стадии поля каждая страница задублирована и обрабатывается дважды.

(На стадии вывод это пропало, стало по одной.)

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #202 - 03.10.2017 :: 08:02:03
 
xyz писал(а) 03.10.2017 :: 06:25:54:
Пошел на стадию разрезки, объявил одиночные страницы разворотами, применил Apply cut.
Все сработало прекрасно.
Перещелкиваюсь на стадию 5 "поля".   Страницы так и остались не разрезанными.

Если я перещелкиваюсь по стадиям последовательно, то меняется только страница на которой я стою.

Т.е. STU не отследил, что произошло изменение.
Изменение типа "разрез разворотов".


Этот баг уже всплывал под разными именами. Вчера я под него копал. Выяснилось, что автор STE решал некую проблему (которая у меня сейчас не воспроизводится) закомментировав 1 строчку оригинального ST. Что у нас теперь выражается в невозможности получить правильное кол-во логических страниц на одной физической с этапа page_split, если страница не была на нем полностью обработана. Решается это отдельным полным прогоном ST по всем страницам на этапе page_split (возможно, тогда ST так и работал? выполняя обработку поэтапно, а не все этапы для одной страницы а потом переход к следующей).
В общем, изменение (вот это) я откатил. Стандартное поведение ST возобновилось. Никаких неожиданностей пока не вижу. Надеюсь, вторая половина описанного следовала из первой и пройдет сама.
В следующим бинарнике можно будет проверить.

xyz писал(а) 03.10.2017 :: 05:27:50:
Вычитал в разделе Issues классического ST, что вы специально там код правили, чтобы он с кривыми файлами png работал.


Там была проблема не с файлом, а с процессом его обработки. Если правильно помню.
Тут же Qt отказался грузить png файл в принципе. Точнее, отказалась штатная библиотека libpng 1.6.28-1.
Но из 4 просмотрощиков на ПК его сумели открыть 3. Сейчас я скачал исходники gwenview - посмотрю, как именно они с таким png работают. А не смог его открыть Okular 1.1.7 и, если никто не против, я им этот скан в багтрекер зашлю - чтобы они тоже помучались.
Наверх
 
 
IP записан
 
AAW
Патриарх
*****
На Форуме


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

Сообщений: 3842
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #203 - 03.10.2017 :: 09:03:21
 
truf писал(а) 03.10.2017 :: 08:02:03:
если никто не против, я им этот скан в багтрекер зашлю

Это я сканы делал, сжимал из tiff через конвертилку acdsee3.1. Она стирает данные о dpi. Сообщите им, когда будете засылать.
Наверх
 

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #204 - 03.10.2017 :: 10:07:52
 
AAW писал(а) 03.10.2017 :: 09:03:21:
Это я сканы делал, сжимал из 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
Патриарх
*****
На Форуме


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

Сообщений: 3842
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #205 - 03.10.2017 :: 10:13:27
 
truf писал(а) 03.10.2017 :: 10:07:52:
Если можете подробнее

Вечером, из дома, пришлю какой-нибудь мелкий исходный файлик со сканера, результат конвертации и скриншоты настроек acdsee.
Наверх
 

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #206 - 03.10.2017 :: 13:44:30
 
Обновил дистрибутив в облаке, а также код в 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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #207 - 03.10.2017 :: 14:01:38
 
Цитата:
1. PNG, которые не грузились, должны грузиться.

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #208 - 03.10.2017 :: 14:06:43
 
Это который из 2х файлов? И каком dpi его обрабатывают?
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #209 - 03.10.2017 :: 14:09:18
 
первый (в папке  1938enc, а дпи я ему 300 дал. выходной 600.
Да, конечно там же 600 на входе должно быть.)

Но тем не менее вывод сделался !

Если ставлю начальный 600, то всё нормально.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #210 - 03.10.2017 :: 14:14:20
 
ХОТЕЛКА.
я как-то раньше слабо это замечал. Так как чаще с этим в режиме миксед сталкивался.
Если я хочу посмотреть, как выглядел исходник, то я переключался на закладку "зоны картинок".
Однако в ч/б она задизейблена. (Можно, впрочем, воспользоваться закладкой деварпинг, но там сетка мешает.)

Чтобы сравнивать исходник и результат:
а) сделать закладку "оригинальное изображение"   (или как-то модифицировать с варнингами поведение существующих)
б) сделать так, чтобы при переключении с закладки "вывод" на закладку "оригинальное изображение" она открывалась с тем же зумом и смещением, что и "вывод".
Напоминаю, цель тут - сравнивать исходник с результатом.

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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #211 - 03.10.2017 :: 14:16:39
 
Не могу воспроизвести. Сбросьте файл проекта. Или запостите его текст на https://pastebin.com/ - я скопирую. Может так получится.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #212 - 03.10.2017 :: 14:24:58
 
Цитата:
Не могу воспроизвести.

Тоже воспроизвел не сразу.
Поставьте поля по 35 мм со всех четырех сторон.
(При таких полях границы страницы совпадают с границами страницы оригинала.)
В этом случае повторился.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #213 - 03.10.2017 :: 14:32:54
 
Не, не выходит. Давайте проект.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #214 - 03.10.2017 :: 14:45:50
 
https://yadi.sk/d/dUDCngG_3NRrrd

Вот еще что заметил. Он лежит в папке с длинным именем. И сохранения проекта до момента мигания я не делал.

Когда я его переместил в короткую папку и сохранился до стадии вывод, то он повел себя так. 34 мм сделал нормально. 35 мм - выпал с сообщением "оут оф мемори".

Сейчас проверю в короткой без сохранения проекта:

Да. Именно. И в короткой так.
Если я проект не сохраняю, то по центру все белое. Если сохраняю, то при полях 35 он выпадает.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #215 - 03.10.2017 :: 15:14:23
 
Получилось воспроизвести белый лист при 35мм и несохраненном проекте. Правда только на Windows. Будем смотреть.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #216 - 05.10.2017 :: 15:37:47
 
БАГ  (замечен на win7, на XP не проверял)


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


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



Сообщений: 215
Re: Модификация ScanTailor
Ответ #217 - 06.10.2017 :: 12:10:54
 

Залил в облако 64х битую версию с поддержкой 64-х битного WinXP.

1.
xyz писал(а) 03.10.2017 :: 14:45:50:
Да. Именно. И в короткой так.
Если я проект не сохраняю, то по центру все белое. Если сохраняю, то при полях 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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #218 - 06.10.2017 :: 12:12:23
 
xyz писал(а) 05.10.2017 :: 15:37:47:
На стадии поля.


Это стадия page alignment или content selection?
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #219 - 06.10.2017 :: 13:35:42
 
Цитата:
Это стадия 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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #220 - 06.10.2017 :: 14:11:33
 
xyz писал(а) 06.10.2017 :: 13:35:42:
Либо это какое-то нестандартное сжатие - и тогда зачем ?

Это не нестандартное сжатие. Результат открывается в обычном просмотрщике файлов. Эта предобработка заложена в стандарт Tiff, ее наличие сообщается флагом в заголовке tiff файла, а сама она осуществляется средствами самой libTiff. В общем ST просто указывает libtiff, что нужно сделать предобработку, точно также, как указвает какой метод сжатия (LZW/Deflate/Jpeg и т.д.) использовать
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #221 - 07.10.2017 :: 06:57:55
 
Цитата:
Попробуйте это воспроизвести на 64 битах.

Эта версия не выпадает. (На Win 7, на мою ХР она не ставится.)

Цитата:
Что скажете, оставить отключенным или вообще убрать из настроек в ini файл?

Если это стандартные тиффы, то оставьте. Места иногда начинает резко не хватать. (1000 стр словарь, 600 дпи сканы - 100 гигов. 8 версий/этапов обработки - вот уже, считай, и полдиска. А в словаре три тома ...).   Пригодится.

БАГ:
Вспомнил/прочитал, что ST не открывает тиффы с внутренним джипег-сжатием. Я почему-то считал, что это давным-давно поправили.
Подтверждаю. STU тоже не открывает. 
https://github.com/scantailor/scantailor/issues/141
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #222 - 07.10.2017 :: 12:44:02
 
xyz писал(а) 07.10.2017 :: 06:57:55:
Подтверждаю. STU тоже не открывает.
https://github.com/scantailor/scantailor/issues/141


Как и описывал автор issue, на линуксах - открывает. Так что быстро я это не исправлю - отладка в виртуальной машине тот еще геморрой.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #223 - 08.10.2017 :: 01:27:50
 
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:15 от xyz »  
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #224 - 08.10.2017 :: 05:04:49
 
xyz писал(а) 08.10.2017 :: 01:27:50:
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
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #225 - 08.10.2017 :: 05:07:04
 
xyz писал(а) 06.10.2017 :: 13:35:42:

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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #226 - 08.10.2017 :: 09:08:39
 
xyz писал(а) 08.10.2017 :: 01:27:50:
сканер выдал нечто новенькое, про что кромсатор говорит не просто 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
Активист
***
Вне Форума



Сообщений: 355
Re: Модификация ScanTailor
Ответ #227 - 08.10.2017 :: 09:56:17
 
Зачем вам джепег в тифаках? Пусть кто их делает, тот и мудохается.
Наверх
 

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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #228 - 08.10.2017 :: 10:16:40
 
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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #229 - 08.10.2017 :: 10:18:13
 
Цитата:
Зачем вам джепег в тифаках? Пусть кто их делает, тот и мудохается.


Вы наверное невнимательно прочитали. Сканеры их делают библиотечные.
У меня один источник таких - РГБ, другой - институтская библиотека.

Но я согласен, что это не самый приоритетный пункт в планах.
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #230 - 08.10.2017 :: 10:43:19
 
Кстати, я вот еще что подумал.

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

Есть ли какая-то возможность объективного сравнения качества джипега  и джипегового тиффа ?
Там ведь в формат джипег входит некий параметр "качества" ?
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #231 - 08.10.2017 :: 10:44:34
 
xyz писал(а) 08.10.2017 :: 10:16:40:
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
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #232 - 08.10.2017 :: 12:45:37
 
xyz писал(а) 08.10.2017 :: 10:18:13:
У меня один источник таких - РГБ, другой - институтская библиотека.


Я решил эту проблему. В libtiff часть кодеков оказались опцианальными. В т.ч. OJPEG (old-jpeg). На линуксе я имею дело с системной библиотекой libtiff, а если ее нет - она докачивается с репозиториев средствами ОС. Собирали ее умные люди прямыми руками. А для виндовс я собираю libtiff из исходников сам (точнее в ST для  этого сделаны скрипты), и кладу dll в дистрибутив программы. И вот тут у меня оказывается OJPEG не включен и этот кодек в dll не попадает. Я его включил, dll пересобрал - все заработало.
Сейчас буду смотреть, что еще там может быть отключено, и почему оно отключено, и как этим грамотно управлять.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #233 - 08.10.2017 :: 16:44:33
 
В общем, 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
Активист
***
Вне Форума



Сообщений: 355
Re: Модификация ScanTailor
Ответ #234 - 08.10.2017 :: 20:46:57
 
Рад что всё легко разрешилось!

@
xyz
Я всегда думал, кому в голову пришла идея соединить тиф с джепегом?.. Отделить бы ту голову... Улыбка
В настройках сканеров обязано быть хотя бы "без сжатия", если нет LZW. Так что ИМХО это ##порукие операторы в целях экономии места, либо неумения работать с сканером.
РГБ - это отдельная песнЯ.

xyz писал(а) 08.10.2017 :: 10:43:19:
Есть ли какая-то возможность объективного сравнения качества джипега  и джипегового тиффа ?
Там ведь в формат джипег входит некий параметр "качества" ?

В Шопе разницы нет, настройки абсолютно одинаковы.
Наверх
 

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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #235 - 08.10.2017 :: 20:47:43
 
Цитата:
В общем, 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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #236 - 08.10.2017 :: 21:08:44
 
Цитата:
В настройках сканеров обязано быть хотя бы "без сжатия", если нет LZW. Так что ИМХО это ##порукие операторы в целях экономии места, либо неумения работать с сканером


Вы слишком плохого обо мне мнения. Я раздобыл инструкции к почти всем ихним сканерам и вынес мозг всем операторам. Нету там таких опций.  В институте я вообще сам за них делаю.
"Старые" наши устройства - ксероксы  Workcentre 5330 (и в РГБ на одном из участков сканирования из этой же линейки стоят, как я слепошарый издали расплывчато вижу.). Наше новое - Kyocera FS-6525MFP. 


Цитата:
В Шопе разницы нет, настройки абсолютно одинаковы.

Вы не понимаете задачи. У меня есть выбор - заказать тифф (джипеговый) или джипег.  (Ну еще есть пдф, но он там размер исказит, с этим я уже столкнулся).
Я хочу сделать одну и ту же страницу в двух вариантах и сравнить. Не могу, исключить вариант, что внутрь тиффа джипег ложится с уровнем качества 100, а в чистый джипег - 80%. (Или наоборот).
Скорее всего, всё везде одинаково, но тем не менее.
Как определить одинаковое или разное качество картинки попадает внутр тиффа и джипега ?
Обычные просмотрщики никакой информации о параметрах джипега внутри тиффа не выдают.
Куда смотреть ?
Наверх
 
 
IP записан
 
Маркион
Новичок
*
Вне Форума


Всем привет!

Сообщений: 1
Re: Модификация ScanTailor
Ответ #237 - 08.10.2017 :: 21:40:09
 
Здравствуйте.

Давно использую ST Featured, но сильно не хватает двух опций:

1. Аналог "ластика" в Paint. Порой, чтобы удалить ненужный артефакт, требуется минимум три клика мышкой, а с ластиком достаточно было бы одного. Сильная экономия времени.

2. Аналог "карандаша" в том же Paint. В старых книгах порой буквы очень нечётки. Например "висит" отдельно хвостик буквы а. А с карандашом можно было бы быстро подрисовать соединение.

Можно ли добавить эти функции в ST?
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #238 - 08.10.2017 :: 22:04:19
 
xyz писал(а) 08.10.2017 :: 01:27:50:
Почему-то внутри STU файлы с такими именами сортируются не по порядку  (встроенная умная сортировка лажает). Возможно, нужна опция "сортировать по имени".


Сортировщик пытается в именах файлов найти числа и сравнить их. Чтобы doc10.tiff был больше doc9.tiff. Когда вы ему даете doc00109020171007091835.tif - у него переполняется числовая переменная. Он с числом больше 5 миллиардов работать не может, т.к. реально пытается перевести цифровую последовательность в число и сравнить.

Я переписал сортировщик. Автотесты проходит, на ваших именах работает. В моем исполнении reg exp'ами ищутся последовательности цифр в именах. Сравниваются длины последовательностей и короткая подравнивается лидирующими нулями. Грубо говоря:
Из пары doc1_f800fg.tiff и doc498l13g0.tiff получатся doc001_f800fg.tiff и doc498l013g0.tiff, а потом только сравнятся.
Получается новое имя файла, которое потом сравнивается как обычная строка. Ничего в числа не переводится, поэтому от длины последовательности не зависит.
В следующем обновлении появится.
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #239 - 08.10.2017 :: 22:14:44
 
Маркион писал(а) 08.10.2017 :: 21:40:09:
1. Аналог "ластика" в Paint. Порой, чтобы удалить ненужный артефакт, требуется минимум три клика мышкой, а с ластиком достаточно было бы одного. Сильная экономия времени.

2. Аналог "карандаша" в том же Paint. В старых книгах порой буквы очень нечётки. Например "висит" отдельно хвостик буквы а. А с карандашом можно было бы быстро подрисовать соединение.

Можно ли добавить эти функции в ST?


Теоретически все можно. Ластик я и сам бы хотел. Но как на практике - посмотрим, когда руки дойдут.

Принципиальной проблемой может быть то, что ST не редактирует изображение до самого последнего момента. По сути он пишет скрипт с описанием последовательности операций с изображением, и только в конце его применяет. А все что до того вы видите на экране - просто "предварительный просмотр" действий скрипта. Т.о. все ластики и черточки мне нужно будет хранить в виде векторов и полигонов в текстовом файле проекта. И на лету каждый раз применять. Можно быстро наплодить кучу элементов  и зон сложной формы. И чтобы их, скажем, редактировать или просто убирать потребуется уже рамка выделения и механизмы работы с группой выделенных полигонов.
С этим всем может быть куча проблем. Но, посмотрим.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #240 - 09.10.2017 :: 06:32:23
 
Маркион писал(а) 08.10.2017 :: 21:40:09:
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
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #241 - 09.10.2017 :: 06:34:39
 
truf писал(а) 08.10.2017 :: 16:44:33:
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
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #242 - 09.10.2017 :: 06:52:09
 
xyz писал(а) 08.10.2017 :: 20:47:43:
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
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #243 - 09.10.2017 :: 07:05:01
 
Цитата:
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
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #244 - 09.10.2017 :: 07:51:01
 
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
Активист
***
Вне Форума



Сообщений: 355
Re: Модификация ScanTailor
Ответ #245 - 09.10.2017 :: 08:25:12
 
xyz писал(а) 08.10.2017 :: 21:08:44:
Вы слишком плохого обо мне мнения.

Простите, не хотел обидеть. Но блин, джепег в тифах не так давно появился... Грустно. Ещё раз извините.

xyz писал(а) 08.10.2017 :: 21:08:44:
Как определить одинаковое или разное качество картинки попадает внутр тиффа и джипега ?
Обычные просмотрщики никакой информации о параметрах джипега внутри тиффа не выдают.
Куда смотреть ?

Открываете оба изображения в Шопе или без разницы где, лишь бы можно было установить метод наложения.
Накладываете и совмещаете друг на друга и выбираете метод наложения Difference (Разность) и смотрите на 200-300% Если просто чёрное с очень маленькими флуктуациями, то разницы нет, если видны "квадраты" кодирования, то разница есть.
Если разница сильно не чувствуется, то предварительно повысьте резкость и достаточно сильно.

...Можете мне дать, я посмотрю. Улыбка

@
Маркион
Народ... остановитесь!!!!  Со сжатыми губами Со сжатыми губами Со сжатыми губами Со сжатыми губами Со сжатыми губами Со сжатыми губами Со сжатыми губами  Круглые глаза
AAW тут правильно сказал, определите конечную функциональность программы и придерживайтесь её. Зачем делать новый Фотошоп или SK???
Есть простая программа для простых дел - пусть так и остаётся.
Наверх
 

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


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

Сообщений: 3842
Екатеринбург
Пол: male
Re: Модификация ScanTailor
Ответ #246 - 09.10.2017 :: 08:42:58
 
Цитата:
Зачем делать новый Фотошоп или SK???
Есть простая программа для простых дел - пусть так и остаётся.

Да-да. Я уж по рукам себя бью, чтоб то же самое не написать Улыбка

Если метод кромсания и финализации в СК ну совсем не заходит в головы новичков - потратьте силы чтобы дать очень толковый новый объясняющий урок по юзанию СК в части кромсания. А делать из ST второй СК только лишь ради непонятного многим куска кромсания - непродуктивно. Уйма труда, который был уже bolega  проделан и даже все баги выловлены.

"Сейчас к людям надо помягче, а смотреть поширше" (с) Напарник
Наверх
 

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


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #247 - 09.10.2017 :: 09:12:47
 
Цитата:
Vy ne mogli by opjatj datj ssylki na eti obzory?



1.

xyz писал(а) 20.09.2017 :: 00:05:53:
Составил по двум веткам руборда про СТ каталог нереализованных хотелок. Как мне кажется, там надо первые 7 обязательно сделать (блок "приоритетные") и по возможности первую половину в блоке "работа с зонами":
pdf:  https://yadi.sk/i/7jt7psWz3N4FZq
doc:  https://yadi.sk/i/1T4g0ET63N4Fa2

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



2.

xyz писал(а) 29.09.2017 :: 15:09:37:
Составил список фичреквестов с англицкого ST-форума. Есть и любопытные:
pdf: http://rgho.st/private/6znM2ZRNM/0057bcaa6ae480bfde80b6dda0040814
doc: http://rgho.st/private/8zLLXYGtH/91edc60ac717e8180a67f5579c9d4bba



3.

xyz писал(а) 08.10.2017 :: 10:16:40:
Состряпал подборку пожеланий с гитхаба к оригинальному ST. Дубли с форумов не включал. Нашлось всё-таки несколько и важных (ИМХО).
Простые, полезные, а мне в голову даже и не приходили.
pdf  https://yadi.sk/i/pkN67m3R3NZT5C
doc  https://yadi.sk/i/5yaxKNVG3NZT5M




4.

xyz писал(а) 06.10.2017 :: 13:35:42:
Почувствовал, что разработка и тестирование начали вырываться из под контроля - составил табличку по багам и хотелкам из этой ветки:
pdf:  https://yadi.sk/d/ifi_05Br3NX7PT
doc:  https://yadi.sk/i/Hn2gw2c93NX7dY

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


Эту табличку я буду (сам для себя) обновлять по мере появления в ветке новых хотелок + багрепортов и их закрытия.
Наверх
 
 
IP записан
 
m7876
Постоялец
**
Вне Форума



Сообщений: 71
Re: лНДХТХЙЮЖХЪ ScanTailor
Ответ #248 - 09.10.2017 :: 09:49:29
 
Spasibo!
Наверх
 
 
IP записан
 
truf
Активист
***
Вне Форума



Сообщений: 215
Re: Модификация ScanTailor
Ответ #249 - 09.10.2017 :: 10:03:54
 
m7876 писал(а) 09.10.2017 :: 06:52:09:
A. Otkljuchenie sglazhivanija
       1.1. Otkljuchenie sglazhivanija dlja ch/b - predostavlenie varianta Lkak estj¦
       PUBL #2

Можно сделать для проекта или нужна настройка для каждой ч./б. страницы в проекте?
Наверх
 
 
IP записан
 
xyz
Активист
***
Вне Форума


Всем привет!

Сообщений: 444
Re: Модификация ScanTailor
Ответ #250 - 09.10.2017 :: 10:15:34
 
Цитата:
Можно сделать для проекта или нужна настройка для каждой ч./б. страницы в проекте?


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

Как правило, в подавляющем большинстве случаев, 99%, это важно и нужно, конечно, для проекта.
а) Если буквы в книге реально портятся.
б) Если исходники - уже ч/б картинки, которые только подрезать нужно и ничего больше на них не менять.


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

Я также готов предположить, что на сглаживание в СТ неявно еще какие-то обработки подвязаны, и не исключено, что для каких-то сканов её придётся включать.

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



Сообщений: 71