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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ После изучения ядра языка СИ. Что дальше учить ? http://www.cyberforum.ru/cpp-beginners/thread523117.html
Учил Си по Керниган и Ритчи и Дейтел. Что учить дальше Структуру данных или еще одну книгу по синтаксису? Хочу написать что-то стоиший(вплане значимости). Ваше предложения ? ИЛИ учить новый синтаксис С++ а зачем (думаю не стоит я хочу программировать на Си)? Есть проекты в котором могут участвовать такие как я(реальные проекты). Готов работать бесплатно. И есть ли книжки по графике ? на Си не...
C++ Массив структур Не могу ни как сделать,помогите написать одну задачку на Си Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread523105.html
Конструкторы и деструкторы при наследовании. Пара вопросов C++
1. Можно ли создавать виртуальный конструктор/деструктор и переопределять его без создания нового конструктора в производном классе? 2. Будет ли при создании/уничтожении объекта производного класса вызываться конструктор/деструктор, определённый в базовом классе со спецификатором доступа private?
C++ Работа с файлами в С++. надо, завал
Даны матрицы А(6,3) и В(4,5).Найти наибольший и наименьший элементы каждой. Оформить в виде отдельной функции
C++ Файл http://www.cyberforum.ru/cpp-beginners/thread523076.html
Создать файл, содержащий информацию о студентах, которые прибыли в лагерь. Структура записи: - Фамилия, - Номер отряда, - Наименование факультета. Распечатать список по номерам отрядов, начиная с наименьшего номера и заканчивая самым большим. Вывести информацию о конкретного студента X. Количество отрядов> 5, X вводится с клавиатуры. последняя задача в курсаче помогите, нужно на четверг!!!
C++ Error C2106 как обойти? Вот фрагмент кода на Delphi Type matr=array of real; vect=array of real; ... X1:matr; Y1,Z1:vect; ... X1:=alpha; Y1:=beta; Z1:=gamma; ************************************** Перевел его на С++ float X1, Y1, Z1; подробнее

Показать сообщение отдельно
rozochka90
0 / 0 / 0
Регистрация: 14.09.2011
Сообщений: 20
23.03.2012, 10:44     запись в файл jpeg
я кодировала файл 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???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru