Этот вопрос просто из любопытства, и я попытался его найти. Но большая часть сайта говорит о двоичном представлении и 256 комбинациях в 8-битном .. Это я уже знаю .. Я знаю, что RGB имеет (255, 255, 255) комбинаций .. Но просто рассмотрим R с 255 комбинациями от черного до белого. Как компьютер генерирует красный цвет только из-за электричества? Или это цвет заливки в трубках экрана или монитора, используемый для отображения? Кроме того, если RGB принимает (255, 255, 255) комбинаций, это означает, что RGB занимает 3 байта цветовой комбинации. Заранее спасибо за решение вопроса?
1 ответ
Внутри компьютера каждый пиксель сохраняется как триплет RGB, каждый со значением (обычно от 0 до 255). Это 8-битные значения, что означает, что каждое из них представлено комбинацией восьми 1 и 0 (как вы уже знаете). Поскольку существует 3 цвета, и каждый представлен 8 битами, это дает в общей сложности 24-битные цвета (следовательно, 24-битные изображения) или 3 байта на пиксель.
Когда компьютер отображает изображение на экране, он сканирует область отображения по одному пикселю за раз и, в зависимости от используемой технологии отображения, отправляет эту информацию на экран для отображения.
Для цифровых систем отображения (DVI, HDMI и т.д.) Эти двоичные данные отправляются на экран для интерпретации. Для аналоговых систем (VGA) интерпретация выполняется самим компьютером, а результаты отправляются на дисплей.
Интерпретация в основном преобразует каждый из 3 байтов в напряжение. Это делается с помощью устройства, называемого ЦАП, или цифро-аналогового преобразователя. Он принимает двоичное значение от 0 до 255 и выводит дискретное напряжение для каждого отдельного значения. Так, например, двоичное значение 0 может выдавать напряжение 0 В. Двоичное значение 255 может выдавать напряжение 5 В. Следовательно, двоичное значение 93 будет выдавать напряжение 1,823529412 В.
Обычно имеется три модуля ЦАП, по одному для каждого цвета, и результирующие напряжения используются дисплеем для управления яркостью этого конкретного пикселя. В старом ЭЛТ он используется для установки интенсивности электронного пучка. В TFT он используется для установки непрозрачности субпикселя (которых обычно 3 - один красный, один зеленый и один синий).
Обычно на TFT-экранах невозможно отображать полный диапазон цветов 0–255 с 8-битной детализацией, поэтому часто отображается меньше реальных цветов. 256 тыс. Цветов или 18-битный типичны для TFT, тогда как ЭЛТ способны отображать полный 24-битный диапазон. Также можно получить (если вы заплатите десятки тысяч долларов) мониторы "HDRI" (изображения с высоким динамическим диапазоном), которые способны отображать больше, чем обычные 18- или 24-битные цветовые детали, но они очень редки и используется только для определенных высококлассных работ.