Преобразование сканированных рукописных конспектов в красивые и компактные PDF-файлы.

noteshrink 007

noteshrink — консольная Python утилита для преобразования сканированных рукописных конспектов/заметок в красивые и компактные PDF-файлы.

noteshrink 002

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

noteshrink 003

noteshrink использует собственный алгоритм (метод) обработки изображений, работа утилиты основана на возможностях Python библиотек PIL / Pillow (работа с растровой графикой), SciPy (выполнение научных и инженерных расчётов) и NumPy (поддержка многомерных массивов и высокоуровневых математических функций), а также ImageMagick (набор консольных утилит для обработки изображений).

noteshrink 004

noteshrink прост в использовании, сканированные изображения могут быть форматов формата JPEG, PNG или GIF, максимальный размер файла 50Мб. Изображения оптимизируются и преобразуются в формат PNG (сохраняясь как отдельные файлы), исходные изображения остаются без изменений, опционально изображения могут объединятся в PDF документ.

noteshrink 005

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

noteshrink 006

Для упрощения использования консольной утилиты можно воспользоваться веб-интерфейсом NoteShrinker или графическим интерфейсом noteshrinker-qt (PyQt-based frontend).

noteshrink 009

Лицензия: MLT (The MIT License)

noteshrink 008

Домашняя страница

Страница на github.com

Сжатие и улучшение рукописных конспектов (habrahabr.ru)