Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

очень нужна помощь с записью в файл jpeg сжатых данных

67K
27 января 2012 года
Risha_90
17 / / 15.09.2011
здравствуйте!столкнулась с такой проблемой: мы поэтапно сжимали картинку
1.ДКП (Дискретно Косинусоидальное Преобразование)
2. Квантование
3. Вторичное сжатие( кодирование Хаффмана по дереву)
это я все сделала..проблема заключается с записью в файл таблиц хаффмана в маркер FFC4
[HTML]FF C4 00 15 00 01 01 00 00 00 00

00 00 00 00 00 00 00 00 00 00 03 02

[00 15] длина: 21 байт.
[0_] класс: 0 (0 — таблица DC коэффициэнтов, 1 — таблица AC коэффициэнтов).
[_0] идентификатор таблицы: 0
Длина кода Хаффмана: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Количество кодов: [01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00]
Количество кодов означает количество кодов такой длины. Обратите внимание, что секция хранит только длины кодов, а не сами коды. Мы должны найти коды сами. Итак, у нас есть один код длины 1 и один — длины 2. Итого 2 кода, больше кодов в этой таблице нет.
С каждым кодом сопоставлено значение, в файле они перечислены следом. Значения однобайтовые, поэтому читаем 2 байта.
[03] — значение 1-го кода.
[02] — значение 2-го кода.[/HTML]
первые два байта- это длина, третий- это класс таблицы AC или DC и идентификатор яркости или цветоразности, а вот дальше я не поняла какие данные писать то ли
1вар- это то что я закодировала Хаффмана по дереву у меня есть и коды и их длины и сам символ(который мы кодировали), надо только посчитать количество одинаковых длин и их значения и записать в файл
или
2вар- люди говорят что я все зря сделала надо записывать какие-то таблицы хаффмана общепринятые, только где их найти не знаю...
спасибо большое за помощь!очень хочу с этим разобраться
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог