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

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

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

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

23.03.2012, 10:44. Просмотров 548. Ответов 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
Посмотрите здесь:

Запись в файл jpeg сжатых данных - C++
здравствуйте!столкнулась с такой проблемой: мы поэтапно сжимали картинку 1.ДКП (Дискретно Косинусоидальное Преобразование) 2....

Запись в blob.Не сохраняет jpeg. - C++
БД Paradox 7. Подгружаю в TImage картинку,нажимаю сохранить и она исчезает.В обработчике кнопки следующий код: ...

Запись в файл - C++
Запарился искать по гуглу, как правильно 1) открыть файл 2) запись 3) закрыть файл 1 и 2 нашел FILE *file; 1.)...

Запись в файл - C++
Здравствуйте! Мне нужна Ваша помощь... У меня есть практическая работа по программированию и есть одна задача которая.....нуууу никак не...

Запись в файл - C++
Здравствуйте. У меня такой вопрос. Вот есть программа выводящая лабораторные на экран и мне нужно чтобы все результаты с экрана...

Запись в файл - C++
#include <string> #include <iostream> #include <fstream> int main() { setlocale (LC_ALL, "Russian"); ofstream...

Запись в файл - C++
Не понимаю в чем дело. Написал программу которая записывает значения в файл. На деле она записывает данные в файл, если он находиться в...

запись в файл - C++
Здравствуйте. Написала программу, никак не получается ее переделать так, чтобы записать в файл. Подскажите пожалуйста как ее подправить,...

Запись в файл - C++
Задача переписать из одного файла в другой слова, в перевернутом виде. например: 1 файл: привет как ты 2 файл: п к т р а ы и...

Запись в файл - C++
Добрый день! Раньше используя такую запись, я открывал txt в студии и там все выводилось корректно, а сейчас выводятся иероглифы. ...

Запись в файл - C++
Есть функция, принимающая файл через сокеты. Программа почему-то не выходит из цикла, размер файла остаётся 4 кб, а если закрыть...

Запись в файл - C++
Здравствуйте. Такая вот проблема: Есть функция, вычисляющая на встроенном ассемблере уравнение. Значения должны браться из файла input.txt...


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

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

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