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

Запись в файл jpeg сжатых данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятки с Пингом модема и ресурса http://www.cyberforum.ru/cpp-beginners/thread436363.html
Всем привет. написал программу которая проверяет пинг и написав она полностью не работоспособна) т.к. пинг не совсем мне понятно работает... Заранее благодарен! Это происходит при выключенном модеме, но включен роутер. Интересуют именно проценты при потере. Microsoft Windows
C++ Как скажем из главного файла C++ увидеть класс, созданный в отдельном файле? Как из главного файла C++ увидеть класс, созданный в отдельном файле? Хоть и не новичок в программировании, но только-только начал изучать c++, хочу быстро освоить основу, поэтому не судите строго за такой вопрос Что я делал : в VS 2010 создаю General->empty пишу простой код, затем в проект добавляю класс (Add new item -> class). создается конструктор и дестркутор, header файл и сам... http://www.cyberforum.ru/cpp-beginners/thread436348.html
C++ Как найти сумму цифр элементов массива?
Во общем есть массив целых чисел нужно каждый его элемент заменить суммой цифр значения этого элемента. Подскажите пожалуйста как это сделать?
C++ Двумерный массив, нужна небольшая помощь
Доброго времени суток. Вопрос следующий есть функция которая выводит на экран такой двумерый массив: 0 0 1 0 0 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 0 0 1 0 0
C++ Что такое куча,стек,очередь? http://www.cyberforum.ru/cpp-beginners/thread436303.html
Доброго Вам времени суток форумчане! Краткость сестра таланта, по этому сразу к делу. Объясните мне пожалуйста что такое куча, что такое стек, что такое очередь. В чём отличие. И очень большая просьба объясните это как ни будь по проще если можно, так лучше усваивается Зарине спасибо! :wall:
C++ Найти сумму ряда Всем привет!!! дали задачку в С++ решить, но не могу понять как ее записать: an=n^3/(3n-3)! Вот сама задача: Найти сумму ряда с точностью e=10-4, общий член которого an=n^3/(3n-3)! Мне просто надо как записать эту запись: an=n^3/(3n-3)! ?????? Добавлено через 33 минуты Помогите плиз!!! подробнее

Показать сообщение отдельно
soft.creator
103 / 103 / 4
Регистрация: 17.10.2010
Сообщений: 283
07.02.2012, 22:32     Запись в файл jpeg сжатых данных
Насколько я понял, в маркер FFC4 сохраняется только Ваше дерево Хаффмана. Закодированные с его помощью коэффициенты должны храниться в других областях файла.

Я, к сожалению, не эксперт именно в JPEG, но логика и теория информации подсказывают, что дело должно обстоять следующим образом. Давайте рассмотрим небольшой пример. Допустим, у нас получилась таблица Хаффмана для четырех значений коэффициентов:
1 - код 0
2 - код 110
3 - код 100
5 - код 101
Ее нужно записать в JPEG. Я специально рассматриваю случай неполного дерева. Мы получаем, что у нас есть 1 код длины 1 бит и три кода длиной в три бита. Собственно, так и формируем нашу таблицу:
FF C4 - маркер
00 19 - длина (25 байт всего)
00 - класс и идентификатор таблицы
01 00 03 00 (+ еще 12 раз 00) - количество кодов заданных длин
01 03 05 02 - собственно кодируемые значения (каждое по байту, в порядке возрастания длин кодов, а затем в порядке увеличения двоичного значения кода, т.е. 100<101<110)

Думаю, алгоритм должен быть примерно такой.

Обратите внимание, что всего возможно 4 значения кодов длины 3: 100, 101, 110, 111. Мы выбрали три наименьших, иначе восстановить значения кодов будет невозможно.

P.S. Сохранение достаточно простое. А вот восстановление дерева из такого формата данных чуть сложнее. Если непонятен принцип, пишите.
Миниатюры
Запись в файл jpeg сжатых данных  
 
Текущее время: 11:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru