Linux -- это интересно

noteshrink


Рубрика: Графика
Метки: | | | | | | | | | |
Просмотров: 359

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)

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

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

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

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)