Изображение сжатие

редактировать
Уменьшение размера изображения для экономии затрат на хранение и передачу

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

Сравнение изображений JPEG, сохраненных Adobe Photoshop с разными уровнями качества и с или без «сохранения для Интернета»
Содержание
  • 1 Сжатие изображений без потерь и с потерями
  • 2 Другие свойства
  • 3 История
  • 4 Примечания и ссылки
  • 5 Внешние ссылки
Сжатие изображений с потерями и без потерь

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

Методы сжатия с потерями :

Методы сжатия без потерь :

Другие свойства

Наилучшее качество изображения при заданной степени сжатия (или битрейт ) - это основная цель сжатия изображений, однако есть и другие важные свойства схем сжатия изображений:

Scalabi lity обычно относится к снижению качества, достигаемому манипулированием потоком битов или файлом (без декомпрессии и повторного сжатия). Другие названия масштабируемости - прогрессивное кодирование или встроенные битовые потоки. Несмотря на свою противоположную природу, масштабируемость также может быть обнаружена в кодеках без потерь, обычно в форме сканирования пикселей от грубого до тонкого. Масштабируемость особенно полезна для предварительного просмотра изображений при их загрузке (например, в веб-браузере) или для обеспечения доступа переменного качества, например, к базам данных. Существует несколько типов масштабируемости:

  • Прогрессивное качество или послойное прогрессивное: поток битов последовательно улучшает реконструированное изображение.
  • Прогрессивное разрешение : сначала кодируется изображение с более низким разрешением; затем кодируйте разницу в более высоком разрешении.
  • Компонентная прогрессивная : сначала кодируйте версию в оттенках серого; затем добавление полного цвета.

Кодирование интересующей области . Некоторые части изображения кодируются с более высоким качеством, чем другие. Это может сочетаться с масштабируемостью (сначала кодируйте эти части, а другие - позже).

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

Вычислительная мощность . Алгоритмы сжатия требуют разного количества вычислительной мощности для кодирования и декодирования. Некоторые алгоритмы с высокой степенью сжатия требуют высокой вычислительной мощности.

Качество метода сжатия часто измеряется с помощью пикового отношения сигнал / шум. Он измеряет количество шума, вносимого посредством сжатия изображения с потерями, однако субъективное суждение зрителя также считается важной мерой, возможно, самой важной мерой.

История

Энтропийное кодирование началось в 1940-х годах с введения кодирования Шеннона – Фано, основы кодирования Хаффмана, которое было разработано в 1950 году.. Кодирование с преобразованием восходит к концу 1960-х годов, когда было введено кодирование с быстрым преобразованием Фурье (БПФ) в 1968 году и преобразование Адамара в 1969 году.

Важным достижением в области сжатия данных изображения было дискретное косинусное преобразование (DCT), метод сжатия с потерями, впервые предложенный Насиром Ахмедом. в 1972 году. Сжатие DCT стало основой для JPEG, который был представлен Joint Photographic Experts Group (JPEG) в 1992 году. JPEG сжимает изображения до файлов гораздо меньшего размера., и стал наиболее широко используемым форматом файлов изображений . Его высокоэффективный алгоритм сжатия DCT был в значительной степени ответственен за широкое распространение цифровых изображений и цифровых фотографий, при этом по состоянию на 2015 год ежедневно создавалось несколько миллиардов изображений JPEG.

Lempel – Ziv –Welch (LZW) - это алгоритм сжатия без потерь, разработанный Абрахамом Лемпелем, Джейкобом Зивом и Терри Велчем в 1984 году. Он используется в формате GIF, представленном в 1987 году. DEFLATE, алгоритм сжатия без потерь, разработанный Филом Кацем и указанный в 1996 году, используется в Формат Portable Network Graphics (PNG).

Вейвлет-кодирование, использование вейвлет-преобразований при сжатии изображения, началось после разработки DCT-кодирования. Внедрение DCT привело к развитию вейвлет-кодирования, варианта DCT-кодирования, в котором вместо блочного алгоритма DCT используются вейвлеты. Стандарт JPEG 2000 был разработан с 1997 по 2000 год комитетом JPEG под председательством Тураджа Эбрахими (впоследствии президента JPEG). В отличие от алгоритма DCT, используемого в исходном формате JPEG, JPEG 2000 вместо этого использует алгоритмы дискретного вейвлет-преобразования (DWT) . Он использует вейвлет-преобразование CDF 9/7 (разработанное Ingrid Daubechies в 1992 году) для своего алгоритма сжатия с потерями и вейвлет-преобразование LeGall-Tabatabai (LGT) 5/3 (разработанное Дидье Ле Галл и Али Дж. Табатабаи в 1988 г.) за его алгоритм сжатия без потерь. В качестве видео была выбрана технология JPEG 2000, которая включает расширение Motion JPEG 2000. стандарт кодирования для цифрового кино в 2004 году.

Примечания и ссылки
Внешние ссылки
Последняя правка сделана 2021-05-23 11:56:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте