Автор статьи

Статью подготовили специалисты образовательного сервиса Zaochnik

Цифровое представление компьютерной графики

Содержание:
  1. Цвет в компьютерной графике
  2. Векторная графика
    1. Преимущества
    2. Недостатки
    3. Форматы и ПО векторной графики
  3. Растровая графика
    1. Достоинства
    2. Недостатки
    3. Форматы и ПО векторной графики

Цвет в компьютерной графике

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

  • светится (белый)
  • не светится (черный).

Информация о цвете пикселя, называемая кодом пикселя, может быть закодирована одним битом памяти: 0 соответствует черному, а 1 — белому. Если речь идет о изображениях с 256 градациями серого цвета (которые в настоящее время наиболее распространены), для кодирования яркости любого пикселя потребуется восьмиразрядное двоичное число.

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

Примечание 1

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

Изображение разбивается на отдельные пиксели, каждому из которых соответствует код его цвета. Качество кодирования зависит от таких параметров, как размер пикселя и количество используемых цветов. Чем меньше размер пикселя (а значит, больше их количество), тем выше качество кодирования. Кроме того, большее количество цветов (то есть возможность для пикселя принимать больше состояний) позволяет каждой точке передавать больше информации и повышает качество изображения. Графические объекты можно создавать и хранить в нескольких форматах:

  • векторных,
  • фрактальных или растровых.
Примечание 2

Отдельной областью является 3D-графика, которая сочетает элементы векторной и растровой графики и изучает способы создания объемных моделей объектов в виртуальном пространстве.

Каждый из этих форматов использует свой метод кодирования графической информации.

Векторная графика

Представляет собой графический объект, который объединяет в свою структуру геометрические примитивы, такие как точки, линии, сплайны и многоугольники.

Пример 1

Графический примитив — окружность радиусом r.

Для её построения требуются следующие исходные данные:

  • координаты центра окружности;
  • величина r - радиус;
  • цвет заливки (если окружность непрозрачная);
  • цвет и толщина контура (если такой контур присутствует).

Преимущества

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

Недостатки

  • Не все объекты можно легко представить в векторной форме; в таких случаях может понадобиться большое количество объектов, что негативно скажется на памяти и времени отображения (отрисовки).
  • Перевод векторного изображения в растровое бывает простым, но обратный процесс — трассировка растра — обязывает использование значительных вычислительных ресурсов и не гарантирует высокое качество векторного изображения.

Форматы и ПО векторной графики

Форматов векторной графики: .cdr, .ai, .cmx, .eps, .fla, .svg, .swf, .wmf.

Программные средства для создания и обработки векторной графики включают CorelDraw, Adobe Illustrator и ряд специализированных пакетов для модифицирования растровых изображений в векторные.

Растровая графика

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

  • количество пикселей — разрешение, которое может указываться как шириной и высотой (например, 1024*768, 640*480), или реже — общее количество пикселей (в основном измеряемое в мегапикселах);
  • количество цветов или глубина цвета (согласно формуле N = 2^I, где N — общее количество цветов, а I — глубина цвета);
  • цветовое пространство (цветовая модель) — RGB, CMYK, XYZ, YCbCr и др.

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

Достоинства

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

Недостатки

  • Большой размер файлов для простых изображений.
  • Невозможно идеально масштабировать изображение.
  • Невозможен вывод печати на плоттер.

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

Форматы и ПО векторной графики

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

  • BMP (Windows Bitmap) — чаще не сжатый формат, хотя допустимо использование алгоритма RLE.
  • GIF (Graphics Interchange Format) — устаревший формат, ограниченный 256 цветами одновременно. Все еще популярен благодаря поддержке анимации, которая отсутствует в чистом PNG.
  • PCX — устаревший формат, который хорошо сжимал простые рисунки (сжимает группы одинаковых пикселей).
  • PNG (Portable Network Graphics).
  • JPEG — популярно используемый формат сжатия, основанный на усреднении цвета соседних пикселей и отбрасывании высокочастотных данных. Сильно сжатые изображения могут терять резкость на границах и проявлять муар.
  • TIFF — поддерживает большой диапазон глубины цвета, различные цветовые пространства и методы сжатия (с потерями или без).
  • RAW — сохраняет информацию непосредственно с матрицы цифрового фотоаппарата без преобразований, что позволяет избегать потерь информации.

К программным средствам, работающим с растровой графикой, относятся графические редакторы, такие как GIMP, Adobe Photoshop и Corel Photo-Paint.

Примечание 3

В обоих случаях - растровой и векторной графике -, требуется метод кодирования цвета.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter

Сохранить статью удобным способом

Навигация по статьям

Наши социальные сети
Не получается написать работу самому?
Доверь это кандидату наук!
Связаться через
Я принимаю условия пользовательского соглашения и  политики приватности, а также даю свое согласие на обработку моих персональных данных
Выполненные работы по программированию
  • Программирование

    НИР на тему Автоматизированое рабочее места специалиста по социальной работе

    • Вид работы:

      Отчёт по практике

    • Выполнена:

      25 февраля 2020

    • Стоимость:

      1 900 руб.

    Заказать такую же работу
  • Программирование

    Сравнительный анализ Python и других языков программирования на примере одной из синтаксических конструкций.

    • Вид работы:

      Эссе

    • Выполнена:

      14 февраля 2020

    • Стоимость:

      1 400 руб.

    Заказать такую же работу
  • Программирование

    Обеспечение защиты информации при использовании системы электронного документооборота

    • Вид работы:

      Реферат

    • Выполнена:

      29 декабря 2019

    • Стоимость:

      500 руб.

    Заказать такую же работу
  • Программирование

    То, что происходит с Россией с 1991 года, назвать реформами никак нельзя. Это не что иное, как революция свер

    • Вид работы:

      Эссе

    • Выполнена:

      16 декабря 2019

    • Стоимость:

      400 руб.

    Заказать такую же работу
  • Программирование

    Искусственный интеллект. Достижения и перспективы развития.

    • Вид работы:

      Эссе

    • Выполнена:

      11 декабря 2019

    • Стоимость:

      800 руб.

    Заказать такую же работу
  • Программирование

    Айти. Заполнить дневник практики.

    • Вид работы:

      Отчёт по практике

    • Выполнена:

      9 декабря 2019

    • Стоимость:

      1 800 руб.

    Заказать такую же работу