noteshrink — консольная Python утилита для преобразования сканированных рукописных конспектов/заметок в красивые и компактные PDF-файлы.
noteshrink написана для обработки сканированных рукописных заметок (например студенческих конспектов), очищая их от отвлекающих элементов для улучшения восприятия текста и одновременно уменьшая размер файла.
noteshrink использует собственный алгоритм (метод) обработки изображений, работа утилиты основана на возможностях Python библиотек PIL / Pillow (работа с растровой графикой), SciPy (выполнение научных и инженерных расчётов) и NumPy (поддержка многомерных массивов и высокоуровневых математических функций), а также ImageMagick (набор консольных утилит для обработки изображений).
noteshrink прост в использовании, сканированные изображения могут быть форматов формата JPEG, PNG или GIF, максимальный размер файла 50Мб. Изображения оптимизируются и преобразуются в формат PNG (сохраняясь как отдельные файлы), исходные изображения остаются без изменений, опционально изображения могут объединятся в PDF документ.
noteshrink позволяет изменить некоторые параметры оптимизации (с помощью дополнительных опций), можно изменить количество цветов на выходе, количество учитываемых пикселей, задать насыщенность и пороговое значение фона (фон может быть "принудительно" белым), включить единую палитру цветов, порядок следования и др...
Для упрощения использования консольной утилиты можно воспользоваться веб-интерфейсом NoteShrinker или графическим интерфейсом noteshrinker-qt (PyQt-based frontend).
Лицензия: MLT (The MIT License)
Сжатие и улучшение рукописных конспектов (habrahabr.ru)
Комментариев: 3 RSS
1Аноним23-12-2022 14:45
Теперь есть плюсовая (не пайтон) версия: //github.com/ImageProcessing-ElectronicPublications/noteshrink-c/releases
2delameter13-06-2023 08:57
не думаю что сильно разница будет в производительности, преобразование то один хрен imagemagick делает
3Аноним09-09-2023 00:48
Не угадал ни разу. Даже не близко. К тому же уже не плюсы, а чистые си.