Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

23.03.2012, 10:44. Просмотров 573. Ответов 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???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 10:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос запись в файл jpeg (C++):

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

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

запись в файл. не создается файл - C++
#include <graphics.h> // vkljy4it' opisanie grafi4eskix fynkcij Ñ/Ñ++ Borland'ah #include<stdio.h> #include <conio.h> // opisanie...

запись в файл - C++
подскажите пожалуйста при записе текста в файл как нужно изменить кодировку, а то при записи русского текста в файл .txt записывает...

Запись в файл - C++
Как записать ввод данных(input) в файл? #include "mylist.h" #include <fstream> MyList::MyList() { curr =...

Запись в файл. - C++
Кто подскажет как в файл записать 10 символ так... чтобы при этом не писался 13???? Добавлено через 3 минуты cout putc printf ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2012, 10:44
Привет! Вот еще темы с ответами:

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

Запись в файл - C++
Здравствуйте, задача такова: Считать с трех файлов в бинарном виде и записать их в бинарном файле в 1 файл. Каждый файл это vector в...

Запись в файл - C++
Задание: Определить максимальный элемент массива, записанного в файле. Результат записать в новый файл. Пишу такой код, однако...

запись в файл - C++
Выдается ошибка "fout: необъявленный идентификатор" #include <iostream> #include <fstream> #include "stdafx.h" using namespace...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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