русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Физическое и логическое сжатие.


Дата добавления: 2013-12-24; просмотров: 1710; Нарушение авторских прав


Схемы сжатия.

Сжатие данных

Сжатие – это процесс, применяемый для уменьшения физического размера блока инфо. Сжатие – это один из типов кодирования. При сжатии программа compress осуществляет сжатие данных, а программа decompress их восстановление. Практически каждый современный растровый формат включ-ет в себя какой-нибудь метод сжатия.

1) RLE – метод группового кодирования.

2) LZW – метод Лемпела-Зива-Велча.

3) CCITT – частный случай алгоритма Хаффмана.

4) DCT – метод дискретных косинус-преобразований. Применяется при сжатии jpeg.

5) Фрактальное сжатие.

В РФ обычно сжимаются только данные изо-я, заголовок и др. остаются не сжатыми.

Векторные файлы не имеют родной схемы сжатия. Они не сжимаются.

1) т.к. данные уже представ-ны в компактной форме.

2) векторные изо-я читаются с маленькой скоростью, если добавить еще распаковку, то этот процесс станет еще медленнее.

3) если векторные файлы все-таки сжать, то сжимается весь файл целиком, включая заголовок (это сжатие архиваторами ZIP, RAR и др.)

Алгоритмы сжатия используют для повторного кодирования данных.

Различие между методами физич. и логич. сжатия основано на том, как данные преобразуются. В результате физического сжатия данные преоб-ся без учета содержащейся в них инфо. Происходит просто переход серии битов из 1 шаблона в другой более компактно. Алгоритм физического сжатия удаляет существующую в данных избыточность.

Все рассмотренные методы будут физическими.

Метод логического сжатия явл-ся процессом логич. постановки, т.е. замены одного набора алфавита цифровых или двоичных символов другими. Логическое сжатие выполняется только на символьном или более высоком уровне. Основано на инфо содержащейся в исходных данных и логисеское сжатие не применяется для данных изо-я.

Методы физического сжатия делятся на две категории:



1) сжатие всего файла

При сжатии всего файла программа сжатия считывает все его данные, применяет к ним сжимающий алгоритм и создает новые файлы. Выигрыш в размере файла значительный, но файл нельзя использовать ни одной программой пока его не восстановить. Поэтому сжатие всего файла используют для длительного хранения или для пересылки (rar, zip и т.д.)

2) сжатие включенное в структуру файла

Программы предназ. для чтения файлов таких форматов способны считать данные при распаковке файлов. Внутреннее сжатие файлов особенно удобно для графических файлов, когда растровые данные этого файла занимают в памяти очень много места. А также удобны, когда в файлах встречаются большие объемы повторяющихся данных.



<== предыдущая лекция | следующая лекция ==>
Фрактальная графика | Требования, прилагаемые к алгоритмам компрессии.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.