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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
rozochka90
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 20
#1

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

23.03.2012, 10:44. Просмотров 535. Ответов 0
Метки нет (Все метки)

я кодировала файл 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++
запись в файл C++
Запись в файл C++
C++ Запись в blob.Не сохраняет jpeg.
Запись в файл jpeg сжатых данных C++
C++ Запись в файл
C++ Запись в файл
C++ Запись в файл
Запись в файл C++
Запись в файл C++
Запись в файл C++
C++ Запись в файл

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

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

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