G4Enc
Энкодер CCITT G4 для сжатия чёрно-белых изображений на микроконтроллере с минимальными требованиями к памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8351808e0b06aab5c9e364cf2b8f2e76869c67b02c17197ea97b5ece7f48a102G4Enc-1.1.0-8351808e.zipОписание
Оптимизированный энкодер CCITT G4 (ITU T.6) для сжатия чёрно-белых растровых изображений прямо на микроконтроллере. Работает на устройствах с минимальным объёмом памяти — требуется всего 5 КБ свободной RAM. Алгоритм построен на основе run-length кодирования и двумерного анализа, что особенно хорошо работает для документов и отсканированного текста. Библиотека может записать результат в TIFF-файл или работать с сырыми G4-данными через callback-функцию, что пригодится, когда изображение не помещается в памяти целиком. Написана на чистом C без внешних зависимостей, с обёрткой на C++ для удобства. Сжатие беззеросильное — выходное изображение пиксель в пиксель совпадает с исходным.