[СИ] JPEG. Прогрессивное кодирование.
Язык СИ
ОС UNIX
Написал простые декодер, кодер JPEG.
Теперь пытаюсь написать простой прогрессивный JPEG-декодер.
Есть два вида прогрессивного кодирования:
-спектральный (spectral selection);
-битовый (successive approximation).
Спектральный я написал, есть только один пробный файл, работает.
Вот пример:
http://90.156.197.181:8282/primer2.html
http://90.156.197.181:8282/primer3.html
Битовый не получается (вторая ссылка).
У меня есть только два пробных битовых файла, большие.
Берет только первый скан (кодовый блок).
На втором выдает ошибку, а вроде бы должен быть закодирован
так же, как спектральный.
До следующих сканов, которые должны кодироваться по другому,
пока не добрался вовсе, и не могу разобраться теоретически.
Изучаю по этому материалу:
http://www.w3.org/Graphics/JPEG/itu-t81.pdf
Мне нечем закодировать тестовые прогрессивные файлы.
Если у кого есть мощное графическое приложение,
прошу закодировать несколько файлов.
Мне нужны битовые (successive approximation) тестовые файлы.
Пригодятся и spectral selection.
Вот файлы:
http://90.156.197.181:8282/primer1.html
Или с этой просьбой надо в другой раздел?