В ы с ш е е о б р а з о в а н и е м. П. Лапчик, И. Г. Семакин, Е. К. Хеннер



Pdf көрінісі
бет188/437
Дата23.01.2022
өлшемі32,34 Mb.
#24228
1   ...   184   185   186   187   188   189   190   191   ...   437
Т а б л и ц а   9.1
Двоичный код восьмицветной палитры
К
3
с
Цвет
0
0
0
Черный
0
0
1
Синий
0
1
0
Зеленый
0
1
1
Голубой
1
0
0
Красный
1
0
1
Розовый
1
1
0
Коричневый
1
1
1
Белый
ную,  третий  —  за  синюю.  По  этой  теме  ученики  должны  уметь 
отвечать  на вопросы такого типа:
—  Смешиванием  каких цветов получается розовый цвет?
—  Известно,  что  коричневый  цвет  получается  смешиванием 
красного и зеленого цветов.  Какой код у коричневого цвета?
При  программировании цветных изображений принято каждо­
му цвету ставить в соответствие десятичный номер. Получить номер 
цвета очень просто. Для этого его двоичный код, рассматривая как 
целое  двоичное  число,  следует  перевести  в  десятичную  систему 
счисления.  Тогда,  согласно  табл.  9.1,  номер  черного  цвета  —  О, 
синего —  1, зеленого — 2 и т. д.  Белый цвет имеет номер 7. Полез­
ными, с точки зрения закрепления знаний двоичной системы счис­
ления,  являются  вопросы  такого  рода:
— Не глядя в таблицу, назвать десятичный номер красного цвета.
Только  после  того,  как  ученики  разобрались  с  8-цветной  па­
литрой,  можно переходить к рассмотрению кодирования больше­
го  числа  цветов.  Таблица кодов  16-цветной  палитры приведена в 
учебнике  [14].  Это  те  же  восемь  цветов,  но  имеющие два  уровня 
яркости. Управляет яркостью дополнительный четвертый бит — бит 
интенсивности.  В  структуре  16-цветного  кода  «ИКЗС»  И  —  бит 
интенсивности.  Например,  если  в 8-цветной палитре код  100 обо­
значает красный  цвет,  то  в  16-цветной  палитре:  0100  —  красный, 
1100  —  ярко-красный  цвет;  0110  —  коричневый,  1110  —  ярко­
коричневый  (желтый).
Палитры большего размера получаются  путем раздельного уп­
равления  интенсивностью  каждого  из  трех  базовых  цветов.  Для 
этого  в  коде  цвета  под  каждый  базовый  цвет  выделяется  более 
одного  бита.  Например,  структура  восьмибитового  кода  для  па­
литры из 256 цветов такая:  «КККЗЗЗСС», т.е.  по  3 бита кодируют 
красную и зеленую составляющие и 2 бита — синюю.  В результате
194


красная  и  синяя  составляющие  имеют  по  8  (23)  уровней  интен­
сивности,  а синяя  — 4  (22).  Всего:  8 x 8 x 4  =   256 цветов.
Связь между разрядностью кода цвета — 


Достарыңызбен бөлісу:
1   ...   184   185   186   187   188   189   190   191   ...   437




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

    Басты бет