алгоритм сжатия растровых изображений - PullRequest
3 голосов
/ 29 февраля 2012

Существуют ли алгоритмы сжатия без потерь растровых изображений, превосходящие семейство LZ?Подходит для встроенной среды.

Требования:

  • максимальное сжатие
  • для изображений с низким bpp: 2-8, максимум 15
  • низкое потребление памяти или распаковка на месте
  • быстрая распаковка

1 Ответ

1 голос
/ 08 марта 2012

Одним из кандидатов может быть алгоритм Smacker от Rad Game Tools.Их бесплатные инструменты сжатия можно загрузить по адресу http://www.radgametools.com/smkdown.htm

Преимущества: видео Smacker используется с середины 1990-х годов и может декодироваться в режиме реального времени на компьютерах i486 с небольшим объемом оперативной памяти (по современным стандартам),Хотя это видео формат, многие игры использовали его для неподвижных изображений.

Недостатки: несмотря на то, что он имеет палитру, я не совсем уверен, что он без потерь.Хотя, вероятно, для этого есть циферблаты.Кроме того, если вы планируете распространять продукт на его основе, вы должны заплатить за лицензию.Я понятия не имею, для какой платформы вам это нужно, но они могут не иметь готового декодера для вас.К счастью, в проекте FFmpeg есть декодер с открытым исходным кодом, но опять же, проблемы с лицензированием - не знаю, подпишутся ли они на вас с помощью декодера с открытым исходным кодом, даже если вы купили лицензию.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...