Форум программистов, компьютерный форум CyberForum.ru

запись в файл jpeg - C++

Восстановить пароль Регистрация
 
rozochka90
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 20
23.03.2012, 10:44     запись в файл jpeg #1
я кодировала файл jpeg с помощью деревьев хаффмана(сама строила деревья для коэффициентов AC и DC яркости и цветоразности(в результате получилось 4 дерева))...все операции сжатия я выполнила и начала сохранять в файл jpeg данные...в маркер ffc4 я как написано в стандарте jpeg сохраняла данные(сначала количество соответствующих длин и затем кодируемые значения)...потом начала сохранять сканированные данные с маркер ffda..и тут возник вопрос...надо читать блок 8х8..где первый коэффициент DC = 14 кодируется например кодом 0 значит в сканированные данные надо записать [00] где первый ноль это количество перед коэффициентом DC нулей, а второй это код этого коэффициента...потом идут коэф ACзапись в файл их происходит если у меня идет последовательность коэф AC(например) 0,13,-5,0,0,0,0,0,26,-10,0,0,0,0,0,0,0,0,0,8,1,13-нулей,8,28-нулей
и у
0-длина кода 0
13- длина кода 4
-5-длина кода 5
26-длина кода 4
8-длина кода 4
-10-длина кода 5
1-длина кода 5
мне нужно записать в файл
[14][05][54][05][94][05][D4][00]
где первое число это кол-во нулей перед сканируемым коэффициентом, а второе это длина кода...или я что-то не так поняла?
напоминаю что я кодировала хаффмана по дереву...

Добавлено через 2 минуты
и еще такой вопрос запись в файл сканированных данных происходит в такой последовательности блоков 8х8 Y1 Cr1 Cb1 Y2 Cr2 Cb2....или Y1 Y2 Cb1 Cb2 Cr1 Cr2???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 10:44     запись в файл jpeg
Посмотрите здесь:

C++ Запись в blob.Не сохраняет jpeg.
очень нужна помощь с записью в файл jpeg сжатых данных C++
C++ Запись в файл на си++
C++ Запись в файл
C++ Запись в файл
запись в файл. не создается файл C++
C++ Запись в файл
Запись в файл C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru