Оценка методов сжатия изображений без потерь сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

magbo system

Сочинение на тему Оценка методов сжатия изображений без потерь

АВТОРЕФЕРАТ

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

Введение

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

В этом разделе обсуждается набор методов сжатия, используемых при обработке изображений, для различных приложений.

СЖАТИЕ ИЗОБРАЖЕНИЯ

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

     

  1. Избыточность кодирования. Отображается, когда использовались кодовые слова, которые были меньше лучших (то есть наименьшей длины).
  2.  

  3. Межпиксельная избыточность. Это связано с корреляцией между пикселями изображения.
  4.  

  5. Психовизуальная избыточность. Это происходит из-за данных, которые игнорируются зрительной системой человека (то есть визуально не являются необходимой информацией).

Зачем нам нужно сжатие?

     

  • Увеличено достаточно места для хранения.
  •  

  • Уменьшите время передачи изображения для отправки в Интернет или загрузки с веб-страниц.
  •  

  • Мультимедийные приложения: редактирование рабочего стола
  •  

  • Архивация изображений: данные со спутника.
  •  

  • Передача изображений: данные из Интернета.

МЕТОДЫ ПОТЕРЯННОГО СЖАТИЯ

При сжатии без потерь потеря данных не происходит, после распаковки изображение будет восстановлено без потери данных. Ниже упомянутые методы заключаются в сжатии без потерь:

     

  1. Кодировка длины выполнения.
  2.  

  3. Кодировка Хаффмана.
  4.  

  5. Арифметическое кодирование.

Кодировка длины выполнения

Кодирование длин серий (RLE) – это очень простая форма сжатия данных, в которой серии данных (то есть последовательности, в которых одно и то же значение данных встречается во многих последовательных элементах данных) сохраняются как одно значение данных и подсчитываются. а не как инновационный забег. Например, простые графические изображения, такие как значки, линейные рисунки и анимация. Шаги алгоритма для RLE следующие.

Шаг 1. Введите строку.

Шаг 2. Начало первого символа или символов дает уникальное значение.

Шаг 3. Прочитайте следующий символ или символ, если символ потерян в строке, то существует или еще.

a: Если: следующий символ совпадает с предыдущим символом, присвойте ему то же уникальное значение, что и предыдущий.

b: Иначе, если: следующий символ не совпадает, а затем присвойте ему новое значение, которое не совпадает с предыдущим значением.

Шаг 4. Считайте и посчитайте дополнительные символы.

Шаг 5: переходите к шагу 3 до тех пор, пока несоответствующее значение не станет тем же символом для предыдущего.

Шаг 6. Выведите на экран результат, который является количеством появлений одного символа с этим конкретным символом.

Алгоритм Хаффмана

Общая идея алгоритма кодирования Хаффмана состоит в том, чтобы назначать очень короткие кодовые слова этим блокам ввода вместе с высоким потенциалом, а длинные кодовые слова должны быть теми, которые имеют низкие вероятности.

Процесс кода Хаффмана зависит от двух наблюдений, упомянутых ниже:

<Р> а. Очень часто встречающиеся символы будут иметь более короткие кодовые слова по сравнению с символом, который встречается реже.

<Р> б. Два символа, которые встречаются реже всего, могут иметь одинаковую длину.

Примеры кодирования Хаффмана с помощью алгоритма следующие:

Шаг 1. Введите строку

Шаг 2. Сортировка данных по частотам

Шаг 3. Выберите количество наименьших двух частот

Шаг 4. Объедините их вместе с их суммой и обновите данные

Шаг 5: повторите шаги 2, 3, 4.

Арифметическое кодирование:

Арифметическое кодирование – это форма энтропийного кодирования, используемая для сжатия данных без потерь. Как правило, строка символов, таких как слова «здравствуй, там», представлена ​​с использованием фиксированного числа битов на символ, как в коде ASCII. Когда строка преобразуется в арифметическое кодирование, часто используемые символы будут сохраняться с небольшими битами, а не так часто встречающиеся символы будут сохраняться с большим количеством битов, что приводит к меньшему количеству используемых битов. Арифметическое кодирование отличается от других форм энтропийного кодирования, таких как кодирование Хаффмана, в том, что вместо разделения ввода на составляющие символы и замены каждого из них кодом, арифметическое кодирование кодирует все сообщение в одно число.

Арифметическое кодирование с алгоритмом выглядит следующим образом:

<Р> НАЧАТЬ

низкий = 0,0; высокий = 1,0; диапазон = 1,0;

while (символ! = терминатор)

<Р> {

get (символ);

низкий = низкий + диапазон * Range_low (символ);

high = low + range * Range_high (символ);

диапазон = высокий – низкий; }

выведите код так, чтобы low <= code

<Р> END.

ПРЕИМУЩЕСТВА СЖАТИЯ ИЗОБРАЖЕНИЯ

Ниже приведены некоторые преимущества метода сжатия изображений:

     

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

  • Это не только уменьшает требования к хранилищу, но и уменьшает все время выполнения.
  •  

  • Уменьшается вероятность передачи ошибок при передаче некоторых битов.

Таблица 1: Преимущества и недостатки алгоритма

Алгоритм Преимущества Недостатки Применение

Huffman Coding Простота реализации Относительно медленно. Используется в JPEG

Метод без потерь Зависит от статистической модели данных

Создает оптимальный и компактный код. Декодирование затруднено из-за разной длины кода.

Арифметическое кодирование Эффективно представляет более часто встречающиеся последовательности значений пикселей с меньшим количеством битов. Это платный алгоритм (защищен патентом). Используется наиболее

часто встречающееся

Последовательности пикселей.

Уменьшить размер файла Статистическая техника

Кодирование длины прогона Простота реализации Коэффициент сжатия низок по сравнению с другими алгоритмами, используемыми в основном для

TIFF, BMP и

файлы PCX.

Быстро выполнить

Сжатие без потерь

ЭКСПЕРИМЕНТАЛЬНЫЕ РЕЗУЛЬТАТЫ

Три алгоритма сжатия без потерь протестированы для семи файлов изображений с разными размерами и цветами. Ниже приведены результаты для 7 различных файлов изображений. Экспериментальные результаты, чтобы найти лучшую технику сжатия без потерь. На основании результатов мы можем найти лучшую технику.

СРАВНЕНИЕ ЗНАЧЕНИЯ PSNR И MSE

Для сравнения производительности выбранных алгоритмов сравниваются времена сжатия и распаковки, а также размеры сжатых файлов. На рисунке показано время сжатия выбранных 7 файлов для всех алгоритмов.

Заключение

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

Зарегистрируйся, чтобы продолжить изучение работы

    Поделиться сочинением
    Ещё сочинения
    Нет времени делать работу? Закажите!

    Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.