Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Вопросы и упражнения. Цвет в компьютерной графике. О природе света и цвета. Цветовой график мко. Цветовые модели RGB и CMY. Другие цветовые модели. Вопросы и упражнения. Геометрические преобразованияСодержание книги
Поиск на нашем сайте Вопросы и упражнения 1. Назовите четыре основные области применения компьютерной графики. 2. Каковы основные направления развития компьютерной графики? Какие задачи они решают? 3. Где и когда впервые был использован дисплей в качестве устройства вывода ЭВМ? 4. Кем и когда была разработана первая интерактивная программа для рисования? 5. Назовите основных разработчиков методов закрашивания гладких поверхностей. 6. Кто является автором ряда алгоритмов построения растровых образов различных геометрических объектов? 7. Назовите авторов алгоритмов удаления невидимых линий. 8. В чем состоит основное различие между дисплеями с произвольным сканированием и растровым сканированием? 9. Чем отличается дисплей на запоминающей трубке от векторного дисплея с регенерацией изображения? 10. Каковы основные принципы работы цветной растровой электронно-лучевой трубки? 1. Цвет в компьютерной графике 1.1. О природе света и цвета Свет как физическое явление представляет собой поток электромагнитных волн различной длины и амплитуды. Глаз человека, будучи сложной оптической системой, воспринимает эти волны в диапазоне длин приблизительно от 350 до 780 нм. Свет воспринимается либо непосредственно от источника, например, от осветительных приборов, либо как отраженный от поверхностей объектов или преломленный при прохождении сквозь прозрачные и полупрозрачные объекты. Цвет — это характеристика восприятия глазом электромагнитных волн разной длины, поскольку именно длина волны определяет для глаза видимый цвет. Амплитуда, определяющая энергию волны (пропорциональную квадрату амплитуды), отвечает за яркость цвета. Таким образом, само понятие цвета является особенностью человеческого «видения» окружающей среды.
Рис. 1.1. Глаз человека На рис. 1.1 схематически изображен глаз человека. Фоторецепторы, расположенные на поверхности сетчатки, играют роль приемников света. Хрусталик — это своеобразная линза, формирующая изображение, а радужная оболочка исполняет роль диафрагмы, регулируя количество света, пропускаемого внутрь глаза. Чувствительные клетки глаза неодинаково реагируют на волны различной длины. Интенсивность света есть мера энергии света, воздействующего на глаз, а яркость — это мера восприятия глазом этого воздействия. Интегральная кривая спектральной чувствительности глаза приведена на рис 1.2; это стандартная кривая Международной комиссии по освещению (МКО, или CIE — Comission International de l'Eclairage). Фоторецепторы подразделяются на два вида: палочки и колбочки. Палочки являются высокочувствительными элементами и работают в условиях слабого освещения. Они не чувствительны к длине волны и поэтому не различают цвета. Колбочки же наоборот обладают узкой спектральной кривой и «различают» цвета. Палочек только один тип, а колбочки подразделяются на три вида, каждый из которых чувствителен к определенному диапазону длин волн (длинные, средние или короткие.) Чувствительность их также различна. На рис. 1.3 представлены кривые чувствительности колбочек для всех трех видов. Видно, что наибольшей чувствительностью обладают колбочки, воспринимающие цвета зеленого спектра, немного слабее — «красные» колбочки и существенно слабее — «синие».
Рис. 1.2. Интегральная кривая спектральной Рис. 1.3. Кривые чувствительности Если воспринимаемый свет содержит все видимые длины волн в приблизительно равных количествах, то он называется ахроматическим и при максимальной интенсивности воспринимается как белый, а при более низких интенсивностях — как оттенки серого цвета. Интенсивность отраженного света удобно рассматривать в диапазоне от 0 до 1, и тогда нулевое значение будет соответствовать черному цвету. Если же свет содержит длины волн в неравных пропорциях, то он является хроматическим. Объект, отражающий свет, воспринимается как цветной, если он отражает или пропускает свет в узком диапазоне длин волн. Точно так же и источник света воспринимается как цветной, если он испускает волны в узком диапазоне длин. При освещении цветной поверхности цветным источником света могут получаться довольно разнообразные цветовые эффекты. 1.2. Цветовой график МКО Трехмерная природа восприятия цвета позволяет отображать его в прямоугольной системе координат. Любой цвет можно изобразить в виде вектора, компонентами которого являются относительные веса красного, зеленого и синего цветов, вычисленные по формулам
Поскольку эти координаты в сумме всегда составляют единицу, а каждая из координат лежит в диапазоне от 0 до 1, то все представленные таким образом точки пространства будут лежать в одной плоскости, причем только в треугольнике, отсекаемом от нее положительным октантом системы координат (рис. 1.4а). Ясно, что при таком представлении все множество точек этого треугольника можно описать с помощью двух координат, так как третья выражается через них посредством соотношения
Таким образом, мы переходим к двумерному представлению области, т. е. к проекции области на плоскость (рис. 1.4б).
С использованием такого преобразования в 1931 г. были выработаны международные стандарты определения и измерения цветов. Основой стандарта стал так называемый двумерный цветовой график МКО. Поскольку, как показали физические эксперименты, сложением трех основных цветов можно получить не все возможные цветовые оттенки, то в качестве базисных были выбраны другие параметры, полученные на основе исследования стандартных реакций глаза на свет. Эти параметры —
При проекции этого треугольника на плоскость
Рис. 1.4. Трехмерное цветовое пространство
Рис. 1.5. Цветовой график МКО. На контуре указаны длины волн в нанометрах. Цветовой график МКО приведен на рис. 1.5. Область, ограниченная кривой, охватывает весь видимый спектр, а сама кривая называется линией спектральных цветностей. Числа, проставленные на рисунке, означают длину волны в соответствующей точке. Точка, соответствующая полуденному освещению при сплошной облачности, принята в качестве опорного белого цвета. Цветовой график удобен для целого ряда задач. Например, с его помощью можно получить дополнительный цвет: для этого надо провести луч от данного цвета через опорную точку до пересечения с другой стороной кривой (цвета являются дополнительными друг к другу, если при сложении их в соответствующей пропорции получается белый цвет). Для определения доминирующей длины волны какого-либо цвета также проводится луч из опорной точки до пересечения с данным цветом и продолжается до пересечения с ближайшей точкой линии цветностей. Координаты МКО являются точным стандартом определения цвета. Но в различных областях, имеющих дело с цветом, есть свой подход к его моделированию. В частности, может использоваться другой набор основных цветов. Компьютерная графика опирается на систему 1.3. Цветовые модели RGB и CMY Цветовые модели, используемые в компьютерной графике, — это средства описания цветов в определенном диапазоне.
Рис. 1.6. Цветовой куб для моделей RGB и CMY На основе описанных выше физических представлений в компьютерной графике была принята так называемая аддитивная цветовая модель, использующая три первичных составляющихцвета. Эта модель предполагает, что любой цвет можно рассматривать как взвешенную сумму трех основных цветов. Проиллюстрировать ее можно на примере освещения сцены с помощью трех прожекторов разного цвета. Каждый прожектор управляется независимо, и путем изменения мощности каждого из них можно воспроизвести практически все цвета. В модели RGB цвет можно представить в виде вектора в трехмерной системе координат с началом отсчета в точке (0,0,0). Максимальное значение каждой из компонент вектора примем за 1. Тогда вектор (1,1,1) соответствует белому цвету. Все цветовые векторы, таким образом, заключены внутри единичного куба, называемого цветовым кубом (рис. 1.6а). Другая модель смешения цветов — субстрактивная цветовая модель, или модель CMY, использующая в качестве первичных составляющих цвета Cyan, Magenta, Yellow (голубой, пурпурный, желтый), которые являются дополнительными к Red, Green, Blue. В этой модели оттенки цвета получаются путем «вычитания» из падающего света волн определенной длины. Этот подход нуждается в пояснении. В этой системе координат вектор (0,0,0) соответствует белому цвету, а вектор (1,1,1) — черному. Соответствующий цветовой куб представлен на рис. 1.6б. Связь между значениями (R,G,B) и (C,M,Y) для одного и того же цвета выражается формулой
Рис. 1.7. Схема смешения цветов для моделей RGB и CMY Цвета одной модели являются дополнительными к цветам другой (дополнительный цвет — это цвет, результатом смешения которого с данным является белый). Схема смешения цветов для двух моделей представлена на рис. 1.7. Растровые дисплеи, как правило, используют аппаратно-ориентированную модель цветов RGB. Существуют также дисплеи с таблицей цветности, представляющей собой матрицу, каждый элемент которой — некоторый цвет (вектор RGB). В таких дисплеях значения кодов пикселей, заносимые в видеопамять, представляют собой индексы матрицы цветности. При отображении некоторого пикселя на экран по значению кода выбирается элемент таблицы цветности, содержащий тройку значений R, G, B. Эта тройка и передается на монитор для задания цвета пикселя на экране. В полноцветных дисплеях для каждого пикселя в видеопамять заносится тройка значений R, G, B. В этом случае для отображения пикселя из видеопамяти непосредственно выбираются значения R, G, B, которые и передаются на монитор (но могут и передаваться в таблицу цветности). В моделях RGB и CMY легко задавать яркости для одного из основных цветов, но довольно затруднительно задать оттенок с требуемым цветовым тоном и насыщенностью, соответствующим какому-либо образцу цвета. В различного рода графических редакторах эта задача чаще всего решается с помощью интерактивного выбора из палитры цветов и формированием цветов в палитре путем подбора значений координат до получения требуемого визуального результата. Иногда такая палитра наглядно отображает выбор вектора из цветового куба: сначала посредством одного движка выбирается цветовая плоскость, а затем на этой плоскости выбирается конкретная точка. Но и таким методом не сразу удается достигнуть желаемого эффекта, поскольку не так просто выбрать правильную цветовую плоскость. 1.4. Другие цветовые модели Приведенные модели не охватывают всего диапазона видимого цвета, поскольку их цветовой охват — это лишь треугольник на графике МКО, вершинам которого соответствуют базовые цвета. Они являются аппаратно ориентированными, т. е. соответствуют технической реализации цвета в устройствах графического вывода. Но психофизиологическое восприятие света определяется не интенсивностью трех первичных цветов, а цветовым тоном, насыщенностью и светлотой. Цветовой тон позволяет различать цвета, насыщенность задает степень «разбавления» чистого тона белым цветом, а светлота — это интенсивность света в целом. Поэтому для адекватного нашему восприятию подбора оттенков более удобными являются модели, в числе параметров которых присутствует тон (Hue). Этот параметр принято измерять углом, отсчитываемым вокруг вертикальной оси. При этом красному цвету соответствует угол 0°, зеленому — 120°, синему — 240°, а дополняющие друг друга цвета расположены один напротив другого, т. е. угол между ними составляет 180°. Цвета CMY расположены посредине между составляющими их компонентами RGB. Существует две модели, использующие этот параметр. Модель HSV (Hue, Saturation, Value, или тон, насыщенность, количество света) можно представить в виде световой шестигранной пирамиды (рис. 1.8), по оси которой откладывается значение V, а расстояние от оси до боковой грани в горизонтальном сечении соответствует параметру S (за диапазон изменения этих величин принимается интервал от нуля до единицы). Значение S равно единице, если точка лежит на боковой грани пирамиды. Шестиугольник, лежащий в основании пирамиды представляет собой проекцию цветового куба в направлении его главной диагонали.
Рис. 1.8. Цветовое пространство HSV Рис. 1.9. Цветовое пространство HLS Преобразование цветового пространства HSV в RGB осуществляется непосредственно с помощью геометрических соотношений между шестигранной пирамидой и кубом. Цветовая модель HLS (Hue, Lightness, Saturation, или тон, светлота, насыщенность) является расширением модели HSV. Здесь цветовое пространство уже представляется в виде двойной пирамиды (рис. 1.9), в которой по вертикальной оси откладывается L (светлота), а остальные два параметра задаются так же, как и в предыдущей модели. В литературе эти пирамиды иногда называют шестигранным конусом. Один из существенных минусов цветового пространства XYZ — это то, что оно не является перцептивно (визуально) равномерным и не может использоваться для вычисления цветовых расстояний. Поэтому CIE (МКО) продожила разработку перцептивно равномерного пространства. Целью комитета CIE было создание повторяемой системы стандартов цветопередачи для производителей красок, чернил, пигментов и других красителей. Самая важная функция этих стандартов — предоставить универсальную схему, в рамках которой можно было бы устанавливать соответствие цветов. В результате было создано цветовое пространство CIE Luv, позволяющее определить различение цветов для человека с «усредненным» зрением, (т. е. различные люди неодинаково воспринимают разницу между цветами). Свое название пространство получило благодаря его компонентам L, u и v. Параметр L соответствует яркости цвета, u отвечает за переход от зеленого к красному (при увеличении), а при увеличении параметра v происходит переход от синего к фиолетовому. Если u и v равны 0, то, меняя L, получаем цвета, являющиеся градациями серого. Это цветовое пространство было разработано для количественного измерения различия двух цветов. С этой целью были проведены исследования с большим числом людей, результатом которых явилось создание пространства Luv. Измерения проводились в «хороших» условиях (достаточное освещение и неяркий монотонный фон), перед испытуемым находились два листа бумаги, окрашенных соответственно двумя цветами, и он должен был дать ответ, насколько, по его мнению, различаются эти цвета. В случае реальных изображений мы должны находить различия между цветами на более сложном фоне, при этом не всегда при хорошем освещении (например, слишком ярком). Но освещение зависит и от помещения, и от времени суток, и от того, под каким углом находится поверхность к источнику света. Переход из RGB в Luv осуществляется путём ряда операций над векторами с использованием целого ряда констант, полученных эмпирически. Величины L, u, v обладают следующими характеристиками: · L меняется от 0 до 100; · u, v лежат в пределах ‑200, 200; · u отвечает за переход от зеленого к красному (при увеличении u); · v отвечает за переход от синего к фиолетовому (при увеличении v); · если u и v равны 0, меняя L, получаем изображение, содержащее градации серого. Наконец, об оценке различия между цветами. Пусть заданы два цвета
При расстоянии между двумя цветами 1.5. Вопросы и упражнения 1. Расположите в убывающем порядке чувствительность рецепторов глаза к цветам: красный, зеленый, синий. 2. Что такое хроматический спектр? 3. Что такое ахроматический спектр? 4. Как осуществляется проекция трехмерного цветового пространства на плоскость? 5. Чем отличается цветовой график МКО от треугольной проекционной области цветового пространства? 6. Что такое дополнительный цвет? 7. Что такое аддитивная и субстрактивная цветовая модель? Чем отличаются их цветовые кубы? 8. Что является основой цветовой модели HSV и HLS? 9. Являются ли цветовые модели HSV и HLS аддитивными или субстрактивными? 10. В чем состоит главное достоинство цветового пространства Luv?
|
||
|
Последнее изменение этой страницы: 2024-06-27; просмотров: 50; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.009 с.) |