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

» Scan Tailor

Автор: savage2000
Дата сообщения: 24.01.2009 12:06
monday2000

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

Надеюсь, что в дальнейшем вы будете вести себя прилично и не будете засорять эту тему нелепыми наездами под предлогами "чтобы Tulon'у не было слишком тоскливо", "свой топик я заводить не хочу" и т.п.
Автор: Tulon
Дата сообщения: 24.01.2009 12:15

Цитата:
1. заливка белым
2. просто обрезка
А, при ручной регулировке рамки, отрубать определитель и тупо обрезать все, что за рамкой...
Возможно?

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

Добавлено:
Поставил Trac: http://apps.sourceforge.net/trac/scantailor/
Как импортировать туда готовый контент мне не совсем понятно, так что может Arceny или кто другой сделает это. Я открыл анонимный доступ на правку wiki.
Автор: Arceny
Дата сообщения: 24.01.2009 12:53
Tulon
При попытке редактирования страницы получаю

Error: Bad Request
Missing or invalid form token. Do you have cookies enabled?

Добавлено:
Кукис естественно "enabled"
Автор: Tulon
Дата сообщения: 24.01.2009 13:27

Цитата:
При попытке редактирования страницы получаю

Error: Bad Request
Missing or invalid form token. Do you have cookies enabled?

Мда. Хоть редактирование Wiki для незарегестрированных пользователей и включено, но все равно не работает. Если не в лом, зарегистрируйтесь на sourceforge.net - пока ничего лучше предложить не могу.

Добавлено:
Залил в SVN новый алгоритм определения рамки контента. На данный момент поправлены все исвестные мне баги (но это не значит что автоматика больше не будет ошибаться). Как denver 22 соберет очередную бету - пробуйте и пишите о впечатлениях. Скоро ожидается оффициальный релиз - осталось только несколько мелочей.
Автор: monday2000
Дата сообщения: 24.01.2009 18:01
savage2000

Цитата:
Я рад, что упомянутые мною элементарные вещи не вызвали перегрузку вашего мыслительного аппарата.

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

Цитата:
Надеюсь, что в дальнейшем вы будете вести себя прилично и не будете засорять эту тему нелепыми наездами

О-пля. А высказывание
Цитата:
Я рад, что упомянутые мною элементарные вещи не вызвали перегрузку вашего мыслительного аппарата.
- что это, если не "нелепый наезд" и "неприличное поведение"? Ах да, это железная логика Вашего непобедимой мощности мыслительного аппарата...
Автор: savage2000
Дата сообщения: 24.01.2009 18:32
monday2000

Пусть модератор разбирается с вашими выходками - вы своим флеймом уже загадили топик.
Автор: Tulon
Дата сообщения: 24.01.2009 19:01
Насчет Wiki. Попробовал и Trac и MediaWiki. Оказалось что и там и там SourceForge заблокировал редактирование страниц незарегестрированными пользователями. В случае MediaWiki все еще хуже - недостаточно зарегистрироваться на SourceForge, а надо еще просить администратора проекта (меня), чтобы он добавил вас в группу Редакторы. Это совершенно неприемлемо - никто не станет париться. А жаль, потому что MediaWiki мне больше понравился, чем Trac.
Однако оказалось, что в сам SourceForge встроена Wiki, и вот там то анонимное редактирование можно разрешить. Так что ее и будем использовать. Вот, перенес туда руководство, написанное denver 22. Конечно там еще работать и работать, но это уже очень большой шаг вперед. С нуля писать руководство мне было влом, а вот что-то дописать или подправить - это уже гораздо проще. Первое, что я собираюсь сделать, это разделить описание на части. В частности каждый этап будет отдельной страницой. Это в частности хорошо для обсуждений (комментариев в wiki) - обсуждать не все руководство, а отдельную секцию, по которой возникли вопросы или пожелания.

В общем всем добро пожаловть сюда

Добавлено:
savage2000, monday2000 Не надо переходить на личности. Все таки мы тут в первую очередь программу обсуждаем, а не отдельных личностей. Я например считаю многие претензии monday2000 необоснованными, но это претензии к программе а не ко мне лично, а раз так, то особых проблем я тут не вижу. А если уж кто-то перешел на личности в ваш адрес - лучше проигнорировать это, чем отвечать тем же.
Автор: denver 22
Дата сообщения: 24.01.2009 19:22
Tulon
Надо полагать, что проблема с моими белыми страницами тоже исправлена?
Обновление уже скачиваю. Сброшу сразу, как комп сможет собрать новую бету.
Автор: Tulon
Дата сообщения: 24.01.2009 19:46

Цитата:
Надо полагать, что проблема с моими белыми страницами тоже исправлена?
Обновление уже скачиваю. Сброшу сразу, как комп сможет собрать новую бету.

Я об этом уже упомянал. Проблема скорее всего исправлена. Скорее всего, потому что править пришлось вслепую - до конца я ее так и не воспроизвел.
Автор: denver 22
Дата сообщения: 24.01.2009 20:26
Проблема со сборкой. Лог выслал в личку. Сам ещё одну вешь проверю. Если через часок сборки не будет - считай что проблема скорее не у меня
Автор: Tulon
Дата сообщения: 24.01.2009 21:26

Цитата:
Если через часок сборки не будет - считай что проблема скорее не у меня

Проблема была у меня, хоть более новый компилятор и не возражал.
Обновляйтесь из SVN.
Автор: denver 22
Дата сообщения: 24.01.2009 22:38
Итак, новая сборка Scan Tailor 0.9.1 от 20090124 - http://narod.ru/disk/5208859000/scantailor20090124.7z.html

Добавлено:
Жаль, я свою проблему смогу проверить только в понедельник. Сканы на работе

Добавлено:
Нашел в одном из писем тебе свой проблемный файл.
1. Результирующий файл уже выводится
2. В программе оба файла, полученные из разворота скана (с переделкой в 600 dpi в Смешанном режиме) выглядят как-то странно, с засветленным текстом. Тогда как сами результирующие файлы в нормальном черно-белом.
3. Полутоновые картинки теперь уже не остались нетронутыми. И выглядят ОЧЕНЬ плохо. Оригинал и результат высылаю в личку.
Автор: Tulon
Дата сообщения: 24.01.2009 23:58
Это уже новый баг, со старым никак не связанный. Пофиксил. Собирайте еще один релиз.
Автор: denver 22
Дата сообщения: 25.01.2009 00:29
Я бы сказал тут 2 бага (п.2, 3)
Автор: Tulon
Дата сообщения: 25.01.2009 00:44
С картинками я никаких прблем не заметил, точнее никаких новых проблем. Картинка на том скане действительно паршиво выглядит, потому что на оригинале она плавно переходит в фон. В таких случаях картинки частично бинаризуются, и переход между бинаризованной и небинаризованной областью получается резким и хорошо заметным. А баг заключался вот в чем: на цветных сканах (а ваш - цветной, хотя визуально кажется что серый) черные бинаризованные области становились прозрачными. Поскольку картинка на том скане частично бинаризовалась, это затронуло и ее.
Автор: superpavlo
Дата сообщения: 25.01.2009 03:39
У меня новая версия на этапе "полезная область" выдает ошибку и прога закрывается...
Какие еще доп сведения нужны?
Автор: denver 22
Дата сообщения: 25.01.2009 09:23
Новая сборка Scan Tailor 0.9.1 от 20090125 - http://narod.ru/disk/5213144000/scantailor20090125.7z.html
Опять я не совсем понял какой же из этих пунктов ты закрыл, но буду проверять опытным путем. Благо материал для этого есть.

Цитата:
С картинками я никаких прблем не заметил

Речь о каком из моих пунктов? Если о п.2, то могу скриншоты тебе выслать. Чтобы ты увидел как у меня текст в программе отобразился.
Да, и мы вроде договаривались обращаться на "ты"
Автор: Tulon
Дата сообщения: 25.01.2009 10:13

Цитата:
У меня новая версия на этапе "полезная область" выдает ошибку и прога закрывается...
Какие еще доп сведения нужны?

Нужен исходный скан, на котором это происходит.

Добавлено:

Цитата:
Цитата:
С картинками я никаких прблем не заметил

Речь о каком из моих пунктов? Если о п.2, то могу скриншоты тебе выслать. Чтобы ты увидел как у меня текст в программе отобразился.

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


Цитата:
Да, и мы вроде договаривались обращаться на "ты"

Привычка.
Автор: denver 22
Дата сообщения: 25.01.2009 11:16
Tulon
Может у нас какое-то недопонимание вышло. На всякий случай уточню:
- п.2 в сборке 20090125 пофиксен. Теперь и в самой программе результат отображается так же, как и результируюший файл.
- "По пункту 3 - я ничего необычного в картинках не заметил" - ну как же? Я тебе выслал исходный файл и результат. Да, отедльные участки рисунка бинаризованы. И ты считаешь это нормально? Результат выглядит крайне грубо. Плавность изменения тона (говорю своими словами) исчезла. Если на данный момент такую ситуацию алгоритмами исправить невозможно, то вот он тебе - пример, который доказывает необходимость появления функции "исключения картинки из обработки".
Автор: Tulon
Дата сообщения: 25.01.2009 12:06

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

Я сказал ничего необычного, потому что знаком с этим явлением и привык к нему. Да, это слабость данного алгоритма автовыделения картинок. Не любит он, когда картинки плавно переходят в фон. И действительно, ручное выделение не помешало бы.
Кстати, U235: у меня есть идея улучшения вашего алгоритма как раз в этом плане. Сейчас маска картинок получается с помощью простой бинаризации серой "карты вероятности" так сказать. А что если бинаризованные области использовать как затравку для алгоритма наращивания областей, такого как SIOX?
Автор: denver 22
Дата сообщения: 25.01.2009 14:30
А можно как-то для определения области рисунка учесть, что он прямоугольной формы? Спрашиваю как ламер, конечно.
Хотя судя по результату, алгоритм проверяет попиксельно? Вот если бы он очертил для себя весь прямоугольник, внутри которого имелись признаки картинки, тогда бы вся картинка сохранилась.
Автор: Tulon
Дата сообщения: 25.01.2009 14:45

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

Можно было бы, если бы картинки всегда были бы прямоугольниками. В журналах например это часто бывает не так. А если уж делать ручное выделение картинок, то там действительно не помешала бы функция "превратить автовыделение в прямоугольник".
Автор: U235
Дата сообщения: 25.01.2009 20:15
Tulon
На первый взгляд, SIOX - вещь достаточно интересная. Это действительно может улучшить выделение картинок (как в автоматическом, так и в ручном режиме).
Еще замечания по ST:
1. Не всгда верно определяется линия разрезки страниц (пробовал на книге в мягком переплете). В отладочном режиме, на картинке с преобразованием Хафа нужная точка есть, но выбирается другая (т.к. тень переплета идет слегка под наклоном). Т.е. желательно бы усовершенствовать логику выбора нужной точки в пространстве Хафа (можно попробовать умножать преобразование на весовую функцию или отбирать сначала точки по числу пиков горизонтального сечения преобразования Хафа).
Вообще, угол, под которым делается разрез разворота должен быть примерно равен среднему из угла компенсации наклона левой и правой страницы.
2. Выделение полезной области. Можно ли сделать так, чтобы пользователь мог выбрать рамку контента и "применить" ее к нескольким страницам. Т.е. размеры рамки фиксированы (+-, допустим, сотня пикселей), а СТ ищет только её положение?
Автор: Tulon
Дата сообщения: 25.01.2009 20:31

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

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


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

Теоретически это возможно, правда у меня пока нет никаких идей, как я буду искать наиболее удачное размещение рамки с уже известным размером.
Автор: U235
Дата сообщения: 25.01.2009 20:50
Да, как раз двухстраничный разворот. Вот пример. 3Мб
Автор: CrackMe
Дата сообщения: 25.01.2009 21:39
Нашёл баг, смотри [more=скриншоты]http://pic.ipicture.ru/uploads/090125/qZ60OVU3tV.png
http://pic.ipicture.ru/uploads/090125/yPzRl1m8Gq.png
http://pic.ipicture.ru/uploads/090125/qHS35yFpUO.png[/more] Версия программы: 20090125

Добавлено:
Чтобы вызвать ошибку делаем следующее:создаеём новый проект (я создал его на основе 32 tiff-файлов), разворачиваем первый скан на 180 градусов вправо, затем последовательно проходимся по пунктам меню "split pages", Deskew и наконец нажимаем "Select content".

Добавлено:
Вот пример изображения, возможно дело в нём http://narod.ru/disk/5228121000/ScanImage12.tif.html
Автор: Tulon
Дата сообщения: 25.01.2009 21:59

Цитата:
Нашёл баг, смотри скриншоты Версия программы: 20090125

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

Добавлено:
U235
Посмотрел ваш пример, и решил что нет смысла возиться с таким редким случаем.
В области разворота были найдены две непересекающиеся линии. Если бы они пересеклись - была бы выбрана наиболее сильная из них (по моему правильная была сильнее в смысле показателя Хафа). И так уж получилось, что центр неправильной линии был ближе к центру картинки, чем центр правильной. Надо сказать, что хоть была выбрана и неправильная линия, но благодаря тому, что она не пересекла полезного контента, рамка все равно была выбрана правильно - на обоих половинках. Надо этот момент отразить в руководстве - идеальной точности при указании линии разреза обычно не требуется, лишь бы она не отрезала кусок полезного контента.
Автор: denver 22
Дата сообщения: 26.01.2009 00:04
Частота обновления все увеличивается. Такими темпами скоро к сборкам надо будет и время указывать. 3-я сборка за 3 дня. Ладно хоть полночь прошла
Итак, новая сборка Scan Tailor 0.9.1 от 20090126 - http://narod.ru/disk/5230478000/scantailor20090126.7z.html
Автор: Tulon
Дата сообщения: 26.01.2009 00:34
Дело близится к оффициальному релизу. Осталось несколько мелочей только. И одной из этих мелочей будет перенос маленького окна внутрь большого. Сегодня весь день этим и занимался. За одно сделал список недавних проектов.
Автор: denver 22
Дата сообщения: 26.01.2009 05:10
Tulon
Прошу не забыть к релизу добавить новые горячие клавиши (Q-W).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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