Свет. Цвет

38
Свет. Цвет. Астана. Лекция 2

Upload: neila

Post on 19-Jan-2016

84 views

Category:

Documents


0 download

DESCRIPTION

Свет. Цвет. Астана. Лекция 2. На прошлой лекции. Организация курса Учиться, а не учить Учись, делая Три смежных, тесно связанных дисциплины: Обработка изображений Компьютерное зрение Компьютерная графика. На лекции. Физические основы цвета и света, измерение цвета - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Свет. Цвет

Свет. Цвет.

Астана. Лекция 2

Page 2: Свет. Цвет

На прошлой лекции

• Организация курса– Учиться, а не учить– Учись, делая

• Три смежных, тесно связанных дисциплины:– Обработка изображений– Компьютерное зрение– Компьютерная графика

Page 3: Свет. Цвет

На лекции

• Физические основы цвета и света, измерение цвета

• Восприятие цвета глазом• Измерение цвета и света

– Цветовые системы: RGB, CMY(K), CIE XYZ, HSI/HSV

• Типовая графическая система• Понятие изображения и операции над

изображением– Полноцветные и палитрованные изображения

Page 4: Свет. Цвет

Свет

• Основополагающее понятие

• Двойственная природа света– Поток частиц энергии– Электромагнитные волны

• Далее свет рассматривается как электромагнитные волны

Page 5: Свет. Цвет

Свет как электромагнитная волна

• Характеризуется амплитудой, длиной волны, и поляризацией

• Видимый свет 400-700 нанометров

• Аплитуда ~ энергия

Page 6: Свет. Цвет

Распространение света

Поверхность

Точечный источник света

Нормаль к поверхности N

Камера/глазОтражение

Оптическоенаправление

Page 7: Свет. Цвет

Свет как электромагнитная волна

(2)• Свет – это поток

волн с различными длинами и различными амплитудами

• Общая мощность света – интеграл по всему диапазону длин волн

Page 8: Свет. Цвет

Свет как электромагнитная волна

(3)• Видимый свет ~400-700 нанометров

– 380-470 нм фиолетовый и синий цвет– 500-560 нм зеленый– 590-760 нм красный

• В более мелких участках этих интервалов цвет излучений соответствует различным оттенкам указанных цветов).

Page 9: Свет. Цвет

Визуальная система человека

Page 10: Свет. Цвет

Колбочки и палочки

• Система цветового зрения– Колбочки (3 типа – R,G,B)– Палочки (ахроматическое излучение)

• В каждом глазу 6 млн колбочек и 120 млп. палочек – 250млн на оба глаза

Page 11: Свет. Цвет

Распределение колбочек и палочек по сетчатке

Page 12: Свет. Цвет

Чувствительность глаза к длинам волн

• Термины "красный" и "зеленый" условны, поскольку пиковые значения лежат в желтом диапазоне

• Чувствительность глаза к синему цвету существенно ниже, чем к зеленому и красному– Это используется на

практике

Page 13: Свет. Цвет

Цветовые модели

• Изображение необходимо выводить на монитор, а для этого нужно разработать представление для цвета

• Проблема– как представить в цифровом виде непрерывный спектр

сигнала?

• Решение– выбрать из сигнала наиболее значимые длины волн, хранить

их значения. Полный спектр реконструируется через «достраивания» неизвестных значений с учетом работы типичного глаза

Page 14: Свет. Цвет

• Можно считать, что глаз ставит в соответствие спектральной функции тройку чисел (R,G,B), где 0 <= R,G,B <= 1

• Pr, Pg и Pb - весовые функции чувствительности колбочек различных типов

• Это аддитивная цветовая система – для получения искомого цвета базовые цвета складываются

– (0,0,0) – черный. (1,1,1) – белый

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

Модель RGB (Red-Greed-Blue)

R I P d

G I P d

B I P d

R

G

B

,

,

,

Page 15: Свет. Цвет

RGB (2)

Page 16: Свет. Цвет

Цветовой куб

Page 17: Свет. Цвет

Модель CMY(K)• Cyan-Magenta-Yellow(-blacK)• Субтрактивная система

– искомый цвет получается вычитанием из белого (1,1,1)

• Используется в принтерах

• Связь с RGB: Crgb = (1,1,1) – Ccmyk

• Переход CMY->CMYK

K C M Y

C C K

M M K

Y Y K

min , , ,

,

,

.

Page 18: Свет. Цвет

Цветовой куб

Page 19: Свет. Цвет

Модель CIE XYZ

• В модели RGB невозможно представить некоторые длины волн– Их представление будет < 0

• Модель CIE XYZ позволяет описывать все видимые цвета при помощи неотрицательных коэффициентов

X I x d

Y I y d

,

,

Z I z d .

Page 20: Свет. Цвет

Переход RGB <-> CIE XYZ

X

Y

Z

R

G

B

0 412453 0 357580 0180423

0 212671 0 715160 0 072169

0 019334 0119193 0 950227

. . .

. . .

. . .

Page 21: Свет. Цвет

Интуитивные цветовые модели: HSV

• RGB, CMY(K), CIE XYZ ориентированы на работу с аппаратурой и неудобны для задания цвета человеком

• Субъективные атрибуты цвета– Цветовой тон– Насыщенность– Светлота

• Психофизические эквиваленты: доминирующая длина волны, чистота, яркость

• Модель HSV (иногда – HSB) удобна для задания цвета человеком– Hue Saturation Value (Brightness)

Page 22: Свет. Цвет

HSV (2)

Page 23: Свет. Цвет

HSV (3)

Page 24: Свет. Цвет

HSV (4)

Page 25: Свет. Цвет

Единицы измерения света

• Световой поток – Ватт– Люмен (по действию на стандартный глаз)

• Сила света (плотность потока)– Кандел (относительно свечи, пл)

• Падающий свет (освещенность)– Ватт/м2

– Нит (Кандел / м2)– Люкс (Люмен / м2)

• Воспринимаемый свет (яркость)– нет единиц (субъективный параметр)

Page 26: Свет. Цвет

Восприятие интенсивности

• Воспринимаемая мощность света не соответствует реальной мощности

• Физика vs. психофизика

Page 27: Свет. Цвет

Восприятие интенсивности (2)

• Steven’s law:– восприятие vs. интенсивность

Ощущение Интенсивность

Яркость 0,33

Запах 0,55

Громкость 0,60

Вкус 0,80

Длина 1,0

Тяжесть 1,45

pIS

31IB

Эти особенности восприятия учитываются при кодировании сигналов

Page 28: Свет. Цвет

Гамма монитора

)( bVVgI

5.2

Для типичного монитора

Две ручки настройки:

•Vb – яркость

•G - контрастность

Page 29: Свет. Цвет

Гамма-коррекция

• Желательно, чтобы монитор проводил линейное преобразование с цветом

• Это невозможно (для CRT), поэтому для компенсации производится гамма-коррекция

PPVI

PV

VI

)(1

1

Page 30: Свет. Цвет

Типовая графическая система

CPUГрафический

конвейер

Растеризатор

Буфер кадра

• В буфере кадра генерируется изображение, предназначенное для вывода на монитор

Page 31: Свет. Цвет

Изображение

• А что такое изображение?– Изображение – матрица INxM, причем каждый элемент

матрицы содержит известным образом закодированный цвет

• в самом общем случае – спектр излучения, обычно -- RGB

– Элемент изображения – пиксель (picture element)– Изображение всегда имеет конечные размеры

• Проблема оцифровки

• Цвет представлен конечным числом байт, поэтому компьютер может оперировать только конечным числом цветов

• Число представимых цветов называется глубиной цвета

Page 32: Свет. Цвет

Разрешение человеческого глаза

• В каждом глазу 6 млн. колбочек и 120 млн. палочек

• Можно считать, что разрешение глаза – ~2500x2500 при работе с цветом– ~11000x11000 для ахроматического

излучения

Page 33: Свет. Цвет

Глубина цвета

• Будем считать, что цвет представлен в системе RGB– Т.е. цветные изображения

• Типичные значения глубины цвета:– 1 байт на пиксель + палитра (256)

• Палитрованное изображение

– 3 байта на пиксель (16,7м)• полноцветное изображение

– Представление с плавающей точкой (12 байт)• Наиболее точное, но занимает много памяти

Page 34: Свет. Цвет

Цвет с палитрой

• Неявное задание цвета через индекс в специальной таблице (палитре)

N R G B

1 23 1 123

2 34 24 11

… … … …

255 23 256 256

125

Page 35: Свет. Цвет

Операции над изображением: оператор

Робертса• Пример

– Пространственное дифференцирование (оператор Робертса)

– Порог: Rij > N

2))(1()1)((

2)1)(1( )()( jijijiijij ggggR

Page 36: Свет. Цвет

Оператор Робертса: пример

Page 37: Свет. Цвет

Формат BMP-файла• FILE HEADER

– BM signature (2 bytes) =BM File size (4 bytes) Reserved (2 bytes) Reserved (2 bytes) Location of bitmap data (4 bytes)

• INFORMATION HEADER – Size of information header (4 bytes) =40

Image width (4 bytes) Image height (4 bytes) Number of color planes (2 bytes) =1 Number of bits per pixel (2 bytes) Compression method used (4 bytes) Number of bytes of bitmap data (4 bytes) Horizontal screen resolution (4 bytes) Vertical screen resolution (4 bytes) Number of colors used in the image (4 bytes) =0 Number of important colors (4 bytes)

• COLOR TABLE – The color table holds 256 entries of 4 bytes each.

• BITMAP DATA – The ordering of the bytes reflects the left-to-right order of pixels, starting with the

bottom line in the image.

Page 38: Свет. Цвет

Итоги

• Свет – электромагнитная волна• Часть светового спектра воспринимается человеком• Свет воспринимается специальными чувствительными

элементами на сетчатке глаза (палочками и колбочками)• В компьютере цвет представляется в одной из цветовых

моделей• RGB, CMY(K), CIE XYZ, HSV/HSB• Для компенсации нелинейных искажений CRT-монитора

применяется гамма-коррекция• Изображение – матрица, каждый элемент которой содержит

цвет• Изображения бывают полноцветные и палитрованные.

Количество представимых цветов называется глубиной цвета