Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » ScanKromsator СканКромсатор

Модерирует : gyra, Maz

Widok (17-08-2007 15:16): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ScanKromsator: Знаменитый Кромсатор для обрезки получаемых при сканировании изображений, а также для разделения страниц, очистки от мусора и т.п. (есть FAQ). Автор: bolega. http://bolega.hotmail.ru/
 
Старые версии:
 
5.52beta (1,81 МБ) + dll-ки, необходимые для работы программы (405 КБ)
 
Full-версии - вкл. dll-библиотеки и Help к SK v1.0 в формате Pdf:
 
v3.5 (1,52 МБ)  v5.07 (1,98 МБ)  v5.51b (2,06 МБ)  v5.52b (2,05 МБ)  
 
Текущая версия:
 
ScanKromsator v5.6А Full (вкл. dll-библиотеки и Help к SK v1.0 в формате Pdf). (2,25 МБ) What's new  Зеркало
 
Хелп v1.0 для Кромсатора:
 
1. В формате PDF:
http://rapidshare.de/files/1815394/ScanKromsator.pdf.html (размещен временно):
 
2. В форматах HTM и DOC:
http://www.djvu-soft.narod.ru/sk_doc_htm_help_v1_0.rar  (537 КБ)
 
Вопросы и ответы по работе со СканКромсатором последних версий:
http://abab.front.ru/QandA_SK.zip (80 КБ, от 20.06.06)
 
Пособие по Кромсатору: http://www.djvu-soft.narod.ru/kromsator/
(Составлено на базе "Вопросов и ответов" + Хелп v1.0).  См. подробности.
 
ScanAndShare - инструкция в картинках, в том числе и начальные установки SK
1.03 или 1.06

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 12:53 17-05-2005 | Исправлено: vitaly1, 16:02 10-01-2007
bolega

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Melirius

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

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

Всего записей: 4571 | Зарегистр. 09-09-2002 | Отправлено: 18:01 27-04-2006
shch_vg

Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bolega
Если посмотреть страницу 1 этого топика, то в посте 4 видно, что terminat0r
комментирует цитату из Вашего поста, который отсутствует в этом топике.
По-видимому, обсуждение Вашей программы активно велось и до этого топика.
Есть ли сейчас возможность ознакомиться с этим обсуждением, или оно уже недоступно?
Спасибо.

Всего записей: 7193 | Зарегистр. 14-01-2005 | Отправлено: 11:32 28-04-2006
bolega

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shch_vg
А, теперь понятно. Я ведь сам не все форумы знаю, где ск обсуждают.
Но здесь видимо речь идет о книжной ветке руборда, посвященной физ.-мат. книгам. Там обсуждался sk до появления здесь топика благодаря уважаемому ghosty. Но там ветка ого-го, придется смотреть за несколько лет
Вот последняя, 17-я
hxxp://forum.ru-board.com/topic.cgi?forum=93&topic=1076#1
Там будет ссылка на предыдущую и т.д.

Всего записей: 4571 | Зарегистр. 09-09-2002 | Отправлено: 12:03 28-04-2006
shch_vg

Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bolega

Цитата:
Но здесь видимо речь идет о книжной ветке руборда, посвященной физ.-мат. книгам

До этого я додумался . Поднял самую раннюю ссылку по этой теме, но она начинается с 03-12-2004. А в интернете ходят FAQ-и, в которых Вы обсуждаете вопросы кромсатора с июня 2004 года. Спросил у monday2000, но он мне пока не ответил. Хотелось бы подетальнее посмотреть обсуждение.

Всего записей: 7193 | Зарегистр. 14-01-2005 | Отправлено: 12:38 28-04-2006
VadimirTT



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shch_vg
А еще есть Сканирование и оцифровка текста *.txt, *doc, *.pdf, *.djvu

Всего записей: 3400 | Зарегистр. 22-03-2005 | Отправлено: 12:45 28-04-2006
shch_vg

Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VadimirTT

Цитата:
А еще есть Сканирование и оцифровка текста *.txt, *doc, *.pdf, *.djvu

Спасибо за информацию, но с этого топика я начинал поиск, тем более начинается он с 03-03-2004, но упомянутых в FAQ-ах обсуждений я не нашел.
Привожу цитату из FAQ, которую я не могу найти в форумах:

Цитата:
      Автор: bolega, Отправлено:17:46 22-06-2004
 
      max67  
 
      Цитата:Напомните, пожалуйста, еще раз эту процедуру. (Извиняюсь за  
            склероз.)  
            Например, есть 8-bit скан в 150 dpi. В кромсаторе я просто  
            устанавливаю на выходе b/w 300 dpi. Результат в принципе получается  
            неплохой. Но может есть ещё какие-то нюансы? Помнится прделагалось  
            делать предварительный upsample.  
 
      150->300 это и есть upsample.  
 


Всего записей: 7193 | Зарегистр. 14-01-2005 | Отправлено: 13:00 28-04-2006 | Исправлено: shch_vg, 13:00 28-04-2006
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shch_vg
Я думаю пока (до создания help'a) лучше ограничиться FAQ'ами, и задавать вопросы здесь или в приведенной выше ветке.
А то уже намечается такая интересная тенденция, когда люди вообще забывают о Кромсаторе, увлекшись поиском информации о нем (никого не хочу обидеть - это шутка ).
 
Вообще, сообразуясь со своим скромным опытом я могу сказать, что Кромсатор проще всего осваивать, решая конкретные задачи. ИМХО, не имеет смысла фраза "освоить Кромсатор в совершенстве". С точки зрения наличия и работы различных функций в совершенстве им овладел, наверно, только сам автор. А с точки зрения алгоритмов обработки и применения тех или иных функций появляется бесконечное множество вариантов: Кромсатор - по сути набор инструментов.
Если же решаешь конкретную задачу, появляются конкретные вопросы, ответы на которые можно получить в FAQ'ах и в соотв. ветках (печать всей ветки + Ctrl-F). А можно на эти ветки и FAQ'и "натравить" мой любимый индексер, и тогда уже точно найдется все

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 13:36 28-04-2006 | Исправлено: ghosty, 13:47 28-04-2006
bolega

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shch_vg
Вот отсюда можно двигаться как вперед, так и в каменный век, к основанию, так сказать, движения
hччp://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=20561&start=0
Сам я факи не собирал, поэтому где там что разбросано, сказать не могу.
Только не берите в голову такой архаизм как 150 dpi

Всего записей: 4571 | Зарегистр. 09-09-2002 | Отправлено: 13:44 28-04-2006
shch_vg

Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bolega

Цитата:
hччp://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=20561&start=0  

Прямо в яблочко! . Именно то, что я искал, дальше все понятно!
Большое спасибо!
 
Уважаемый ghosty!
Согласен почти со всем, что вы сказали, но боюсь, что найти топик, любезно предоставленный мне bolega не удастся не знающему человеку, по крайней мере мне не удалось опуститься до таких глубин .
Мне удалось отсканировать несколько (мало) книг, причем основная работа была проведена именно в Кромсаторе. Метод проб и ошибок, конечно, никто не отменял, но меня все время не оставляет ощущение, что я многое делаю не так, как можно было бы сделать. Ни один FAQ все равно не охватит все нюансы работы программы, а зачастую именно нюансы решают дело. Так что информация  - forever!  
 

Всего записей: 7193 | Зарегистр. 14-01-2005 | Отправлено: 15:46 28-04-2006 | Исправлено: shch_vg, 15:48 28-04-2006
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bolega

Цитата:
При кромсании резак режет в самом что ни есть прямом смысле.

То есть ПРЯМО по "тому месту, где находится"? Я вот представлял, что (в случае сброса нужной подгалки Automargins) резак режет не по "тому месту, где находится", а по "тому месту, где находится" + смещение за счёт усреднения размера скана (как Вы мне только что подтвердили) + Book -> H.Gap value / V.Gap value.
 
Даже если мы сбросим в ноль Book -> H.Gap value / V.Gap value - то всё равно остаётся усреднение размеров сканов, которое и сдвинет хоть немного реальную линию реза. Правильно? То есть как ни крути, а резак вроде бы НИКОГДА не режет прямо там, где стоит. По крайней мере, чисто формально это так - gap прибавляется всегда, даже нулевой.
 
Знаете, кажется я уже об этом упоминал - нарезая скриншоты для Пособия, я обратил внимание на некую явную "избыточность функциональности" редактора Result view. То есть, если на него "посмотреть издалека", то он больно похож на само главное окно - как по смыслу, так и по действиям (я имею в виду самый общий, концептуальный смысл).
 
Отсюда родилась идея: хорошо бы вообще со временем (не сейчас, конечно) отказаться от Result view, т.е. ликвидировать его, а его функциональность перенести в главное окно, умело "вплетя" её туда.
 
Эту идею я могу так проиллюстрировать: представьте, что мы в Файнридере распознали сканы, и сразу после этого само запускается некое окно постобработки сканов, сильно похожее на имеющийся интерфейс программы - где можно подправить результаты распознавания, например. Неразумно и даже дико как-то, правда? Налицо явная избыточность интерфейса Кромсатора.
 
Идеал интерфейса - сделать его до такой степени интуитивно-ясным, чтобы вообще исчезла потребность в документации по Кромсатору. Думаю, что этого можно достичь в значительном приближении, и не так уж много для этого потребуется трудозатрат (гораздо меньше, чем Вы сейчас расходуете), нужно лишь немного воображения и смелости (пополам с решимостью) радикально поменять интерфейс, не цепляясь за то, что есть, т.е. не ограничиваясь мелкими поправочками. Ни для кого не секрет, что тот интерфейс, который есть сейчас у Кромсатора, почти что просто никуда не годится (будем честными ). Но ничего - это как раз-таки можно исправить, надо просто этого захотеть.
 
Что толку, что появится (не важно кем написанная) документация по Кромсатору - всё равно плохой интерфейс резко сужает круг пользователей, хоть есть к нему дока, хоть нету. Вот Вам и разгадка потока разгневанных писем из разных стран мира (о чём писалось на КпНемо). Имхо практически не в отсутствии доки тут было дело, а именно в плохом интерфейсе. Да и я тогда воспринял Кромсатор резко негативно, как теперь понимаю, в основном из-за плохого интерфейса (который новичков просто сводит с ума), а уже потом из-за чего-то там ещё. Помню, как мучительно тыкался в эти мириады кнопочек, галочек, чекбоксов, всякий раз бросая это дело с нулевым итогом (а другие, видимо, ещё и слали гневное письмо при этом ).
 
Так что все думали, что главная проблема Кромсатора - в отсутствии доки, а оказывается (если копнуть глубже), что нет - главная проблема - плохой, я бы сказал, просто никуда не годящийся интерфейс программы (именно отсюда идут все юзерские основные беды и проблемы с Кромсатором). Отсюда вывод: доку пока лучше не пишите и также новые фичи пока не внедряйте, не тратьте время и силы неэффективным образом, а бросьте все силы на самое главное - на глубокую переработку интерфейса. Наверное, даже вообще потребуется пересмотреть саму концепцию программы, ход её работы, используемые логические конструкции и т.д. Жаль, почти никто тут Вам пока не может помочь советом - имхо мало кто знает Кромсатор действительно досконально (во всех мелочах). Тем более тут ещё потребуется опыт обработки разнообразных книг.
 
Знаете, у меня лично (в процессе написания Пособия) часто возникало такое ощущение, что Вы, в ряде случаев, вместо того, чтобы пойти простым и понятным путём (в плане интерфейса), почему-то шли каким-то изощрённо-трудным, невероятно-запутанным путём, проявляя чудеса фантазии в деле изощрённого и какого-то "умышленного" запутывания интерфейса (очевидно, тратя при этом огромное количество времени и сил) там, где всё было относительно простым и ясным, где никогда и не подумаешь, что кто-то ухитрится запутать на ровном месте это нечто простое и ясное. Потому и доки так долго не было, кстати - а ну-ка, написать доку к такому монстру!
 
Вот Вы пишете, что не хотите улучшать интерфейс, потому что это неинтересно, сложно и т.д. А что делать!? Вы уж заставьте себя, пожалуйста. Мне вот, например, тоже ОЧЕНЬ не хочется писать Пособие по Кромсатору, да ещё и вот таким способом - через одно место. (Но я думаю, что это нужно делать, т.к. множество людей его использует во-первых, а во-вторых, наличие документации по Кромсатору открывает дорогу к написанию универсальной методики книгоделания. И тут хочется понадеяться на наших спецов, что они найдут время и желание и напишут такие методики. Я думаю, надо рассмотреть 2 случая там: "экспресс-метод" для дешёвого-плохого сканера и "профи-метод" для дорогого сканера.)
 
Попробуйте когда-нибудь сесть за компьютер, открыть Кромсатор и подумать: "а как можно сделать интерфейс проще, интуитивно-яснее, эргономичнее". Явно Вы этого никогда не делали. Идеально было бы "перепахать до основания" интерфейс Кромсатора, ограничиться мелкими улучшениями имхо нельзя, точнее - недостаточно.
 
Я думаю, что пока интерфейс Кромсатора столь несовершенен, то по мере добавления новых фич Кромсатор будет всё больше заходить в тупик - всё меньше и меньше людей будут им пользоваться (я не про зоны - зоны - это хорошо). Ещё такой момент: посмотрите, какие у Кромсатора "гигантско-ветвистые" контекстные меню, несколькоуровневые. Это имхо тоже неправильно - лучше пусть контекстные меню будут поменьше размером, компактные.
 
И вообще - имхо следует удалить всякую избыточность в интерфейсе. Это как в мат. логике: есть набор аксиом, из которых потом логически выводятся теоремы. И такой набор аксиом МИНИМАЛЕН, там нет ни одной аксиомы, выводимой из других.
 
И почему это Вы не хотите от интерфейса резаков отказаться (в пользу прямоугольников)? Ведь совершенно же здравое предложение, изрядно упрощающее интерфейс и работу.
 
bolega
Читая имеющуюся разношёрстную документацию по Кромсатору, я сделал следующее "открытие": Прошу прокомментировать, подтвердить, или опровергнуть:
 
Оказывается, в Кромсаторе есть не один, как я раньше думал, а два алгоритма автоматического распознавания макета страницы! (page layout)
 
То есть, разделение такое:
 
Алгоритм-1 (кнопка Draft kromsate) - "грубый", "малоточный" алгоритм.
 
Алгоритм-2 (кнопка Process) - "тонкий", "высокоточный" алгоритм. (это и есть собственно "кромсание").
 
Схема работы Кромсатора мне видится так: сначала мы загружаем сканы, нажимаем Draft kromsate, и Кромсатор применяет Алгоритм-1 - который относительно "грубый", и цель которого - всего лишь подготовить "входную" информацию для Алгоритма-2 (этакое "унифицированное сырьё"). Этот Алгоритм-1 всего лишь приблизительно "распознаёт", где на скане "рабочая область" с текстом, а где окружающая его грязь + режет сдвоенные сканы, если надо. И, по всей видимости, ставит "резаки" (беру в кавычки, т.к. мы уже выяснили, что никакие они не резаки, а "косвенные задаватели отреза") сразу, как только "заканчивается" грязь (если мысленно двигаться от периферии к центру скана).
 
Таким образом, основная цель Алгоритма-1 - это распознавание грязи вокруг рабочей зоны, т.е. Алгоритму-1 как бы "наплевать на текст", Алгоритм-1 совершенно не интересуется ни текстом, ни тем более, контуром голого текста. Его интересует только грязь и её "отсечение" (распознавание) и всё. Эту важную особенность следует хорошо понимать.
 
Алгоритму-1 соответствует включённая подгалка (любого) резака, т.е. если эта подгалка включена, то "резак" определяет одну из сторон контура, "отсекающего" грязь.
 
Отсюда вытекает железный вывод: обработка Draft kromsate - это ТОЛЬКО распознавание точного местоположения грязи на скане, Draft kromsate'у нет никакого дела ни до текста, ни до контура голого текста.
 
А вот когда мы получаем "резаки", уже расставленные по сканам (то ли в результате работы Алгоритма-1, то ли после ручной расстановки), то мы запускаем Алгоритм-2 - путём нажатия кнопки Process.
 
Именно Алгоритм-2 и выполняет "кромсание" - то есть, определяет точно контур голого текста. И при этом ему уже не мешает грязь - т.е. она была уже либо распознана Алгоритмом-1 (Draft kromsate), либо (хотя кто так сейчас станет делать ) мы руками поставили "резаки" (при включённых (!) подгалках Automargins).
 
Алгоритму-2 соответствует выключённая подгалка (любого) резака, т.е. если эта подгалка выключена, то "резак", как оборотень, меняет свою суть: вместо определения одной из сторон контура, "отсекающего" грязь (Алгоритм-1), он задаёт одну из сторон точного контура голого текста, то есть выступает ручной поправкой неправильной работы Алгоритма-2 (в данном месте).
 
Т.е. подгалка Automargins переключает резак из режима Алгоритма-1 в режим Алгоритма-2 и наоборот. Таким образом, резак с включённой подгалкой Automargins не учитывается при работе Алгоритма-2 (кнопка Process), и наоборот - резак с выключённой подгалкой Automargins не учитывается при работе Алгоритма-1 (кнопка Draft kromsate).
 
Я бы даже сказал, что термин "Automargins" - не самый лучший и не самый точный. Лучше было бы назвать как-то вроде "Trash margin recognition / raw text recognition".
 
И вообще обычно в программах для этого используют радиокнопки, а не чекбоксы - чтобы подчеркнуть наличие 2 взаимоисключающих режимов работы, а у Вас всё выглядит как случай "работает/не работает одна и та же опция" (чекбоксы), что неверно и сбивает с толку.
 
Вот и получается, что во всех случаях (а их два) "резаки" нужны просто для визуального контроля и подправления неправильной работы обоих алгоритмов (в данных местах), никакого другого смысла в "резаках" нет. То есть "резаки" существуют лишь потому, что оба алгоритма работают не всегда точно (что совершенно естественно).
 
Кстати, о терминах: "Draft kromsate" можно было бы переименовать во что-то вроде "Auto pre-kromsate" - имхо так понятней.
 
bolega
Вот поэтому я и предлагаю: отказаться от интерфейса "резаков" и заменить их на прямоугольные зоны - пусть одна такая зона обозначает результат работы Алгоритма-1, а вторая - результат работы Алгоритма-2. С зонами имхо будет и проще и понятнее, чем с "резаками". Про резаки всё равно упорно думаешь, что они режут, хотя на самом деле, строго говоря - нет (имею в виду gap). С зонами не потребуется нажимать Ctrl, чтобы двигать 2 резака сразу (зону, кстати, можно двигать целиком ,что эквивалентно двиганию 4 резаков одновременно), и не потребуется нажимать Shift, чтобы закосить "режущую" линию (просто кликнем на угол зоны, появится грип, за него и потянем, и сторона закосится). Зона - это интуитивно-ясный инструмент, а резаки - нет, даже наоборот, путают сильно они (надо помнить, где какой и т.д.), да ещё и интерфейс усложняют. Если будет 2 зоны по результатам работы обоих алгоритмов, то галка-подгалки Automargins можно будет выкинуть (это как если бы сделать 2 комплекта резаков - 1 комплект для Алгоритма-1, 2-ой - Алгоритма-2, но только где разместить их рельсы? и так там тесно). Подозреваю, что и панель управления резаками можно будет заменить тогда на что-то гораздо более простое, но пока не знаю точно.
 
bolega

Цитата:
Если бы после каждого нашего движения резаком кромсатор принимал его за фиксацию, то это был бы ужас. Т.е. я сдвинул резак, чтобы просто лучше отсечь какое-нибудь пятнышко и при этом резак ещё далеко от текста, а кромсатор возьми и зафиксируй этот порыв как край текста. Так нельзя.
...
Но вы подали мне одну идею: если резак двигать например с нажатым Shift, то Кромсатор автоматически бы сбрасывал бы под-опцию automargins, всё ж меньше щёлкать.

Почему ужас? Имхо так и должно быть. Если действительно "ужас" (скажем, пересчитываются размеры средние, к примеру) - то это можно программно обойти, т.е. сначала выставляем, а потом, например, одним махом как-нибудь особо фиксируем для всех сканов. Для того я и предлагаю сделать 2 зоны вместо резаков. А как надо - сначала выставить резак на границу голого текста и сбросить соответствующую подгалку?
 
Ещё такой вопрос: После кромсания по кнопке Process Кромсатор вычисляет средние размеры и подставляет их в поля Book -> Page width [поле ввода] и Book -> Page height [поле ввода] (кстати, я ещё так не пробовал, интересно, так ли это). Затем Вы пишете, что "надо вручную переключиться с Page width (height) = Auto на Page width (height) = Fixed". А почему бы не сделать, чтобы это переключение осуществлялось автоматически после Process? (или пусть как ini-опция по-умолчанию будет).
 
И ещё вопрос: Зачем нужно Page width (height) = None, если можно поставить Page width (height) = Fixed и сбросить H.(V.) Gap value в ноль? Разве результат будет не точно таким же, как и при Page width (height) = None? Хотелось бы поменьше избыточности в интерфейсе.
 
Из What's new 5.6A:

Цитата:
- возможность применять merge pages after split к отдельно взятому развороту (опция в окошке special... закладки Pages).

Это где там? Это галка Pages -> special... -> More -> Merged page?
 
Добавлено:
shch_vg

Цитата:
По-видимому, обсуждение Вашей программы активно велось и до этого топика.

Да, так и есть, и мне это всегда казалось странным. Я и поднял вопрос о создании этой ветки, видя хаос даже в том, как обсуждается Кромсатор, не говоря уже обо всём остальном.
 
C большой вероятностью можно утверждать, что 95-98% всей известной информации по Кромсатору содержится в моём Пособии по Кромсатору, т.к. во-первых, Arcand (+ другие люди) постарались и пособирали почти все такие клочки, ну а я тщательно дособирал все остальные неучтённые крохи информации.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 16:02 28-04-2006
Judge_AK

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bolega
Может уже спрашивали, но я всё же ещё раз...
В Shift image так и задумано слежение за введёным числом? Можно ли как-нибудь отключить автоматическое выставление при изменение(т.е. хочу поставить 200, а он мне после ввода 3 знака ставит 100)?

Всего записей: 511 | Зарегистр. 14-07-2004 | Отправлено: 16:18 28-04-2006 | Исправлено: Judge_AK, 16:19 28-04-2006
Per_aspera_ad_astra



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотел еще спросить. Вкладка files. Расположение галок и функций: DPI: original, Input DPI: 600. Галка с only unknown DP снята. Обычно делал так.
В руководстве VadimirTT имеется другое расположение DPI: 600, Input DPI:auto. При условии, что и те и другие исходники выполнены в 300 dpi
Второй вариант у меня «кромсался» дольше по времени. На конечных файлах, глазом разницы не заметил.
Спрашивается от перемены мест слагаемых сумма измениться?
Заранее спасибо.

Всего записей: 1273 | Зарегистр. 09-07-2005 | Отправлено: 16:48 28-04-2006
bolega

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oxо-хо.
Придавили так придавили. Я за неделю не написал ни строчки кода! Потому что все время ушло на ответы (в конфе и по почте). Пощадите!
Отвечу пока на что хватит силы.
 
monday2000
Я уже писал почему резаки, а не зоны. Обычно когда говрят о необходимости зон в ск, то приводят пример FR, программ сканирования и т.д. Но совсем забывают, что там зоны - это "последняя инстанция", внутри их уже ничего конкретизироваться не будет, т.е. есть зона - и к ней применяется то-то и то-то, как к целому. В СК же нужно внутри отрезаемых областей ставить всякие exclude-зоны, а также работать с выделениями, чистить, редактировать и т.п. Ни одна другая программа это не позволяет! И правильно делает. Т.к. неоднозначность в обработке нажатий мыши. Как интерпретировать щелчок на зоне, лежащей внутри другой зоны (под щелчком понимается не просто нажал-отпустил, но также и начало процесса выделения).
Кроме того, у меня в графическом движке нет возможности работать с непрямоугольными зонами. В принципе его можно переписать, но вы просто не представляете, что такое графич. движок - это десятки мегабайт кода! На это я точно уже не буду время тратить.  
Так же нужно учитывать, что показать окончательный контур после кромсания на _исходном_ скане - большая проблема. Ведь если на выходе он прямоугольный, то на исх. скане - увы, в большинстве случаев нет.  
 
Judge_AK
Да, там я забыл про ограничитель сверху. Но это окошко уже не нужно. В верхней панели имеется такое же поле для задания шага смещения, а само смещение можно выполнять с помощью Alt-стрелки. Так быстрее.
 
Per_aspera_ad_astra
Inputdpi не нужно использовать, если у Вас нормальные изображения. Кромсатор будет сам брать значения dpi из файла. Ручное задание dpi предназначено для довольно редких случаев, когда графич. файл не содержит инфы о dpi. Это относится к gif-ам либо jpg-ам из-под фотика. Бывает, конечно, что некоторые левые графич.программы суют в файлы вместо dpi всякую лабуду, но это очень редко.
 

Цитата:
Input DPI: 600. Галка с only unknown DP снята. Обычно делал так.

Неправильно делали, у Вас исх.файлы - 300dpi, а Вы говорите кромсатору, что 600.
Кромсатор использует разные алгоритмы и и последовательность их применения для разных dpi, отсюда и разница.
 
 

Всего записей: 4571 | Зарегистр. 09-09-2002 | Отправлено: 17:51 28-04-2006
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bolega

Цитата:
Я уже писал почему резаки, а не зоны.  

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

Цитата:
Пощадите!

Да уж хотелось бы, да вот такие вопросы фундаментальные встают, что, как ни крути - а надо в них разобраться, иначе ВСЁ остальное непонятно и в голове каша. Зато я когда разберусь - обязуюсь разжевать всё в Пособии.

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

Признаюсь - это глупость я сморозил. И даже Result view напрасно предложил убрать - просто действительно Кромсатор настолько специфичен, что тут нужен свой подход. Будем думать.
 
bolega
Пока что очень прошу помочь мне разобраться в том, что я написал:

Цитата:
Читая имеющуюся разношёрстную документацию по Кромсатору, я сделал следующее "открытие":  Прошу прокомментировать, подтвердить, или опровергнуть:

Определяет ли Draft kromsate точно контур голого текста, или ему на это плевать, и он только грязь распознаёт (обозначая её резаками) и всё, оставляя эту задачу Process'у?  Я сужу по тому точно установленному на днях факту, что Draft kromsate ставит резаки не точно по контуру голого текста, а лишь по контуру упомянутой ранее "рабочей зоны" (наверное, это он просто грязь отсекает и всё). Значит, это именно Process находит контур голого текста, и подсчитывает средние размеры, а не Draft kromsate?
 
Вроде бы Вы именно так и писали:

Цитата:
важно: резаки не определяют размеры итоговой книги. (я так понял, что речь тут о  Draft kromsate)
...
Обработать сканы (кнопка Process).
...
В итоге остается голый текст, без всяких полей.
...
После обработки всех страниц путем несложного статистического анализа определяется средняя ширина/высота книги.

Так что вроде бы это как бы понятно - но 100% уверенности пока нет.
 
Итак:
 
Определяет ли Draft kromsate точно контур голого текста, или ему на это плевать, и он только грязь распознаёт? (обозначая её резаками)

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 16:12 29-04-2006
romanef



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Цитата:
Зато я когда разберусь - обязуюсь разжевать всё в Пособии.  

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

Всего записей: 669 | Зарегистр. 14-11-2003 | Отправлено: 16:47 29-04-2006
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавил в Пособие http://www.dstu2204.narod.ru/djvu/kromsator/ (кусочками в соотв. места) содержимое файла http://www.dstu2204.narod.ru/djvu/kromsator/whatsnew_sc56a.htm . Также добавил туда же несколько скриншотов (окон, не замеченных ранее) плюс заменил несколько неправильных скриншотов.
 
Выложил старый хелп к Кромсатору: http://www.dstu2204.narod.ru/djvu/kromsator/help_v1.htm (ещё раз тщательно проверил его на совпадение с pdf-оригиналом). Старый хелп в формате Pdf выложил тоже: http://www.dstu2204.narod.ru/djvu/kromsator/sk_help1.rar (368 КБ).
 
Более упорядочил (по темам) советы по Кромсатору http://www.dstu2204.narod.ru/djvu/kromsator/sovety.htm . (Почему-то именно они пользуются наибольшей популярностью - судя по Яндекс-запросу "кромсатор").
romanef

Цитата:
освоение кромсатора методом тыка.

И до этого дойдёт. Но, вообще-то, не всё так просто: во-первых, не все ситуации легко смоделировать, бывает что-то редкое, во-вторых, слишком много прийдётся ставить экспериментов, чтобы наполнить ВСЁ Пособие, и в третьих, эксперимент даёт лишь приблизительную картину происходящего, а мне (то есть всем вам, мне-то лично ничего не надо ) нужно достаточно точно выяснить, что к чему и как оно работает.
 
И потом - bolega выгодно, что кто-то пишет документацию по Кромсатору - ибо чем лучше она будет, тем меньше будет вал вопросов к нему. Судите по DjVu-топику: давно минули времена, когда страждущие суперактивно задавали там одни и те же простые вопросы. А всё потому что порядок появился.
 
Конечно, я буду применять экспериментальные пути исследования Кромсатора. Но насколько всё это тогда растянется и какого качества будет тогда Пособие?
 
Всё равно, спрашивать bolega придётся, тут ничего не поделаешь. Конечно, надо стараться задавать эффективные вопросы, а не мелочные (это имхо всех касается ).

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 19:39 02-05-2006
bolega

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
monday2000

Цитата:
Итак:  
 
Определяет ли Draft kromsate точно контур голого текста, или ему на это плевать, и он только грязь распознаёт? (обозначая её резаками)

 
Определяет не столько контур, сколько блоки текста. Полагаться просто на определитель грязи нельзя - слишком ненадежно. А вот делать и то, и другое одновременно - гораздо лучше. Я как-то писал, что draft анализирует текст вплоть до строчек и букв, чтобы потом методом вероятностного анализа "отсеивать" мелкую и среднеразмерную грязь от текста. Вообще, драфту приходится не сладко. Скажем, было бы гораздо легче, если бы он одновременно с распознаванием грязи тут же удалял ее. Но это делать нельзя, и поэтому 2-я его задача - не просто определить полезный контур, но еще и оптимальным образом всунуть между ним и грязью резак. Ведь не редко из-за наклонов скана и наличия маргинальных теней и полос последние не только не оставляют белых просветов в гор. или верт. направлениях, но и сливаются с текстом. Вот тут-то вступает в работу 2-я группа алгоритмов по оптимальной установке резаков. Если бы грязь была удалена, то этот процесс был бы тривиальным. Но кромсатор не изменяет исходных сканов.
Но в целом Вы правы - задача драфта - расставить резаки так, как это бы сделал человек. Учитывая, что назначение резаков - отсекать грязь, то и драфт соответсвенно делает именно это. Вся информация, накопленная драфтом относительно страницы, по окончании работы драфта теряется. Процессы драфта и последующего кромсания никак не связаны.

Всего записей: 4571 | Зарегистр. 09-09-2002 | Отправлено: 08:23 03-05-2006 | Исправлено: bolega, 11:01 03-05-2006
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bolega

Цитата:
Ведь не редко из-за наклонов скана и наличия маргинальных теней и полос последние не только не оставляют белых просветов в гор. или верт. направлениях, но и сливаются с текстом.

Как раз хотел предложить включить возможность deskew в DK.
Другое нововведение, которое могло бы быть очень полезным - возможность автоматической установки косых резаков - точно по границе тени.
Вообще, будущее за DK  

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 11:04 03-05-2006 | Исправлено: ghosty, 14:30 03-05-2006
VadimirTT



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попалась книжка, качество отличное, привлекло внимание наличие печати made with scankromsator .

Всего записей: 3400 | Зарегистр. 22-03-2005 | Отправлено: 13:59 03-05-2006
monday2000

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bolega
Спасибо за объяснение такого важного вопроса!
 
Остались ещё вопросы, которые я уже писал:

Цитата:
Кстати, единственное, в чём я ВООБЩЕ не смог разобраться - это работа с Gray image enhance - из того, что есть, ни черта не удалось понять. Да и вообще надо для начала понять - что такое "контраст"? Это когда ставится порог, и всё, что светлее - светлеет, а всё, что темнее, темнеет? Как работать с гистограммой, что это за зверь?  
 
Самое непонятное - что такое "Correct low contrast" и чем оно отличается от Contrast на вкладке Contrast? Каков принцип работы клинера? Ну и sensitivity - очень смутно представляю себе.  
 
Что значат на вкладке Quality - Smooth, Blur, Sharpen? Впечатление такое, что это первоначальный вариант Gray image enhance, который просто забыли убрать.  
 
Нельзя ли коротенько так и по-простому описать основные элементы управления на Gray image enhance? Сам я точно не смогу тут разобраться, и даже экспериментальным путём. Самое интересное - это вкладки Background cleaner, Contrast, Histogram - остальное можно пока не объяснять.

Это пока самые важные вопросы, т.к. самые неясные.
 
И ещё менее важные вопросы:

Цитата:
Ещё такой вопрос: После кромсания по кнопке Process Кромсатор вычисляет средние размеры и подставляет их в поля Book -> Page width [поле ввода] и Book -> Page height [поле ввода] (кстати, я ещё так не пробовал, интересно, так ли это). Затем Вы пишете, что "надо вручную переключиться с Page width (height) = Auto на Page width (height) = Fixed". А почему бы не сделать, чтобы это переключение осуществлялось автоматически после Process? (или пусть как ini-опция по-умолчанию будет).  
 
И ещё вопрос: Зачем нужно Page width (height) = None, если можно поставить Page width (height) = Fixed и сбросить H.(V.) Gap value в ноль? Разве результат будет не точно таким же, как и при Page width (height) = None?

Самые мелкие вопросы тогда уж вообще пока не спрашиваю, может, они и сами прояснятся потом.
 
Добавлено:
bolega
Добавил эту информацию в http://www.dstu2204.narod.ru/djvu/kromsator/sovety.htm как совет № 5.

Всего записей: 2841 | Зарегистр. 13-01-2005 | Отправлено: 21:21 04-05-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Программы » ScanKromsator СканКромсатор
Widok (17-08-2007 15:16): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru