Цвет в битах и байтах

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

Предположим, у нас есть пространство RGB со значениями (R,G,B). Другое пространство — назовем его YGB — со значениями (Y,G,B) может быть описано через пространство RGB путем вычисления y+r+g при неизменных двух оставшихся компонентах. Мы назовем это системой YGB (желтый, зеленый, синий), зная, что сумма красного и зеленого компонентов определяет желтый. Любое значение из системы YGB может быть конвертировано обратно в RGB с использованием формулы r = у — g. Поскольку цветовое пространство YGB содержит и желтый, и зеленый цвета, красный может быть вычислен вычитанием зеленого из желтого. Если для пересчета цветов из одного пространства в другое применяются простые арифметические операции, по большому счету не важно, какое пространство использовать. (Рассуждения автора о пространствах RGB и YGB следует воспринимать только как поясняющий и иллюстрирующий пример, и ничего более. — Прим. ред.)

Все цветовые пространства более или менее удовлетворяют различным техническим требованиям, тем самым препятствуя стандартизации. Несмотря на то, что большинство используемых цветовых пространств могут быть соотнесены с помощью уравнений. Есть причины, мешающие простому пересчету их друг в друга. Хотя в теории существуют уравнения, позволяющие перевести одно цветовое пространство в другое, на практике такие вычисления приводят к возникновению искажений. Невозможно перевести изображение в другое цветовое пространство и обратно, снова получив исходные значения. Обычный компьютерный «байт» также играет интересную роль в цветовых пространствах (байт — единица измерения количества информации, содержащая 8 бит; в байтах измеряется емкость записывающих устройств памяти, файлов, объем программ. Один байт может определять 256 значений. Три байта (24 бита) могут определять 16 777 216 значений. Размер памяти компьютера измеряется в килобайтах или мегабайтах. — Прим. ред.) Компьютерные системы обрабатывают данные в байтах (8 двоичных символов). Большинство чисел обрабатываются быстрее, если их длина составляет 8, 16 или 32 двоичных символа. Десятизначное двоичное число будет обрабатываться столько же или даже дольше, чем шестнадцатизначное.

Добавить комментарий


Защитный код
Обновить

Комментарии

Реклама
шиномонтаж обнинск прокатка дисков ремонт дисков низкие цены контакты

Кто на сайте

Сейчас 64 гостей и ни одного зарегистрированного пользователя на сайте