Библиотека сжатия JPEG-LS/LOCO-I

Какие реализации доступны для стандарта сжатия JPEG-LS? JPEG-LS — это новый (условно говоря) формат JPEG без потерь, основанный на алгоритме HP LOCO-I (Низкая сложность сжатия без потерь для изображений).

Мне известно об эталонной реализации HP, которая больше не поставляется с исходным кодом, а также о следующих сторонних реализациях:

UBC, CharLS, Клуни

Библиотека CharLS кажется самой последней и единственной, которая активно поддерживается. Есть ли другие доступные реализации, которые я пропустил?

В основном меня интересует 16-битное сжатие в градациях серого, и мне нужна версия, которая работает (или может быть адаптирована для работы) на Win32. Идеальной была бы реализация или оболочка, совместимая с Delphi. CharLS кажется довольно хорошим, но это C/C++, а не чистая библиотека C, и ее нельзя напрямую связать с приложением Delphi из-за использования функций C++.


person David Taylor    schedule 10.02.2010    source источник
comment
Не видел, так что это просто мысли вслух: можно ли его скомпилировать под C++ Builder?   -  person Leonardo Herrera    schedule 10.02.2010
comment
Я сделал быстрый тест несколько дней назад, и он компилируется с кучей предупреждений, в основном о смешивании значений со знаком и без знака. Не уверен, что это много покупает.   -  person David Taylor    schedule 11.02.2010


Ответы (1)


Насколько я помню, JPEG-LS является частью спецификаций JPEG 2000, поэтому при поиске можно найти что-то большее.
См. также Бесплатная библиотека JPEG2000 или SDK для распаковки

Leadtools.com имеет коммерческую библиотеку

person BennyBechDk    schedule 11.02.2010
comment
Спасибо за ваши предложения. JPEG-LS на самом деле является отдельным стандартом от JPEG 2000. JPEG-LS использует алгоритм LOCO-I (разработанный HP) вместо вейвлетов и имеет лучшие характеристики сжатия/скорости (см. jpeg.org/jpeg/jpegls.html). LeadTools был хорошим предложением, но по какой-то причине они, похоже, не поддерживают JPEG-LS. - person David Taylor; 11.02.2010