Принцип цветного отображения на компьютерных цветных мониторах такой же, как и у цветных телевизоров: все они используют принципы R (красный), G (зеленый) и B (синий), чтобы добавлять и смешивать цвета: испуская три различных интенсивности электронных лучей, внутри экрана Покрытые красным, зеленым и синим фосфоресцентные материалы излучают свет для создания цветов. Этот вид метода представления цвета называется представлением цветового пространства RGB (он также является наиболее используемым методом представления цветового пространства в мультимедийной компьютерной технологии).
Согласно принципу трех основных цветов, любой тип цветного света F может сочетаться с различными компонентами R, G и B.
F = r [ R ] + g [ G ] + b [ B ]
Среди них r, g, b — коэффициенты трех основных цветов, участвующих в микшировании. Когда все три основных цветовых компонента равны 0 (самые слабые), смесь представляет собой черный свет, а когда все три основных цветовых компонента равны k (самый сильный), смесь представляет собой белый свет. Регулировка значений трех коэффициентов r, g и b позволяет смешивать различные оттенки между черным и белым светом.
Как отключить режим RGB на телевизорах: Supra, ECON, National
Формат RGB в Windows
В Windows распространенными форматами RGB являются RGB1, RGB4, RGB8, RGB565, RGB555, RGB24, RGB32, ARGB32 и т. Д. В качестве подтипа типа мультимедийного видео, и соответствующие им идентификаторы GUID показаны в таблице ниже.
MEDIASUBTYPE_RGB1 | 2 цвета, каждый пиксель представлен 1 битом, нужна палитра |
MEDIASUBTYPE_RGB4 | 16 цветов, каждый пиксель представлен 4 битами, требуется палитра |
MEDIASUBTYPE_RGB8 | 256 цветов, каждый пиксель представлен 8 битами, нужна палитра |
MEDIASUBTYPE_RGB565 | Каждый пиксель представлен 16 битами, а компоненты RGB используют 5 бит, 6 бит и 5 бит соответственно |
MEDIASUBTYPE_RGB555 | Каждый пиксель представлен 16 битами, а компоненты RGB используют 5 бит (оставшийся 1 бит не используется) |
MEDIASUBTYPE_RGB24 | Каждый пиксель представлен 24 битами, а каждый компонент RGB использует 8 бит |
MEDIASUBTYPE_RGB32 | Каждый пиксель представлен 32 битами, а каждый компонент RGB использует 8 бит (остальные 8 бит не используются) |
MEDIASUBTYPE_ARGB32 | Каждый пиксель представлен 32 битами, и каждый компонент RGB использует 8 бит (остальные 8 бит используются для представления значения альфа-канала) |
Структура файла растрового изображения DIB (Bitmap)
Независимое от устройства растровое изображение (Device Independent Bitmap) представляет собой файл растрового изображения, который можно сохранить на диске. Его файловая структура стандартизирована и может отображать тот же эффект на платформах, таких как Windows / Linux / Unix.
Разъемы телевизора для подключения различной техники
Файл DIB (.bmp) состоит из 4 частей:
Формат RGB24 и RGB32
RGB24 использует 24 бита для представления пикселя, все компоненты RGB представлены 8 битами, а диапазон значений составляет 0-255. Обратите внимание, что порядок компонентов RGB в памяти режима с прямым порядком байтов: BGR BGR BGR…. Обычно вы можете использовать структуру данных RGBTRIPLE для управления пикселем, который определяется как:
typedef struct tagRGBTRIPLE BYTE rgbtBlue; // синий компонент BYTE rgbtGreen; // Зеленый компонент BYTE rgbtRed; // красный компонент > RGBTRIPLE;
RGB32 использует 32 бита для представления пикселя, каждый из компонентов RGB использует 8 бит, а оставшиеся 8 бит используются как альфа-каналы или нет. (ARGB32 — это RGB32 с альфа-каналом). Обратите внимание, что последовательность компонентов RGB в памяти: BGRA BGRA BGRA…. Обычно вы можете использовать структуру данных RGBQUAD для управления пикселем, который определяется как:
typedef struct tagRGBQUAD BYTE rgbBlue; // синий компонент BYTE rgbGreen; // Зеленый компонент BYTE rgbRed; // красный компонент BYTE rgbReserved; // Зарезервированные байты (используются как альфа-канал или игнорируются) > RGBQUAD;
В современных системах цветного телевидения для съемки обычно используются трехкамерные цветные камеры или цветные ПЗС-камеры, а затем захваченные сигналы цветного изображения разделяются, усиливаются и корректируются для получения RGB, а затем сигнал яркости Y и два получают через схему матричного преобразования. Цветоразностный сигнал R-Y (то есть U или Cb), B-Y (то есть V или Cr) и, наконец, передающая сторона кодирует три сигнала яркости и цветовой разности и отправляет их по одному и тому же каналу. Этот метод представления цвета представляет собой так называемое представление цветового пространства YUV.
Важность использования цветового пространства YUV состоит в том, что его сигнал яркости Y и сигналы цветности U и V разделены. Если присутствует только компонент сигнала Y, но нет компонентов U и V, изображение, представленное таким образом, является черно-белым изображением в градациях серого. Цветной телевизор использует пространство YUV для решения проблемы совместимости цветного телевизора и черно-белого телевизора с сигналом яркости Y, поэтому черно-белый телевизор также может принимать сигналы цветного телевидения.
Формула для взаимного преобразования между YUV и RGB выглядит следующим образом (значения RGB находятся в диапазоне от 0 до 255):
Y = 0.299 R + 0.587 G + 0.114 B U = -0.147 R — 0.289 G + 0.436 B V = 0.615 R — 0.515 G — 0.100 B R = Y + 1.14 V G = Y — 0.39 U — 0.58 V B = Y + 2.03 U
Формат YUV в Windows
В Windows распространенные форматы YUV включают YUY2, YUYV, YVYU, UYVY, AYUV, Y41P, Y411, Y211, IYUV, YV12, YVU9, NV12 и т. Д. В качестве подтипа типа видеосигнала и соответствующие им GUID. Смотрите таблицу ниже.
MEDIASUBTYPE_YUY2 | Формат YUY2, упакованный в формате 4: 2: 2 |
MEDIASUBTYPE_YUYV | Формат YUYV (фактический формат такой же, как YUY2) |
MEDIASUBTYPE_YVYU | Формат YVYU, упакованный в формате 4: 2: 2 |
MEDIASUBTYPE_UYVY | Формат UYVY, упакованный в формате 4: 2: 2 |
MEDIASUBTYPE_AYUV | Формат YUV 4: 4: 4 с альфа-каналом |
MEDIASUBTYPE_Y41P | Формат Y41P, упакованный в 4: 1: 1 |
MEDIASUBTYPE_Y411 | Формат Y411 (фактический формат такой же, как у Y41P) |
MEDIASUBTYPE_Y211 | Формат Y211 |
MEDIASUBTYPE_IYUV | Формат ИЮВ |
MEDIASUBTYPE_YV12 | Формат YV12 |
MEDIASUBTYPE_NV12 | Формат NV12 |
YUV отбор проб
Одним из преимуществ YUV является то, что частота дискретизации канала цветности может быть ниже, чем у канала Y, без существенного ухудшения визуального качества. Существует обозначение, которое можно использовать для описания отношения частоты дискретизации U и V к Y. Это обозначение называется обозначением A: B: C:
- 4: 4: 4 означает, что канал цветности не имеет понижающей дискретизации. 32 бита на пиксель (плюс альфа-канал).
- 4: 2: 2 означает горизонтальную понижающую дискретизацию 2: 1, без вертикальной понижающей дискретизации. Для каждых двух выборок U или V выборок каждая строка сканирования содержит четыре Y выборки. 16 бит на пиксель.
- 4: 2: 0 означает горизонтальную понижающую дискретизацию 2: 1 и вертикальную понижающую выборку 2: 1. 12 бит на пиксель.
- 4: 1: 1 означает горизонтальную понижающую дискретизацию 4: 1, без вертикальной понижающей дискретизации. Для каждого образца U или образца V каждая строка сканирования содержит четыре образца Y. 12 бит на пиксель.
Поверхность (Surface) определение
- Начало координат: для формата YUV, описанного в этой статье, начало координат (0,0) всегда находится в верхнем левом углу поверхности.
- Шаг: шаг поверхности, иногда называемый интервалом, относится к ширине поверхности, выраженной в байтах. Для поверхности, начало которой находится в верхнем левом углу, интервал всегда положительный.
- Упакованный формат и формат плоскости: формат YUV можно разделить на упакованный формат (упакованный) и формат плоскости (плоский). В упакованном формате компоненты Y, U и V хранятся в массиве. Пиксели организованы в несколько макропиксельных групп, и расположение макропиксельных групп зависит от формата. В формате плоскостей компоненты Y, U и V хранятся в виде трех отдельных плоскостей.
Формат YUY2
YUY2 — это упакованный формат 4: 2: 2, где каждый гигантский пиксель представляет собой два пикселя, закодированных в виде четырех последовательных байтов, то есть 16 бит на пиксель. Это приведет к снижению уровня цветности в 2 раза.
В формате YUY2 данные можно просматривать в виде массива значений без знака, где первый байт содержит первую выборку Y, второй байт содержит первую выборку U (Cb) и третий Каждый байт содержит второй образец Y, а четвертый байт содержит первый образец V (Cr). Расположение памяти показано на рисунке ниже:
Если изображение рассматривается как массив из двух значений WORD с младшим порядком байтов, первое WORD содержит Y0 в младшем значащем бите (LSB) и старшем значащем бите (MSB) ) Содержит U. Второе слово содержит Y1 в LSB и V в MSB.
YUY2 — это предпочтительный формат 4: 2: 2 пикселя для Microsoft DirectX® Video Acceleration (DirectX VA).
Формат NV12
NV12 — это формат плоскости 4: 2: 0. Канал цветности должен быть дискретизирован с коэффициентом 2 в горизонтальном и вертикальном направлениях, с 12 битами на пиксель.
В формате NV12 все сэмплы Y сначала отображаются в памяти в виде массива значений без знака, а число строк является четным. Массив значений unsigned char следует сразу за плоскостью Y, который содержит упакованные выборки U (Cb) и V (Cr), как показано на следующем рисунке:
Когда объединенный массив U-V рассматривается как массив значений WORD с прямым порядком байтов, младший бит содержит значение U, а MSB содержит значение V.
NV12 является предпочтительным форматом пикселей 4: 2: 0 для DirectX VA.
ColorSpace sample
Я написал образец для демонстрации взаимного преобразования между форматами RGB / YUY2 / NV12, нажмитеВот Загрузка (скомпилированная программа, а не код, и точки загрузки автоматически настраиваются CSDN, я ничего не могу сделать> _>).
– EOF –
Источник: russianblogs.com
RGB и RGB+W подсветка
Все знают, что светодиодные ленты RGB могут светить белым светом, но не все знают, что это свет очень сильно отличается от того, которым светят монохромные белые ленты.
В белых светодиодных лентах используется вещество люминофор — вещество, способное преобразовывать поглощаемую им энергию в световое излучение (люминесцировать). Поэтому свет получается мягкий и приятный. В RGB многоцветных лентах, белый свет достигается путем смешения красного, синего и зеленого (RGB). Так как даже в самых качественных лентах мощность и глубина каждого из цветов может незначительно отличаться, белый получается не совсем белым.
Если вы все еще не определились хотите ли вы белую подсветку или многоцветную, хотим вас познакомить с вариантам 2в1 это RGB+W.
На рынке представлено много вариантов RGBW светодиодных лент где совмещены RGB и белые кристалы. Специально разработанные контроллеры позволяют с одного пульта управлять сразу всеми цветами. Регулировать их яркость и оттенок.
Зачастую RGB+W LED лента производится двухрядной. Один ряд имеет многоцветные диоды, второй одноцветные. Лично мы предпочитаем использовать две отдельные ленты взамен одной однорядной. Практически всегда это значительно выгоднее, так как производить двухрядную ленту несколько сложней, а от двух параллельно наклеенных лент ее отличает только маркетинг.
Плюсы использования двух разных лент взамен одной двухрядной очевидны и мы их уже рассматривали (см. Мы против двухрядных LED лент)
Как же это работает RGBW подсветка
Любая RGB+W светодиодная лента имеет 6 выводов (4 на RGB и два на W). Все 6 проводов подключаются в специальный контроллер (мозг вашего освещения). Контроллер управляется по радиоканалу через пульт либо через смартфон. У вас появляется возможность управлять как отдельно белым светом, так и отдельно разноцветным. Так же вы можете добавляя синий либо желтый свет в основной белый получать оттенки от холодного до теплого света, что иногда очень актуально.
Что лучше купить?
— По нашему опыту практически любая одноцветная монохромная лента перебивает RGB, поэтому мы рекомендуем устанавливать RGB ленту минимальной мощность 7.2Вт/м и дополнять ее белой лентой уже исходя из ваших пожеланий: если это основной свет, то >17Вт/м если это дополнительное освещение, то ~9Вт/м. RGB ленты минимальной мощность вполне достаточно, чтобы менять оттенок, а если вы отключите белую ленту и оставить только многоцветную, то даже 7.2Вт/м способны залить вашу комнату красочным светом.
— Если у вас белая лента довольно мощная ~19Вт/м, то RGB стоит всетаки взять SMD5050 60 диодов на метр 14.4Вт, в противном случае есть вероятность, что при одновременном включении ее видно вообще не будет.
— Белую ленту лучше всегда брать нейтрального или дневного белого цвета. Играясь с оттенками вы всегда сможете сделать теплее или холоднее.
Источник: ulight.ru
Что означает светодиодная лента RGB, RGBW, RGBCW, RGBCCT
Если вы когда-нибудь смотрели на светодиодные ленты и говорили о RGB, RGBW, RGBWW, RGBCW, RGBCCT. Что, черт возьми, все это значит? Попробуем узнать.
Итак, во-первых, некоторые готовые светодиодные ленты в настоящее время бывают разных форм, но наиболее часто используемая форма называется аналоговой светодиодной лентой, что означает, что все светодиоды на ленте будут делать одно и то же. Поэтому, если вы установите светодиоды на красный цвет, все светодиоды на ленте станут красными для обычной аналоговой светодиодной ленты.
В настоящее время у вас также есть цифровая светодиодная лента, которая теперь также называется адресной светодиодной лентой. Мы не будем говорить об этом в этой статье, но я напишу об этом больше статей в будущем.
Теперь белая светодиодная лента также чаще всего является аналоговой светодиодной лентой, и вы используете эти светодиодные ленты RGB, чтобы подчеркнуть настроение или создать цветной фон или что-то в этом роде в течение последних нескольких лет.
Эти белые светодиодные ленты и светодиодные ленты RGB начали комбинироваться, и начали появляться новые варианты.
Позвольте мне показать вам пример здесь, это один из самых высокотехнологичных, я думаю, вы могли бы назвать его. Потому что он сочетает в себе RGB (красный, зеленый и синий), теплый белый и холодный белый на одной полосе.
У этого есть две цели: вы можете использовать полосу не только для декоративного освещения, но и для общего освещения, для которого требуется белый цвет. И вы можете варьировать теплоту белого света, потому что у него два белых светодиода на разных работах.
И у вас все еще есть RGB, красный, зеленый и синий, и если вы смешаете их, вы на самом деле можете получить больше разных цветов, чем без белых светодиодов. Таким образом, вы можете установить одну полосу как для обычного освещения, так и для акцентного освещения.
Итак, давайте подробнее рассмотрим, как эти современные RGB и RGBCCT превращаются в RGBW и RGBWW. И все эти вещи смотрят и видят, что отличает их от белой светодиодной ленты или RGB, обычной светодиодной ленты RGB.
Здесь вы видите светодиодную ленту RGB и светодиодную ленту RGBCCT. Верхняя светодиодная лента, как я уже сказал, является одним из новых вариантов RGBW, в котором четыре светодиодных чипа находятся в одном модуле. На полосе ниже у вас есть модуль RGB, а затем у вас есть модуль CCT.
Я думаю, вы могли бы назвать это RGB + W, потому что они разделяют цветовую температуру RGB и белого. а затем модель ниже, которую я только что упомянул. Теперь он имеет пять цветов светодиодов в одном модуле.
Основной причиной выбора одного из других является в основном цена. Наличие всех светодиодов в одном модуле является как преимуществом, так и недостатком.
Вам нужна только светодиодная лента для редактирования сигналов для всех цветов, но недостатком является то, что каждый светодиодный модуль, содержащий пять светодиодов, стоит дороже. Давайте подробнее рассмотрим, как эти светодиодные ленты на самом деле создают цвета.
Прежде всего, мы собираемся включить полосы только красного цвета, как вы можете видеть на всех светодиодных лентах или во всех модулях.
Каждый из них имеет один красный светодиод на модуль. затем, если я переключаюсь с красного на зеленый, вы видите, что красный светодиод тускнеет, а зеленая светодиодная точка загорается.
А затем переходим от зеленого к синему.
Итак, снова переходим от красного, если мы переходим к цвету, который находится между красным и зеленым. Видим, что горят оба светодиода. Теперь на обычной светодиодной ленте каждый из этих светодиодов может быть установлен примерно на 255 уровней и варьироваться между тремя цветами. Вы можете сделать около 16 миллионов различных цветов.
Важно отметить, что если вы объедините все цвета, вы также можете имитировать белый цвет.
Но, как вы можете видеть здесь на картинке, белый цвет всегда будет отсутствовать, потому что, хотя белый свет представляет собой комбинацию всех цветов, он просто не работает со светодиодными лентами, и поэтому вам нужны специальные белые светодиоды. там.
Теперь давайте взглянем на эффект добавления нашего RGBW на две нижние полосы, показывающие холодный белый и теплый белый.
Теперь вы видите, что делают светодиодные модули и не так много эффекта восторга.
Он производит хорошо, давайте пробежимся по этому.
И здесь вы можете видеть, как я меняю теплый белый цвет на холодный белый, и поскольку верхняя полоса имеет только RGBW. Поскольку в нем только теплый белый цвет, он не видит изменений или светодиод гаснет.
Хорошо, я думаю, это объясняет, в чем разница между белой светодиодной лентой, светодиодной лентой RGB, RGBW или RGBCW (холодный белый вместо теплого белого) и RGBCCT или WW + CW.
Теперь, почему вы выбрали одну полосу, а другую? Как я уже сказал, главный фактор — цена. Если мы посмотрим на среднюю светодиодную ленту, а нижняя светодиодная лента посередине использует дешевые стандартные RGB-светодиоды, а затем более крупные пакеты для их холодного белого и теплого белого.
Это очень дешевые пакеты, поэтому, если вы объедините их на такой полоске, вы заплатите около $15 за пять литров. Если мы посмотрим на нижнюю светодиодную ленту, где они объединяют пять светодиодов в одном модуле или корпусе. Это намного дороже, потому что это более точная работа. Это менее массовое производство и т. д., поэтому вместо $15 эта же полоса стоит $40.
Еще одним отличием является светоотдача, которую могут производить эти модули. Так как нижняя светодиодная лента со всеми светодиодами в одном модуле должна иметь намного больше в одной ленте, и она не может потреблять слишком много энергии, или станет слишком горячей, и т. д. Светоотдача для чистого цвета ниже чем из других полос.
С другой стороны, если вы комбинируете все цвета для создания нужного вам света, он может излучать приличное количество света. Так что это действительно зависит от вашей ситуации. Теперь, рекомендую ли я покупать светодиодную ленту RGBW CW CCT? Что ж, лично для меня это сложно, ответ будет отрицательным.
Причина в том, что это не светодиодная лента чистого цвета, RGB или какие-либо другие варианты, светоотдача на чистый цвет намного ниже. Так что, если бы я хотел сделать фоновое освещение таким, мне нужно было бы намного больше полосок, чтобы иметь возможность добиться этого.
Это также относится к вариантам W, CW и CCT с количеством белых светодиодов. И выходная мощность, с которой могут работать пакеты, намного ниже, поэтому свет для такой студии, как эта.
Мне снова понадобится гораздо больше светодиодных лент, чем обычных белых светодиодных лент, а затем объедините это. Тот факт, что я очень чувствителен к качеству белой светодиодной ленты, также называемой CRI, или значение, которого просто нет в этих комбинированных чипах, дает белый свет. Но это не очень хорошее качество, а это значит, что я лично им не пользуюсь.
Затем я просто вставляю полосу RGB или полосу одного цвета, а затем добавляю белый цвет, так что мне нравится, но это означает, что это дороже.
Источник: www.derunledlights.com