Сколько видеопамяти в байтах необходимо для кодирования изображения 640 480

Обновлено: 21.11.2024

Рисунок 4.12: Пространственный размер цифрового видео по сравнению с изображением PAL TV

Видно, что все цифровые изображения меньше, чем современные размеры телевизоров. Кроме того, телевизионные изображения значительно меньше размеров экрана современных рабочих станций, которые обычно составляют порядка 1200 x 1000 пикселей. Цифровое видео занимает еще меньше места на экране рабочей станции.

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

Для цифрового видео, как и для аналогового видео, новый кадр требуется каждые 1/25 секунды для PAL и каждые 1/30 секунды для NTSC. Если предположить, что в цифровом видео 24 бита на пиксель и 30 кадров в секунду, то объем дискового пространства, необходимый для такого потока полноэкранного видео, показан в таблице 4.2. Таблица представлена ​​для количества времени, в течение которого показывается цифровое видео, и для заданного пространственного размера в пикселях.

Таблица 4.2. Объем данных для полноформатного цифрового видео
>
Time:Size 640x480 320x240 160x120
1сек 27Mb 6,75Mb 1,68Mb
1 мин 1,6 ГБ 400 МБ 100 МБ
1 час 97 ГБ 24Gb 6Gb
1000 часов 97Tb< /TD> 24Tb 6Tb
Таблица 4.3. Объем данных для сжатого видео размером 640 x 480
Время и масштаб Нет 3:1 25:1 (JPEG) 100:1 (MPEG)
1 сек 27 Мб 9 Мб 1,1 Мб 270 Кб
1 мин 1,6 Гб 540 Мб 65 МБ 16 МБ
1 час 97 ГБ 32 ГБ 3,9 ГБ 970 МБ
Таблица 4.4. Объем данных для сжатого видео размером 320 x 240
Время и масштаб Нет 3:1 25:1 (JPEG) 100:1 (MPEG)
1 сек 6,75 Мб 2,25 Мб 270 Кб 68 Кб
1 мин 400 МБ 133 МБ 16 МБ 4 МБ
1 час 24 Гб 8 Гб 1 Гб 240 Мб

Хотя в таблице показаны коэффициенты сжатия для MPEG, в стандарте H.261 используется функция кодирования дискретного косинусного преобразования, аналогичная той, что используется в MPEG, поэтому можно ожидать, что коэффициенты сжатия будут того же порядка. На самом деле, при кодировании реального видео коэффициент сжатия не является постоянным, а переменным, поскольку количество данных, создаваемых кодером, является функцией движения. Однако эти цифры дают разумную оценку того, чего можно достичь.

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

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

TIFF и GIF Оба этих файла используют схемы сжатия, основанные на алгоритмах типа Лемпеля-Зива, описанных ранее. JPEG Это от Объединенной группы экспертов по фотографии Международной организации по стандартизации (ISO).

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

<УЛ>
  • Последовательный. В этом режиме каждое изображение кодируется одним сканированием слева направо и сверху вниз. Этот режим является самым простым и наиболее реализованным как в аппаратной, так и в программной реализации.
  • Прогрессивный В этом режиме изображение кодируется в несколько сканирований. Это полезно для приложений, в которых время передачи слишком велико, и зритель предпочитает наблюдать за созданием изображения в несколько проходов от грубого к четкому.
  • Без потерь Изображение закодировано таким образом, чтобы гарантировать точное восстановление каждого значения выборки исходного изображения. Это важно для приложений, где любая небольшая потеря данных изображения значительна. Некоторым медицинским приложениям этот режим нужен.
  • Иерархический Здесь изображение кодируется с несколькими разрешениями, так что версии с низким разрешением могут быть декодированы без необходимости декодировать версии с более высоким разрешением. Этот режим удобен при передаче по сетям с коммутацией пакетов. Могут быть переданы только данные, значимые для определенного разрешения, определенного приложением, что позволяет большему количеству приложений совместно использовать одни и те же сетевые ресурсы. В случаях передачи в реальном времени (например, изображение, полученное с информационного сервера и синхронизированное с видеоклипом в реальном времени), перегруженная сеть может начать отбрасывать пакеты, содержащие данные с самым высоким разрешением, что приводит к ухудшению качества изображения вместо задержки.
  • JPEG использует дискретное косинусное преобразование для сжатия пространственной избыточности в изображении во всех его режимах, кроме режима без потерь, в котором вместо этого применяется метод прогнозирования.

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

    Растровое изображение сохраняется так же, как содержимое монитора компьютера хранится в видеопамяти. Изображение на экране монитора состоит из пикселей, подобно точкам на фотографии в газете. Количество пикселей, составляющих изображение на мониторе, определяет качество изображения (разрешение). Чем больше пикселей (например, 640 X 480; указано как число по горизонтали X по вертикали), тем выше разрешение. Пиксели изображения на экране представлены по-разному в зависимости от типа изображения/дисплея монитора.

    Растровые монохромные изображения

    В монохромном (черно-белом) изображении (как в примере слева) обычно требуется, чтобы каждый пиксель сохранялся как значение от 0 до 255 (байт). Где значение представляет оттенок серого пикселя. Для изображения в градациях серого 640 x 480 потребуется 307,2 КБ дискового пространства.

    Артефакты растрового изображения

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

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

    [Загрузите и установите условно-бесплатную программу Paint Shop Pro, если она у вас еще не установлена.] Найдите приложение для обработки изображений Paint Shop Pro в меню Программа. Откройте сохраненный файл изображения в градациях серого в Paint Shop Pro. В меню Масштаб (расположенном под меню Файл) выберите коэффициент масштабирования 3:1. Изучите края, чтобы увидеть влияние неровностей, сглаживания и дизеринга, которое произошло из-за масштабирования. (Если вы не можете найти Paint Shop Pro, нажмите здесь, чтобы просмотреть изображение в масштабе 250% в новом окне браузера.)

    Растровые изображения в градациях серого

    В цветном изображении каждый пиксель представлен тремя значениями, по одному для каждого из основных цветов (красного, зеленого и синего — R G B ). На самом деле это аддитивные основные цвета; в то время как другие системы представления цветов существуют, это обсуждение будет касаться только системы RGB.> Размер цветного изображения зависит от количества сохраненных оттенков каждого основного цвета.

    24-битные растровые цветные изображения

    Еще один полустандарт, обеспечивающий фотографическое качество цвета, — это 24-битный цвет. Каждое значение пикселя представлено тремя байтами (по одному для каждого основного цвета RGB).Таким образом, для каждого пикселя возможно 256 различных оттенков красного, зеленого и синего; что дает 256 X 256 X 256 возможных комбинированных цветов (16 777 216). Для 24-битного цветного изображения с разрешением 640 X 480 потребуется 921,6 КБ памяти. (На самом деле большинство 24-битных изображений являются 32-битными. Дополнительный байт данных для каждого пикселя используется для хранения значения альфа-канала, представляющего информацию о специальном эффекте.)

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

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

    Что такое файл изображения?

    Файл изображения — это цифровое представление изображения, и мы можем отобразить его на экране, таком как монитор компьютера или экран мобильного телефона. Файлы изображений содержат данные об атрибутах изображения, таких как присутствующие в нем цвета, интенсивность яркости и контрастности и многое другое. Эти данные хранятся в том, что мы называем битами. Подробнее о битах и ​​компьютерных файлах можно узнать в разделе «Размеры компьютерных файлов» нашего калькулятора времени загрузки.

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

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

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

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

    Размеры файлов изображений

    Два параметра определяют размер файла растрового изображения: количество пикселей в изображении и битовая глубина каждого пикселя. Чтобы определить размер файла растрового изображения, мы должны перемножить эти переменные. Каждый пиксель растрового изображения обычно занимает от 1 до 8 бит для черно-белых изображений и от 8 до 64 бит для цветных изображений. И чем больше пикселей в изображении, тем больше данных оно хранит и тем больше размер его файла.

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

    Как рассчитать размер файла изображения?

    Теперь, когда мы знаем, что такое битовая глубина и какое значение имеют пиксели при определении размера файла изображения, давайте рассмотрим пример, чтобы понять, как вычислять размеры файла изображения.Для нашего примера возьмем изображение размером, скажем, 640 пикселей (ширина) на 480 пикселей (высота) с глубиной цвета 24 бита. Чтобы определить количество пикселей этого изображения, мы умножаем размеры изображения в пикселях. Это похоже на получение площади прямоугольника, но на этот раз в пикселях:

    количество пикселей = ширина изображения в пикселях * высота изображения в пикселях

    количество пикселей = 640 пикселей * 480 пикселей

    количество пикселей = 307 200 пикселей

    Когда речь идет о большом количестве пикселей или разрешений, мы часто можем видеть "MP", что означает "мегапиксели". Мегапиксель — это единица измерения, равная одному миллиону пикселей. Что касается нашего рассчитанного количества пикселей, мы также можем сказать, что рассматриваемое нами изображение имеет размер примерно 0,3 мегапикселя. Продолжая наши расчеты, мы можем определить размер файла нашего изображения следующим образом:

    размер файла изображения = количество пикселей * битовая глубина

    Размер файла изображения = 307 200 пикселей * 24 бита на пиксель

    размер файла изображения = 7 372 800 бит

    Размер файла изображения = 7 372 800 бит * (1 байт / 8 бит) * (1 килобайт / 1000 байт)

    размер файла изображения = 921,6 КБ (килобайт)

    Обратите внимание, что рассчитанный нами размер файла изображения является лишь оценкой фактического размера описанного файла изображения. К компьютерным файлам обычно прикрепляются другие данные, включая, помимо прочего, дату создания файла, имя создателя и т. д. Но пока, в качестве оценки размера файла изображения, мы можем сказать, что он составляет около 921,6 КБ. В нашем примере выше мы также использовали десятичную систему СИ для преобразования размера данных, где 1000 байт эквивалентны 1 килобайту. Вы можете узнать больше об этом в нашем калькуляторе времени загрузки.

    Хотите узнать больше?

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

    Основы работы с цифровыми изображениями

    Содержание:
    1) Мотивы использования цифровых изображений.
    2) Требования к генерации и хранению цвета (RGB).
    3) Апплет для смешивания цветов.
    4) Дизеринг.
    5) Расчет места для хранения.
    6) Уменьшение глубины цвета
    7) Стандартные отраслевые форматы (GIF, JPEG, TIFF, BMP, PICT).


    Носители для хранения и срок годности
    Традиционно визуальная информация записывалась художником с использованием различных носителей или фотографами с помощью фотопленки. Каждый носитель имеет свой набор преимуществ, привлекательных для конкретного художника или фотографа. Каждая среда также имеет свой собственный набор ограничений. Например, камень, используемый скульптором, ограничен в цветовой гамме. В меньшей степени пленка и краска не всегда могут иметь желаемый цветовой диапазон. Однако скульптура продлевает жизнь, если ее должным образом защитить от непогоды. И краска, и фотопленка более подвержены разрушительному действию времени, теряя яркость цвета и четкость изображения. В частности, кинематографические изображения со временем исчезают до неузнаваемости. Срок службы черно-белой фотографии обычно составляет от 100 до 150 лет, если отпечатки и негативы хранятся в темноте при контролируемой температуре и влажности, когда их не просматривают. Большинство красок и пленок разлагаются (выцветают) в присутствии света. Срок годности цветной фотографии гораздо короче, возможно, всего от 40 до 80 лет. Большая часть ранних цветных фотодокументов эпохи президента Джона Ф. Кеннеди (1961–1963) была утеряна. Эти разрушительные действия можно предотвратить, если хранить носители (отпечатки, негативы, картины, письменные документы) в условиях с контролируемым освещением, температурой и влажностью, но не предотвращать их.

    С другой стороны, цифровые изображения не подвержены старению в смысле потери цвета или резкости. Однажды записанный, он существует без потери качества в течение всего срока службы носителя. Кроме того, в отличие от других носителей, возможно изготовление точных копий. Возможность делать копии без потери качества — важная характеристика цифровых носителей. Если бы потолок Сикстинской капеллы работы Микеланджело был записан в цифровом виде после завершения, его реставраторам не пришлось бы сегодня задаваться вопросом, восстановили ли они его в точных цветах и ​​линиях, созданных художником.
    Вернуться к содержанию.
    Требования к цвету и памяти
    Традиционные телевизоры используют аналоговые сигналы для отображения изображений (синусоидальные сигналы). Компьютерные мониторы цифровые по своей природе. Изображение на мониторе состоит из рядов маленьких точек, называемых пикселями. С каждым пикселем связан цвет. с этим. Когда точки достаточно малы и расположены достаточно близко друг к другу, глаз воспринимает не точки, а непрерывное изображение. Типичная плотность записи для мониторов персональных компьютеров (ПК) включает 640 (по горизонтали) на 480 (по вертикали, стандартный VGA), 800 на 600 и 1024 на 768 (SVGA).Как правило, чем больше вы платите, тем выше разрешение и потенциальное качество изображения. Еще одним важным соображением является количество цветов, связанных с каждым пикселем. Монохромные экраны, например черно-белые или янтарно-черные, ассоциируют только два цвета с каждым пикселем. Другие распространенные ассоциации: 256 цветов на пиксель; 32 768 цветов; 65 536 цветов и 16 777 216 цветов на пиксель. Диапазон доступных цветов называется палитрой. Основное ограничение на размер палитры (количество цветов) традиционно было связано с объемом памяти, необходимой для хранения и/или отображения изображения. Компьютеры используют двоичную систему счисления для записи информации. Базовой единицей информации является «бит», который может хранить только два значения. Таким образом, для монохромных экранов требуется только один бит на пиксель. Для хранения более двух цветов на пиксель используются группы связанных битов. Например, чтобы связать 256 цветов с пикселем, требуется 8 бит (2**8 = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 256); Для 32 766 цветов требуется 16 бит. На самом деле ситуация немного сложнее. Для представления цвета на экране каждый пиксель фактически состоит из трех цветовых компонентов: красного, зеленого и синего. Их часто называют значением RGB пикселя. Например, предположим, что значение (интенсивность) красного, зеленого и синего может принимать 256 значений (от 0 до 255) для пикселя. Значение RGB (255, 0, 0) будет означать красный пиксель, значение RGB (0, 255, 0) будет зеленым, а значение RGB (0, 0, 255) будет синим. RGB (255, 255, 255) — белый, (0, 0, 0) — черный. Изменение значения RGB трех цветовых элементов заставляет глаз воспринимать широкий диапазон цветов. Это означает, что (3 цвета) * (8 бит на цвет) = 24 бита для записи цвета для каждого пикселя. Общий диапазон цветов при 24 битах на пиксель (8 на значение RGB) составляет 256 * 256 * 256 = 16 777 216 цветов. Кроме того, многие мониторы сохраняют значение непрозрачности изображения, для которого требуется еще больше битов (обычно 8 бит). Непрозрачность указывает, какая часть изображения ниже текущего изображения может просвечиваться. В дополнение к предоставлению художнику свободы выражения, непрозрачность позволяет использовать цифровые водяные знаки для защиты материала от интеллектуальной кражи.

    Вернуться к содержанию.
    Вы можете поэкспериментировать со смешением цветов со следующим апплетом Java. Ваш дисплей может не поддерживать 16 777 216. Если он поддерживает меньше максимального количества цветов, он сопоставит указанный вами цвет с ближайшим цветом в его ограниченной палитре. Квадрат на экране должен быть розовым (RGB = 255, 175, 175), если ваш монитор настроен правильно и розовый цвет находится в палитре. Введите нужные значения для красного, зеленого и синего (от 0 до 255), а затем нажмите клавишу возврата, чтобы обновить экран.


    Вернуться к содержанию.
    Дизеринг
    Многие программные пакеты используют процесс, называемый дизерингом, для создания большего количества цветов, чем позволяет текущая цветовая палитра. Основной процесс заключается в смешивании блоков пикселей разных цветов на вкус в чередующихся узорах. Вблизи эффект кажется лоскутным. На расстоянии глаз смешивает цвета, создавая эффект желания. Например, предположим, что монитор поддерживает только черный и белый цвета, а нам нужен серый. Чередование пикселей черного и белого может повлиять на желаемый оттенок серого. Больше черных пикселей для темно-серого, больше белых пикселей для более светлых оттенков серого. Если смотреть с достаточного расстояния, следующий рисунок будет казаться серым.

    Вернуться к содержанию.
    Разрешение и место для хранения
    Вернемся к идее хранилища, необходимого для изображения. Старые компьютерные мониторы допускают всего 256 цветов в палитре. Предположим, у вас монитор с разрешением 640 на 480 пикселей и 256 цветами на пиксель. Отсюда следует 640 * 480 = 307 200 пикселей. Напомним, что для 256 значений требуется 8 бит памяти компьютера. Следовательно (307 200 пикселей) * (8 бит на пиксель) = 2 457 600 бит памяти. Обычный метод продажи компьютерной памяти — 8-битные группы, называемые байтами. Следовательно, для изображения потребуется (2 457 600 бит) / (8 бит на байт) = 307 200 байт компьютерной памяти. Если предположить, что 24 бита на пиксель (часто называемый истинным цветом), то для разрешения 800 на 600 потребуется 24 * 800 * 600 = 11 520 000 бит памяти или 11 520 000 / 8 = 1 440 000 байт памяти. Изображение, отображаемое или сохраняемое с разрешением 1024 на 768 и 24-битным цветом, потребует 2 359 296 байт памяти. Поскольку для отображения изображения требуется дополнительная информация, компьютерным графическим картам обычно требуется не менее 4 мегабайт памяти для получения удовлетворительных изображений. Высокопроизводительным системам может потребоваться 8 или даже 16 мегабайт памяти на изображение. Чем выше качество желаемого изображения, тем больше требуется места для хранения и, следовательно, выше стоимость записи изображения. В большинстве цифровых камер низкой и средней стоимости используется разрешение 640 * 480 = 307 200 пикселей или 800 * 600 = 480 000 пикселей с 24 битами на пиксель для записи цвета.Сканеры и принтеры обычно оцениваются по количеству точек (пикселей) на дюйм, которое они поддерживают.

    Обратите внимание, что разрешение экрана (количество пикселей и цветов) определяет объем памяти, необходимый для "снимка экрана" из Интернета. Окончательный размер документа, содержащего изображения из Интернета, цифровых камер и сканеров, зависит от того, на какой скорости был снят или создан материал. Эти же аргументы применимы к определению требований к памяти для цифровых камер. Что происходит, когда изображение, первоначально снятое с разрешением 800 на 600 и 32 766 цветов, отображается на экране с разрешением 1024 на 768 и 16 777 216 цветов. Компьютер расширяет изображение, чтобы заполнить необходимое пространство. Как правило, более крупное изображение несколько теряет в качестве. Аналогичный эффект наблюдается при увеличении фотографии за пределами качества негатива.
    Вернуться к содержанию.
    Уменьшение глубины
    -
    Многие художественные программы позволяют пользователю уменьшить «глубину» изображения. В качестве типичного примера изображение из 16 777 216 цветов может быть уменьшено до изображения, содержащего 32 766 цветов или 256 цветов. В зависимости от изображения пользователь может не заметить разницу в качестве изображения. Это часто делается для уменьшения размера хранимого изображения или уменьшения объема информации, которая должна быть передана в удаленное место по средству связи. Обратите внимание, что после уменьшения и сохранения качество исходного изображения невозможно восстановить. В качестве примера рассмотрим две версии приведенной выше картинки. Картинка слева содержит 128 246 уникальных цветов. Изображение справа было получено путем сохранения исходного изображения с использованием палитры из 256 цветов. Программное обеспечение пыталось сопоставить каждый пиксель в палитре из 128 246 цветов с ближайшим соответствием в палитре из 256 цветов. Потеря цвета (детали) наиболее заметна на лепестках в правом нижнем углу изображения. При необходимости измените размер изображений, чтобы они располагались рядом в окне просмотра для сравнения.
    Вернуться к содержанию.
    Стандартные отраслевые форматы хранения
    Файлы изображений хранятся на компьютерах в универсальных форматах, поэтому их можно передавать и интерпретировать различными типами аппаратного и программного обеспечения. Наиболее популярными форматами, используемыми в настоящее время в Интернете, являются формат обмена графикой (GIF или .jpg), Объединенная группа экспертов по фотографии (JPEG или .jpg) и формат файла изображения с тегами (TIFF или .tif). JPEG и GIF особенно популярны в Интернете. Как в формате GIF, так и в формате JPEG существует несколько вариантов хранения информации. Также существуют специальные форматы поставщиков, такие как BMP (битовое отображение, .bmp) на компьютерах с Microsoft Windows и PICT (.pic) на компьютерах Apple. Целью большинства форматов записи является уменьшение размера сохраняемого изображения. Например, многие программные пакеты, работающие под Microsoft Windows, поддерживают RLE (кодирование длин серий). В качестве конкретного примера (если вы позволите несколько вольностей с техническими деталями), строка или 20 красных пикселей в строке могут храниться как 20R, а не как RRRRRRRRRRRRRRRRRRRRRR. Чем больше избыточности в изображении, тем больше места можно сэкономить. Многие методы кодирования зависят от числовых процедур для уменьшения памяти. Хотя эти числовые процедуры намного эффективнее уменьшают размер хранимого изображения, они часто делают это за счет точности. Как показано на приведенных выше изображениях, потерю точности может быть трудно предсказать. Если бит время от времени теряется, человеческий глаз может не заметить эту потерю. Обратите внимание, что уменьшение количества цветов в изображении для экономии места не всегда может помочь. Изображение с количеством цветов менее или равным 256 можно сохранить в формате BMP, используя только 8 бит на пиксель. Если 0 < количество цветов < 16 777 216, BMP использует 24 бита на пиксель. Однако JPEG имеет тенденцию использовать 24 бита на пиксель независимо от количества сохраненных цветов. Однако вам может потребоваться меньше места для хранения, поскольку алгоритм сжатия работает с уменьшенным количеством цветов.

    Читайте также: