www.webmoney.ru

Добавить в корзину Удалить из корзины Купить

Вейвлетные Алгоритмы сжатия изображений


ID работы - 743914
программирование (курсовая работа)
количество страниц - 12
год сдачи - 2005



СОДЕРЖАНИЕ:



Содержание
Содержание 2
1. Введение 3
1.1. Глоссарий 3
1.2. Описание предметной области 3
1.3. Неформальная постановка задачи 3
1.4. Обзор существующих методов решения 4
2. Требования к окружению 4
2.1. Требования к аппаратному обеспечению 4
2.2. Требования к программному обеспечению 4
2.3. Требования к пользователям 4
3. Функциональные требования 4
4. Спецификация данных 4
4.1. Описание формата файлов 4
5. Проект 5
5.1. Средства реализации 5
5.2. Модули и алгоритмы 5
5.3. Алгоритм архивации 6
5.4. Проект интерфейса 9
6. Реализация и тестирование 10
6.1. Характеристики реализации 10
6.2. Тестирование 10
Заключение 11
Список литературы 12




ВВЕДЕНИЕ:



1. Введение
1.1. Глоссарий
Изображение – последовательность бит, представляющая визуальную информа-цию;
архиватор – программа занимающаяся сжатием и извлечением заархивированных файлов;
1.2. Описание предметной области
Вот уже на протяжении многих лет JPEG является настоящей "рабочей лошадкой" для сжатия изображений. За это время появилась масса грамотных реализаций этого стандарта: как программных, так и аппаратных. Создано множество электронных уст-ройств, поддерживающих JPEG. Написаны тысячи программ. Сегодня можно с уверен-ностью сказать, что JPEG стал стандартом де-факто. Бесспорно, этот алгоритм прост, быстр и красив. Но время идет, и все меняется. То, что устраивало нас вчера, сегодня уже кажется недостаточным. Всегда хочется большего.
К счастью, уже сегодня созданы и даже стандартизованы новые методы борьбы с "излишним весом" изображений. Речь, прежде всего, идет о новом стандарте JPEG2000. В отличие от своего предшественника, основанного на дискретном косинусном преоб-разовании, JPEG2000 использует дискретное вейвлетное преобразование и специаль-ный метод прогрессивного кодирования.
В данной отчете приведено описание двух вейвлетных преобразований: вейвлет-ного преобразования Баттерворта и вейвлетного преобразования Добеши 9/7. Послед-нее получило всемирную известность после того, как было взято за основу в новейшем стандарте сжатия изображений JPEG2000.

1.3. Неформальная постановка задачи
• сжимать файлы с изображениями, и выдавать сжатый файл;
• разжимать файлы и получать изображение;
• выводить помощь по используемому кодеку;
1.4. Обзор существующих методов решения
На данный момент существует множество различных форматов сжатия изображе-ний. Из них только один построен на вейвлет преобразованиях, это JPEG2000. Сравним формат JPEG2000 с его предшественником, форматом JPEG, основанном на дискрет-ном косинусном преобразовании.
2. Требования к окружению
2.1. Требования к аппаратному обеспечению
Компьютер должен иметь процессор не ниже Pentium II. Так же он должен иметь память не ниже 64 Mb.
2.2. Требования к программному обеспечению
На компьютере должна быть установлена одна из следующих операционных сис-тем: Windows 95/98/Me/NT/2000/XP.
2.3. Требования к пользователям
Пользователь должен уметь работать с командной строкой.
3. Функциональные требования
Архиватор должен предоставлять пользователю следующие действия:

• Сжимать файлы с изображением;
• Реконструировать изображение из сжатого файла;
• Выводить помощь по используемому архиватору;


4. Спецификация данных
4.1. Описание формата файлов
Все файлы сжатого изображения содержат последовательность бит.
Формат файла:
Первые 2а байта: заголовок (Ti), ширина исходного изображения(2 байта), высота исходного изображения(2 байта), поток данных.
5. Проект
5.1. Средства реализации
В качестве инструментального средства для реализации системы была выбрана среда Microsoft Visual С++ 6.0, с удобным интерфейсом, упрощающим и ускоряющим разработку программного продукта.
5.2. Модули и алгоритмы
В состав системы входят одиннадцать модулей.
Краткое описание модулей приведено в табл. 1
Табл. 1. Краткое описание модулей
Модуль Описание
ari
bitio Арифметический кодер
daub97 Алгоритм Добеши
butterwoth Алгоритм Баттерворта
color Преобразование из RGB в YCbCr и обратно
tilib Обеспечивает взаимодействие всех модулей.
pbm Поддержка PPM и PBM изображений
spiht
nodelist Алгоритм SPIHT
errcodes Коды ошибок
ticodeс Взаимодействие с пользователем

Рисунок 1. Взаимодействие модулей при архивации.




СПИСОК ЛИТЕРТУРЫ:



Список литературы [1] В. А. Желудев, А. Б. Певный. Вейвлетное преобразование Баттерворта и его реализация при помощи рекурсивных фильтров // Ж. вычисл. мат. и матем. физ. 2002. Т. 42. N 4. С. 571-582. [2] В. А. Кирушев. Быстрый алгоритм сжатия изображений // Вестник молодых ученых. Прикладная математика и механика. 1997(1). С. 4-10. [3] Д. Ватолин. Методы сжатия данных. http://www.compression.graphicon.ru [4] В. А. Желудев. Статьи http://www.cs.tau.ac.il/~zhel [5] А. В. Симаков. Код Хаффмана. [6] А. П. Петухов. Биортогональные базисы всплесков с рациональными масками и их приложения // Труды СПбМО. 1999. Т. 7. С. 168-193.
Цена: 750.00руб.

ДОБАВИТЬ В КОРЗИНУ

УДАЛИТЬ ИЗ КОРЗИНЫ

КУПИТЬ СРАЗУ


ЗАДАТЬ ВОПРОС

Будьте внимательны! Все поля обязательны для заполнения!

Контактное лицо :
*
email :
*
Введите проверочный код:
*
Текст вопроса:
*



Будьте внимательны! Все поля обязательны для заполнения!

Copyright © 2009, Diplomnaja.ru