Элементы компьютерной графики 1 Основные понятия компьютерной графики



бет8/16
Дата19.01.2022
өлшемі235,39 Kb.
#24106
түріГлава
1   ...   4   5   6   7   8   9   10   11   ...   16

Цветовая модель RGB



Рис. 2. Цветовая модель RGB


Цветовая модель RGB используется для излучаемого цвета, т.е. при подготовке экранных документов.

Любой цвет можно представить в виде комбинации трех основных цветов: красного (Red), зеленого (Green) и синего (Blue).

Эти цвета называются цветовыми составляющими.

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

Чем больше значение байта цветовой составляющей, тем ярче этот цвет. При наложении одной составляющей на другую яркость суммарного цвета также увеличивается. Поэтому цветовая модель RGB, использующаяся для излучаемого цвета, называются аддитивной.
1.2 Растровая графика


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


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

Существует коэффициент прямоугольности изображения, который введен специально для изображения количества пикселов матрицы рисунка по горизонтали и по вертикали. Возвращаясь к аналогии с листом бумаги можно заметить, что любой растровый рисунок имеет определенное количество пикселов в горизонтальных и вертикальных рядах. Существуют следующие коэффициенты прямоугольности для экранов: 320х200, 320х240, 600х400, 640х480, 800х600 и др. Этот коэффициент часто называют размером изображения. Произведение этих двух чисел дает общее количество пикселов изображения. Существует также такое понятие как коэффициент прямоугольности пикселов. В отличие от коэффициента прямоугольности изображения он относится к реальным размерам видео пиксела и является отношением реальной ширины к реальной высоте. Данный коэффициент зависит от размера дисплея и текущего разрешения, и поэтому на разных компьютерных системах принимает различные значения.

Цвет любого пиксела растрового изображения запоминается в компьютере с помощью комбинации битов. Чем больше битов для этого используется, тем больше оттенков цветов можно получить. Число битов, используемых компьютером для любого пиксела, называется битовой глубиной пиксела. Наиболее простое растровое изображение состоит из пикселов имеющих только два возможных цвета черный и белый, и поэтому изображения, состоящие из пикселов этого вида, называются однобитовыми изображениями. Число доступных цветов или градаций серого цвета равно 2 в степени равной количеству битов в пикселе. Цвета, описываемые 24 битами, обеспечивают более 16 миллионов доступных цветов и их часто называют естественными цветами.

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

Файлы растровой графики

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

Вызывает интерес та часть процесса, где происходит преобразование данных в растровый массив. Существует несколько форматов файлов растровой графики, и каждый формат предусматривает собственный способ кодирования информации о пикселях и другой присущей компьютерным изображениям информации. Именно поэтому программа Paint, поставляемая в комплекте ОС Windows 95, совместима с BMP-файлами, но не может считывать файлы формата GIF. Создатели программы Paint наделили ее способностью декодировать графическую информацию, хранящуюся в формате BMP, но распространенный формат GIF для нее остается таким же чуждым, как язык суахили для среднего техасца.

Достоинств у растровой (точечной) графики, как ни странно, не слишком много.



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

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

Однако точечной графике присущи и существенные недостатки:

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

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

Объем файла точечной графики - это произведение площади изображения на разрешение и на глубину цвета (если они приведены к единой размерности).

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


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

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

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

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

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



Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет