JPEG-компрессия. Формат JFIF
дипломные работы, Разное Объем работы: 61 стр. Год сдачи: 2003 Стоимость: 1900 руб. Просмотров: 606 | | |
Оглавление
Введение
Заключение
Заказать работу
1. Введение
2. Основные положения
Форматы JPEG
Как работает метод (на примере)
Методы сжатия с потерями
JFIF формат (JPEG File Interchange Format)
Почему именно Формат Обмена Файлов (File Interchange Format)
Сжатие JPEG
Совместимость между платформами
Стандартная цветовая схема
Использование APP0 маркера для определения JPEG FIF
Использование APP0 маркера для определения JFIF-расширений
Использование APP0 маркера для зависимой от приложения информации
Конвертация в и из RGB
Ориентация изображения
Пространственные соотношения компонентов
3. Развернутая теория
Сжатие JPEG и формат файла JPG
Шаги шифратора JPEG:
1) Непрерывное преобразование цветового пространства:
[ R G B ] → [ Y Cb Cr ]
2) Дискретизация
3) Сдвиг уровня
4) 8x8 дискретное косинусоидальное преобразование (ДКП)
5) Зигзагообразная перестановка 64 ДКП коэффициентов
6) Квантование
7) Шифрование длинной последовательности нулей (RLC)
8) Конечный шаг – шифрование Хаффмана
Дешифратор Хаффмана для единицы данных компоненты изображения
JPEG маркеры и/или как организована информация изображения в файле JPG (байтовый уровень)
Таблица Хаффмана, сохраненная в файле JPG
JFIF (Формат Обмена Файлов JPEG) файл
Показатели (факторы) дискретизации
Краткая схема дешифрования файла JPG
Видео MPEG-1 и JPEG
4. Приложение (схемы и комментарии)
Схема 1. Упрощенная диаграмма шифрования, основанного на ДКП (Дискретно Косинусоидальном Преобразовании)
Схема 2. Упрощенная диаграмма дешифрования, основанного на ДКП
Схема 3. Синтаксис процессов, основанных на последовательном ДКП, прогрессивном ДКП и режиме сжатия без потерь
Схема 4. Синтаксис заголовка фрейма
Схема 5. Синтаксис заголовка скана
Схема 6. Синтаксис таблиц/сегментов...
Не секрет, что с недавних пор (примерно с 1995 года) область использования персонального компьютера ощутимо сдвинулась в сферу развлечений (мультимедиа), как то: кино, музыка, фотография и изобразительное искусство. Все связанные с данной областью форматы данных имеют одну очень неприятную особенность – большой размер конечного файла. К примеру, фотография размером 640х480 точек (соответствует формату 9х13 см) едва влезет на дискету (1,44 мегабайт), музыкальный альбом (60-80 минут звучания) занимает целый компакт-диск (700 мегабайт), а на оцифровку любимого видеофильма вряд ли хватит всего жесткого диска (20 гигабайт).
Разумная общественность нашла вполне очевидное решение проблемы – было решено, по сути, встроить специализированный архиватор в сам формат данных. Причем, этот архиватор должен удовлетворять следующим требованиям:
• оптимальность для конкретного типа данных
• быстрота работы
• минимальная загрузка ресурсов машины
• кроссплатформенность
В итоге появилось понятие кодека – мультимедийного архиватора, удовлетворяющего вышеперечисленным непростым требованиям. Одними из самых популярных аудио-кодеков стали «Fraunhofer MPEG Layer-3 Codec» и «Ogg Vorbis Audio Codec», видео-кодеков – «DivX Pro», «MPEG-4 Video Codec» и «Intel Indeo video», ну а в области статичных изображений – «JPEG», «CompuServe GIF», «Portable Network Graphics» и «Tag Image File Format». Мы остановимся именно на JPEG, позволяющем сжимать картинки вплоть до 10 и более раз против изначального размера без ощутимой потери качества.
Чем нас может заинтересовать именно этот формат данных? В первую очередь тем, что он довольно сложен и интересен именно с математической точки зрения. В дальнейшем это станет ясно. Вторая причина – не менее важная – заключается в том, что практически все популярные программы, работающие с jpeg, во-первых, платные (штатный «Inte
et Explorer» не будем принимать во внимание в силу полной неприспособленности оного в качестве просмотрщика домашней коллекции...
Итак, мы успешно выяснили, что из себя представляет одно из самых впечатляющих достижений компьютерной индустрии в области хранения видео данных – графический формат JPEG, а также рассмотрели, как с ним работать. В качестве иллюстрации ко всему вышеизложенному можно предложить следующий просмотрщик jpeg-файлов, который я назвал «JPEG Viewer».
«JPEG Viewer» умеет:
• дешифровать jpeg-файл и вывести его содержимое на экран
• конвертировать открытую картинку в формат точечного рисунка bmp
• вывести в панель состояния имя открытого файла и размеры изображения
• вывести на экран bmp-рисунок (24-bit BMP)
Плюсы:
• очень малый размер (57 килобайт)
• высокая скорость работы
• удобство в эксплуатации (запуск вместе с jpeg(bmp)-файлом, выход по )
• программа распространяется бесплатно
После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.