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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: 1 часть | 2 часть | 3 часть | 4 часть

ScanKromsator

Знаменитый Кромсатор для обработки получаемых при сканировании изображений страниц.  
Автор: bolega
ScanKromsator в Википедии: http://ru.wikipedia.org/wiki/ScanKromsator
 
Обсуждение создания e-книг: Электронные книги: скан, обработка, сборка  
 
Текущая версия программы : ScanKromsator v7.00 | ScanKromsator v6.75
Добавки и замечания от bolega:  
к v6.91 |к v6.8 | к v6.75
Туториалы по ScanKromsator v6.72 и выше
Не используйте в версии 6.75 опцию Overwrite original scans after rotate!  
Это приведет к повреждению исходных сканов, если они не в формате jpg и их dpi>300.

Предыдущая версия программы: ScanKromsator v6.71  
Подключаемые утилиты и их настройка.
Предыдущая стабильная версия: ScanKromsator 6.00.5  
Устаревшие версии:
Подробнее...
 

Новое в 6-й версии
Изменения в версии (5.92) + описание нового порядка обработки (с "финализацией" файлов)
Учебный пример от bolega по использованию зон
Хелп v1.0 для Кромсатора. Есть в PDF (368 КБ)
 
Подборка ответов bolega про работу ScanKromsator (версия 1.0.2 с закладками и сносками), 2016 г.
 

Работа с автоглифами
Как подключить: шаги
Парсер    версия 2.3.1 из ветки утилит NME
Видео bolega про работу с автоглифами  (третья из четырех частей про  версию 6.72) https://disk.yandex.ru/i/AbTv4koTmCGogw.  
 

Как вставить OCR в PDF
Подробнее... | Иллюстрация алгоритма
 
 

Видеоуроки про ScanKromsator
 
Видео от bolega:
  Обработка зон. Часть 1. Версия с таймлайнами на youtube
    Как правильно обрабатывать зоны с фоном (чистка фона страниц в иллюстрациях).

  Обработка зон. Часть 2. Версия с таймлайнами на youtube
    Раскрашенные зоны, переобработка зон, габариты страниц, ребинаризация, удаление спеклов, малоцветные зоны и создание djvu.
 

Видеоролики других авторов: Подробнее...


О Хрестоматии 2.1 SK
 
Чтобы русифицировать СканКромсатор
В ini-файле в секции Options должен присутствовать параметр LangInt=1. Вернуть в исходный язык: LangInt=0. Пока русифицировано только MW.
 
ВАЖНО!


Перед тем, как задать вопрос, читаем внимательно файл sk.N.N.whats.new.txt



Выкладывайте субтаск своего задания, когда задаёте вопрос о работе SK.
Инструкция по созданию субтаска в следующей строке!

Что делать, если ScanKromsator не делает то, что хотелось бы...
И ещё bolega о том же самом...  
и, наконец, от него же ОКОНЧАТЕЛЬНОЕ РЕШЕНИЕ.

Всего записей: 39622 | Зарегистр. 26-02-2002 | Отправлено: 21:56 14-09-2023 | Исправлено: TelecomUral, 07:06 04-12-2024
bolega

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

Цитата:
Я захватываю цвета в диалоге выбора цвета

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

Всего записей: 4736 | Зарегистр. 09-09-2002 | Отправлено: 08:23 17-06-2025
Fire_Dragon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли возможность изменить масштаб увеличения при котором начинает показываться сетка или вообще отключить её отображение?

Всего записей: 58 | Зарегистр. 19-11-2010 | Отправлено: 09:05 17-06-2025
Fire_Dragon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сохранить серую заливку в таблицах как в примере изображения наиболее эффективным способом? В идеале, нужно залить ячейки лёгким серым цветом.
 

Всего записей: 58 | Зарегистр. 19-11-2010 | Отправлено: 00:25 25-06-2025
asku



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fire_Dragon, в хрестоматии разбирается такой пример.
Посмотрите, там очень доходчиво.

Всего записей: 695 | Зарегистр. 04-05-2016 | Отправлено: 00:27 25-06-2025
bolega

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
очередная попытка - СК 7.03  
https://workupload.com/file/mPqRy2cwZMW

Всего записей: 4736 | Зарегистр. 09-09-2002 | Отправлено: 20:14 25-06-2025
Benoni



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

Всего записей: 1890 | Зарегистр. 15-06-2006 | Отправлено: 07:56 26-06-2025
zbolv

Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хвала для Аллаха Господина миров Превознесен Он и хвалою Ему!
 
Уважаемый bolega!

Цитата:
очередная попытка - СК 7.03  

 
Прежде всего благодарность Аллаху Величайшему и Вам за новую версию!
 
Уже поработал на ней и вот какие результаты:
 
1.    Ошибки, о которой я писал про версию 7.02, и Вы её признали, в версии 7.03 – нет!!!
2.    Ошибка, которой не было в версии 7.00: если взвести галочку в VR «Финализация текущей страницы», то кнопка её не появляется на панели. В версии 7.00 она появлялась слева рядом с кнопочкой «Информация о файле».
 
«- VR: В системное меню окна добавлена команда Save task. Позволяет сохранять задание с текущим именем не выходя в главное окно». Я никак не смог найти эту команду, хотя по идее она очень удобна.
 
«- MW: Новая опция Options > View result > Simultaneous use of eraser and cleaning mode is not allowed». Пожалуйста, разъясните смысл этой опции, для каких целей она введена.
 
Но в целом версия очень понравилась!
 
Благодарю.
 
 
Добавлено:
Сейчас открыл свои задания и поработал на них, заметно увеличилась производительность!
 
Добавлено:
Да, и еще. пожалуйста, объясните, что значит в VR кнопка "Substract selection mode"?

Всего записей: 128 | Зарегистр. 26-03-2024 | Отправлено: 18:55 26-06-2025 | Исправлено: zbolv, 09:15 27-06-2025
TelecomUral

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

Цитата:
Я никак не смог найти эту команду

верхняя строка окна, ПКМ.

она же https://disk.yandex.ru/i/6H69f6XMFjtW2w

Цитата:
VR кнопка "Substract selection mode"

было в вотснью, подробно.  

Цитата:
Simultaneous use of eraser and cleaning mode is not allowed

несколько ранее в ветке это daa2013 запрашивал, если не вру.

Всего записей: 3605 | Зарегистр. 15-07-2010 | Отправлено: 20:10 26-06-2025
zbolv

Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хвала для Аллаха Господина миров Превознесен Он и хвалою Ему!
 
TelecomUral
Благодарю, теперь что-то проясняется.
 
Конечно, было бы неплохо подчеркивать, что многие команды открываются в КМ на заголовке окна. Мне это и в голову не пришло бы!
 
Добавлено:
Странно, открыл другое задание, кнопка финализации стала появляться... Однако, после переоткрытия VR кнопка снова исчезла и более не появляется...

Всего записей: 128 | Зарегистр. 26-03-2024 | Отправлено: 20:43 26-06-2025 | Исправлено: zbolv, 21:36 26-06-2025
bolega

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zbolv
кнопка финализации не выводится, если нечего финализировать.
а, я понял, если первый раз включить показ кнопки, то она сразу не появится, надо переоткрыть окно VR. Исправлю, причина понятна, баг некритичен, поскольку команда финализации дублируется в КМ.

Цитата:
многие команды открываются в КМ на заголовке окна

только одна. К остальным СК отношения не имеет, не зря это меню называется системным и есть у всех окон в windows

Всего записей: 4736 | Зарегистр. 09-09-2002 | Отправлено: 07:51 27-06-2025 | Исправлено: bolega, 07:56 27-06-2025
zbolv

Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хвала для Аллаха Господина миров Превознесен Он и хвалою Ему!
 
Уважаемый bolega!

Цитата:
 баг некритичен, поскольку команда финализации дублируется в КМ.  

Совершенно с Вами согласен, вчера весь вечер работал со своими заданиями на версии 7.03, впечатление замечательное. Не знаю, что Вы придумаете в следующей версии, но по мне функционал версии 7.03 достаточен. А в принципе, финализацию странички я делаю через КМ или общую в MW. Я написал об этом баге лишь потому, что люблю порядок во всём.
 
Да будет доволен Вами Аллах Величайший и даст Вам здоровья и долгие года жизни и Вашим сподвижникам и близким!
 
Благодарю

Всего записей: 128 | Зарегистр. 26-03-2024 | Отправлено: 09:27 27-06-2025 | Исправлено: zbolv, 09:45 27-06-2025
bolega

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

Цитата:
долгие года жизни

спасибо!  
Но о впечатлениях наверно рано говорить.

Цитата:
что Вы придумаете в следующей версии

пока ничего больше не планирую.

Всего записей: 4736 | Зарегистр. 09-09-2002 | Отправлено: 15:42 27-06-2025
Benoni



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

Цитата:
если первый раз включить показ кнопки

Как её включить?

Всего записей: 1890 | Зарегистр. 15-06-2006 | Отправлено: 18:41 27-06-2025 | Исправлено: Benoni, 18:42 27-06-2025
TelecomUral

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

она же https://disk.yandex.ru/d/zE5cmSlFcRnr7w

Всего записей: 3605 | Зарегистр. 15-07-2010 | Отправлено: 19:09 27-06-2025
Benoni



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

Всего записей: 1890 | Зарегистр. 15-06-2006 | Отправлено: 20:22 27-06-2025
asku



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bolega
 
Изменять размер расположение этой желтой рамки можно только двигая мышкой за ее края?
Можно ли как-то мышкой произвольно установить ее? Например, нажав ЛКМ и удерживая ее и двигая мышью «прочертить» новую желтую рамку.
 

Всего записей: 695 | Зарегистр. 04-05-2016 | Отправлено: 23:27 27-06-2025
TelecomUral

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
для новой рамки есть инструмент MW "рамка"
а на скриншоте не рамка, а автоопределенная область полезного текста. Вы выберите: вам надо автоопределить текст или самому скан порезать, без участия программы.

Всего записей: 3605 | Зарегистр. 15-07-2010 | Отправлено: 06:04 28-06-2025 | Исправлено: TelecomUral, 06:07 28-06-2025
zvezdochiot



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bolega say:
Цитата:
пока ничего больше не планирую.

1. Image binarization using Singh's adaptive thresholding method.

Цитата:
 
   Singh, O. I., Sinam, T., James, O., & Singh, T. R. (2012).
   Local contrast and mean based thresholding technique in image binarization.
   International Journal of Computer Applications, 51, 5-10.
   https://research.ijcaonline.org/volume51/number6/pxc3881362.pdf
 


Код:
 
 * Tsingh = mean * (1.0 - k * (1.0 - dI / (256 - dI))), k = 0.2
 * I = ({0,255}, width * height) <- origin
 * mean <- IntegralImage(I, w) / (w * w)
 * dI = origin - mean
 * modification by zvezdochiot:
 * Tsingh = mean * (1.0 - k * (1.0 - (dI + delta) / (256 - dI))), k = 0.2, delta = 0
 

По своему характеру практически идентичен порогу Sauvola, но использует только одно интегральное изображение для нахождения суммы. Это существенный аргумент в условиях проблем с памятью при применении порога Wolf на изображениях в 600dpi.
 
2. Image binarization using Dynamic Window based thresholding method.

Цитата:
 
   Bataineh, B., Abdullah, S. N. H. S., & Omar, K. (2011).
   An adaptive local binarization method for document images based
   on a novel thresholding method and  dynamic windows.
   Pattern Recognition Letters, 32(14), 1805–1813.
 


Код:
 
 * Twindow = mean * (1 - k * md / kd), k = 1.0
 * where:
 * I = ({0,255}, width * height) <- origin
 * mean <- IntegralImage(I, w) / (w * w)
 * deviation <- sqrt(IntegralImage(I*I, w) / (w * w) - mean*mean)
 * md = (mean + 1) / (meanFull + deviation + 1)
 * kd = 1 + kdm * kds
 * kdm = (2 * meanFull + 1) / (deviation + 1)
 * deviationD = deviationMax - deviationMin
 * kds = (deviation - deviationMin) / deviationD if deviationD > 0, 1 if other
 * modification by zvezdochiot:
 * md = (mean + 1 - delta) / (meanFull + deviation + 1), delta = 0
 

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

Всего записей: 976 | Зарегистр. 18-05-2023 | Отправлено: 06:56 28-06-2025 | Исправлено: zvezdochiot, 08:08 28-06-2025
zvezdochiot



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

Я бы так же предложил использовать порог Fox вместо Wolf. Это та же оптимизация по памяти Singh, что использовалась для порога Sauvola.

Цитата:
 
Image binarization using Wolf's local thresholding method.
 


Код:
 
  Twolf = base * (1.0 - k * (1.0 - (frac_sn + frac_d))) + min_v, k = 0.3, delta = 0
    I = ({0,255}, width * height) <- origin  
    mean <- IntegralImage(I, w) / (w * w)
    stderr <- sqrt(IntegralImage(I*I, w) / (w * w) - mean*mean)  
       base = mean - min_v, frac_sn = stderr / stdmax, frac_d = delta / 128.0
 

 

Цитата:
 
Image binarization using Fox adaptive thresholding method.
 
Modification of the Wolf threshold using the Singh optimization of the Sauvola threshold.


Код:
 
  Tfox= base * (1.0 - k * 0.5 * (1.0 - (frac_sn + frac_d))) +  min_v, k = 0.3, delta = 0
    I = ({0,255}, width * height) <- origin  
    mean <- IntegralImage(I, w) / (w * w)
       base = mean - min_v, dI = origin - mean, frac_s = dI / (256 - dI), frac_sn = frac_s / max(frac_s), frac_d = delta / 128.0
 


Всего записей: 976 | Зарегистр. 18-05-2023 | Отправлено: 08:22 29-06-2025 | Исправлено: zvezdochiot, 08:31 29-06-2025
Fire_Dragon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bolega
 
В очередной раз столкнулся с ошибкой внедрения текста в некоторые страницы djvu-файла.
В приведённом ниже задании получаем ошибку "List index out of bounds (239)".
https://www.upload.ee/files/18270709/inject-text-problems.zip.html
 
В окне внедрения ссылок, при вводе числа с клавиатуры в поле номера страницы, выводится окно с ошибкой, но это, вроде, на дальнейшую работу влияния не оказывет, не считая необходимости это окно закрыть.

Всего записей: 58 | Зарегистр. 19-11-2010 | Отправлено: 00:20 30-06-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » ScanKromsator | СканКромсатор (Часть 5)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru