Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мои шпорки.doc
Скачиваний:
8
Добавлен:
21.03.2015
Размер:
445.95 Кб
Скачать

8.Отображение цветов

Набор цветов, записанный в файле, не всегда совпадает с тем, который может быть отображен на устройстве вывода. Задача согласования набора цветов решается программой визуализации, которая осуществляет преобразование цветов, заданных в файле, в цвета устройства вывода. Существует 2 варианта:

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

2 устройство вывода способно отобразить меньше цветов, чем определено в исходных данных

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

9.Определение цвета с помощью палитры

Пиксельные данные, содержащие более 1 бита на пиксель, могут представляться заданием цвета.либо заданием цвета с пом. Палитры.

Палитра - карта цветов, представляет собой одномерный массив цветных величин. С помощью палитры цвета задаются косвенно, посредством указания их позиций в массиве,т.е.при использовании палтры данные записываются в файл в виде послед-ти индексов. О тех изобр-ях,где использ-ся палитра обычно говорят,что использ-ся косвенная или псевдоцветная запись. Палитра почти всегда включается в тот же самый файл, где содержится изображение. Если в заголовке файла указано:палитра-то прога визуализации читает пиксельное значение, воспроизводит его как индекс палитры и обращется к палитре за получением значения этого цвета Любой эл-т палитры обычно занимает 3 байта объёма памяти,палитра занимает в 3 раза >,чем макс.кол-во опред-их её цветов

Т.к.цв.инфа занимает всегда большой объём апмяти,то использ-ие палитры примен-ся для сокращ-ия объёма памяти

320*200*3=192000байт

320*200*1=64кбайт+768байт=на палитре

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

1.Всегда можно узнать, сколько цветов содержит изображение;

2.Очень удобно менять цвета изображения, для этого достаточно изменить в палитре значение одного цвета на значение другого.

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

10.Цветовые пространства

Чтобы передать цвет, нужно задать несколько значений, определяющих интенсивность цветовых каналов //каждого из основных цветов, которые смешивают для получения составных цветов//. Составной цвет задаётся упорядоченным набором значений различной интенсивности цветовых каналов. Наиболее распр.способ передачи цвета-модель RGB.В этой модели цвета кр,зел,син. явл-ся осн.,т.е.несоставными,а цвета задаются посредством RGB-триплета. Цв.триплеты иногда интерпретируются как проценты

0% 0% 0% черный

100% 100% 100% белый

Более практично задавать цвет в числ величинах.Они варьируются в диапазоне (0,255),т.е. для любого цв.комплекта отводится 1 байт памяти.