Wavelet Explorer - это программа для работы со сжатыми изображениями в формате Ti (формат библиотеки TiLib). Данная технология основана на применении вейвлетных преобразований и специальных методов кодирования. При высоких степенях сжатия данный метод уверенно обгоняет JPEG. Аналогичный алгоритм используется и в стандарте JPEG2000. Программа позволяет сжимать, распаковывать, а также просматривать Ti файлы. Более того, Wavelet Explorer позволяет просматривать изображения удаленно через Интернет, по протоколу WTP (Wavelet Transfer Protocol).
Достоинства алгоритма сжатия в TiLib:
1. Более высокая степень сжатия по сравнению с JPEG.
2. Можно заранее задавать требуемый размер сжатого файла с точностью до байта.
3. Прогрессивный метод кодирования SPIHT.
Основная идея SPIHT заключается не в том, чтобы непосредственно сжимать изображение, а в том, чтобы переупорядочить биты коэффициентов его вейвлетного разложения специальным образом. Уже давно установлено, что для человеческого восприятия низкочастотные компоненты изображения (т.е. плавные переходы яркости и цвета) несут гораздо больше информации, чем высокочастотные (резкие границы, углы, прямые линии). На принципе выделения низко- и высокочастотной информации, с последующим подавлением последней, построены практически все технологии сжатия изображений с потерями. Не исключение и SPIHT.
Используя особенности структуры вейвлетных коэффициентов, SPIHT переупорядочивает их биты. При этом первые биты будут нести наиболее важную информацию, в то время как последние – лишь незначительные, уточняющие детали. Такое упорядочение данных часто называют прогрессивным. При прогрессивной передаче изображения, декодер, получая очередные порции закодированных данных, может последовательно улучшать и уточнять полученное им изображение. При этом вначале декодером будут прорисованы основные цветовые и яркостные переходы, а уж затем второстепенные контуры и малозаметные детали.
Прогрессивное упорядочение, помимо всего прочего, позволяет точно задавать требуемую степень сжатия. Действительно, можно сохранить лишь требуемое количество первых битов закодированного изображения, а оставшийся «хвост» просто отбросить, так как он несет сравнительно мало информации.
Таким образом, изображение, загружаемое при помощи Wavelet Explorer, постепенно превращается из «размазанного» во все более и более «четкое». Процесс загрузки можно остановить в любой момент, когда будет достигнуто приемлемое визуальное качество изображения.