Общие сведения о форматах пикселей в машинном код — Win32 apps
- Статья
- Чтение занимает 19 мин
Оцените свои впечатления
Да Нет
Хотите оставить дополнительный отзыв?
Отзывы будут отправляться в корпорацию Майкрософт. Нажав кнопку «Отправить», вы разрешаете использовать свой отзыв для улучшения продуктов и служб Майкрософт.
Отправить
Спасибо!
В этой статье
в этом разделе представлены форматы пикселей, предоставляемые компонентом Windows imaging (WIC).
Формат пикселей описывает макет памяти каждого пикселя точечного рисунка. Этот макет памяти описывает, как кодируются данные изображения точечного рисунка, указывая числовой формат и организацию цветового канала. WIC поддерживает несколько числовых форматов для нескольких схем организации цветового канала, предоставляя широкий спектр форматов пикселей.
Битовая глубина
Битовая глубина — это число бит, используемых для кодирования каждого цветового канала. Сегодня большинство цифровых изображений используют битовую глубину 8, то есть каждый цветовой канал в пикселе представлен 8 битами, предоставляя 2 ⁸ (256) уникальных значений на канал. Изображение с битовой глубиной 8 и тремя цветовыми каналами (например, красный, зеленый и синий) использует 24 бита на пиксель (бит в пикселях), который обеспечивает 2 ² ⁴ (16 777 216) различных цветов на пиксель.
Для лучшего разрешения цвета можно использовать битовую глубину 16 или 32. Это обеспечивает каждый цветовой канал с 2 ¹ ⁶ (65 536) или 2 ³ ² уникальными значениями с учетом большего объема памяти на пиксель.
В некоторых форматах битовая глубина не кратна 8. Эти форматы называются упакованными форматами, так как цветовые каналы в пикселях не вычисляются по границам байтов. Например, если глубина глубины равна 5, три цветовых канала могут храниться в 16 бит (включая 1 бит заполнения, чтобы разставлять Пиксели по байтам). Упакованные форматы полезны, если объем памяти или вычислительной мощности ограничен.
Числовая кодировка
Для большинства современных цифровых изображений неподписанные байты и короткие целые числа без знака используются для описания числового диапазона каждого цветового канала.
Кроме того, компонент WIC поддерживает форматы с фиксированной и плавающей точками. Эти форматы поддерживают большие динамические диапазоны, так как весь числовой диапазон каждого цветового канала больше, чем видимый диапазон. В результате цвета можно настроить выше или ниже видимого диапазона во время промежуточных шагов обработки изображений без потери сведений об образе.
Fixed-Point числовой кодировке
16-разрядные значения с фиксированной запятой интерпретируется как «s «: бит подписи, два целочисленных бита и тринадцать дробные разряды. С помощью этой интерпретации — числовой диапазон от − 4,0 до + 3,999… может быть представлено со значением 1,0, представленным целым числом, равным 8192 (0x2000).
32-разрядные значения с фиксированной запятой интерпретируется как s 7.24: bit, семь целых битов и двадцать 4 дробных разрядов. С помощью этой интерпретации — числовой диапазон от − 128,0 до + 127,999… может быть представлено со значением 1,0, представленным целым числом, равным 16777216 (0x01000000).
Цветовые каналы
Цветовые каналы формата пикселей определяют макет памяти для каждого цвета в данных изображения точечного рисунка. Существует множество различных структур цветовых каналов, общих для современных цифровых изображений, а WIC обеспечивает поддержку многих из них.
Цветовая модель RGB/BGR
Форматы RGB и BGR описывают цвета в модели аддитивного цвета. Наиболее распространенным способом описания изображения является три отдельных цветовых канала, представляющих цвета красного (R), зеленого (G) и Blue (B).
Примечание
Цветовые каналы особых BGR упакованных битовых форматов не кратны 8, например цветовым каналам в типичных форматах пикселей. Это означает, что значения канала не согласованы по байтам. Необходимо соблюдать осторожность при чтении упакованных каналов с цветовым битом.
Помимо форматов RGB и BGR, WIC также предоставляет форматы пикселей RGB и BGR, поддерживающие альфа-канал (A). Альфа-канал предоставляет данные прозрачности для пикселя. Для форматов с добавленным альфа-каналом, как правило, он поступает последним в порядке цветового канала. Например, в формате пикселей GUID _ WICPixelFormat32bppBGRA порядок байтов — синий, зеленый и красный, а затем — альфа-канал.
WIC также поддерживает форматы пикселей RGB с предварительным умножением (P). В типичном формате создания RGBA значения красного, зеленого и синего цветов представляют собой фактические значения цвета для изображения. Чтобы создать составное изображение в стандартном формате RGBA, значение альфа изображения переднего плана должно быть умножено на каждый из красного, зеленого и синего каналов, прежде чем добавлять его к цвету фонового изображения. В предварительно умноженном альфа-формате пикселей RGB каждый цветовой канал уже был умножен на альфа-значение. Это обеспечивает более эффективный способ компоновки изображений с данными альфа-канала. Чтобы получить значения True Color для каждого канала в формате пикселей ПРГБА/ПБГРА, умножение альфа-канала должно быть отменено путем деления значений цвета на значение альфа.
Цветовая модель CMYK
CMYK — это вычитаемая цветовая модель, используемая при печати. Цвета, созданные моделью CMYK, создаются незначительным, но отраженным. CMYK — это четыре модели каналов голубого (C), пурпурного (M), желтого (Y) и черного (K). Если все четыре цветовых канала имеют максимальное значение, результат будет черным. Как и цветовые модели RGB/BGR, порядок байтов в последовательном битовом потоке определяется именем формата пикселей. Например, в формате пикселей GUID _ WICPixelFormat32bppCMYK каждый пиксель состоит из 32 бит. Первый байт содержит голубое значение, а затем — пурпурный, желтый и черный. WIC предоставляет форматы пикселей для CMYK в 32 и 64 бит на пиксель (бит).
Помимо стандартной цветовой модели CMYK, WIC также предоставляет CMYK с альфа. Это позволяет изображениям CMYK иметь альфа-смешение данных, аналогичные цветовой модели RGB/BGR. Альфа-канал размещается сразу после черного в последовательном битовом потоке точечного рисунка.
Цветовая модель n-Channel
Для гибкости WIC также предоставляет форматы пикселей, не имеющие заранее определенного порядка каналов. WIC предоставляет форматы пикселей, поддерживающие от трех до восьми каналов непрерывных данных изображения с глубиной в 8 и 16 бит. В отличие от форматов пикселей RGB/BGR и CMYK, n-канальный формат не указывает порядок каналов, а число доступных цветовых каналов. Например, в формате GUID _ WICPixelFormat32bpp4Channels каждый пиксель состоит из 32 бит с каждым из 4 каналов, занимающих один байт.
WIC также предоставляет форматы пикселей для n-Channel с альфа. Это позволяет изображениям n-канального цвета иметь альфа-смешение данных, схожих с цветовыми моделями RGB/BGR и CMYK. Альфа-канал находится сразу после последнего цветового канала в последовательном битовом потоке точечного рисунка.
Цветовые модели с индексированием и оттенками серого
В индексированных форматах используется таблица цветов, называемая палитрой. Палитра хранится извне на пиксельных данных или явно определена. Значение каждого пикселя в изображении является индексом в палитре. В индексированном формате число битов на пиксель напрямую связано с числом записей в палитре. Это значительно сокращает объем данных, необходимых для представления изображения, но также ограничивает количество цветов, доступных для изображения. Компонент WIC поддерживает индексированные форматы с 1, 2, 4 или 8 бит/с.
Для монохромных (оттенков серого) форматов WIC поддерживает 1, 2, 4, 8, 16 и 32 бит на пиксель. Для битовых глубин 1, 8, 16 и 32 цветовые данные хранятся в одном канале. Для битовых глубин 2 или 4 Пиксели являются индексами в палитре градаций серого.
Цветовая модель И’кбкр
WIC добавляет поддержку цветовой модели JPEG JFIF И’кбкр. И’кбкр отдельные цвета в компонент яркости (Y) и два компонента чрома (CB и CR). Многие файлы JPEG сохраняют данные изображений в собственном формате с помощью цветовой модели И’кбкр.
Система человеческого визуального элемента менее чувствительна к изменениям в чрома, чем яркости, а форматы И’кбкр могут воспользоваться преимуществами этой уменьшенной чувствительности, уменьшая объем данных чрома, хранящихся относительно яркости. Это достигается путем хранения чрома и яркости в отдельных плоскостях и масштабирования каждой плоскости компонентов до другого решения. Эта практика называется чрома подвыборкой.
Так как данные чрома и яркости хранятся отдельно и могут быть разными разрешениями, компонент WIC определяет отдельные форматы пикселей яркости и чрома. WIC поддерживает данные по 8 бит на канал.
Формат пикселей WIC
Форматы пикселей в WIC определяются с помощью идентификаторов GUID, чтобы избежать конфликта с независимыми поставщиками оборудования. Компонент WIC предоставляет понятное имя для ссылки на GUID собственного формата пикселей. Соглашение об именовании для форматов пикселей WIC выглядит следующим образом:
[GUID _ викпикселформат ] [ бит на пиксельный ] [ канал ] [ служба хранилища тип]
Компонент форматирования | Описание |
---|---|
GUID _ викпикселформат | Описательная идентификация для всех форматов пикселей WIC. Понятное имя для всех пикселей WIC начинается с этой строки. |
Бит на пиксель | Число битов на пиксель (бит в пикселе), используемых для формата пикселей. |
Порядок каналов | Модель цветового канала и порядок каждого канала для формата. |
Тип хранения | Числовая кодировка, используемая для формата пикселей. Кодировка по умолчанию — целое число без знака. Если ничего не соответствует сведениям о цветовой модели, подразумевается целое число без знака (UINT). Фикседпоинт и float используются для указания форматов пикселей, использующих кодировку с фиксированной запятой и плавающей запятой соответственно. |
Примечание
Для форматов n-Channel [ порядок каналов ] не задает цветовой порядок, а вместо числа доступных каналов. Например, GUID _ WICPixelFormat24bpp3Channels предоставляет три цветовых канала, где «3Channels» — это [ запись порядка каналов ] , но указывает только число каналов, а не порядок.
Например, понятное имя GUID _ WICPixelFormat24bppRGB означает, что формат пикселей использует 24 бита на пиксель и цветовую модель RGB. Так как имя не определяет явно тип хранения, подразумевается целое число без знака.
WIC поддерживает несколько форматов пикселей. Следующие таблицы группируют похожие форматы пикселей по цветовой структуре, предоставляя дополнительные сведения, такие как битовая глубина, бит на пиксель и числовая кодировка. Каждая таблица содержит следующие сведения.
- Понятное имя. Понятное имя формата пикселей.
- Число каналов. Количество цветовых каналов.
- Бит на канал. Число бит на канал (битовая глубина).
- Бит на пиксель. Число битов на пиксель, включая все биты заполнения.
- тип служба хранилища. Числовая кодировка данных изображения. Это значение может быть целым числом без знака (UINT), числом с фиксированной запятой (Фикседпоинт) или числом с плавающей запятой (float).
Примечание
Для ясности этот документ относится к форматам пикселей только по их понятным именам. Фактическое шестнадцатеричное значение для форматов пикселей можно найти в файлах винкодек. h/IDL.
Неопределенные форматы пикселей
В следующем списке показаны универсальные форматы пикселей, используемые, если формат пикселей не определен или неважен для операции с изображением.
- GUID _ викпикселформатундефинед
- GUID _ викпикселформатдонткаре
Индексированные форматы пикселей
В следующей таблице перечислены Индексированные форматы пикселей, предоставляемые компонентом WIC. В этих форматах значение для каждого пикселя является индексом в цветовой палитре.
Понятное имя | Число каналов | Бит на пиксель | Тип хранения |
---|---|---|---|
GUID _ WICPixelFormat1bppIndexed | 1 | 1 | UINT |
GUID _ WICPixelFormat2bppIndexed | 1 | 2 | UINT |
GUID _ WICPixelFormat4bppIndexed | 1 | 4 | UINT |
GUID _ WICPixelFormat8bppIndexed | 1 | 8 | UINT |
Упакованные форматы битов пикселей
В следующей таблице перечислены Упакованные форматы битов, предоставляемые компонентом WIC. В этих форматах данные в цветовых каналах не выровняйтеся по байтам.
Понятное имя | Число каналов | Бит на канал | Бит на пиксель | Тип хранения |
---|---|---|---|---|
GUID _ WICPixelFormat16bppBGR555 | 3 | 5 | 16 | UINT |
GUID _ WICPixelFormat16bppBGR565 | 3 | 5 (B)/6 (G)/5 (R) | 16 | UINT |
GUID _ WICPixelFormat16bppBGRA555 | 4 | 5 (B)/5 (G)/5 (R)/1 (A) | 16 | UINT |
GUID _ WICPixelFormat32bppBGR101010 | 3 | 10 | 32 | UINT |
GUID _ WICPixelFormat32bppRGBA1010102 | 4 | 10 (R)/10 (G)/10 (B)/2 (A) | 32 | UINT |
GUID _ WICPixelFormat32bppRGBA1010102XR | 4 | 10 (R)/10 (G)/10 (B)/2 (A) | 32 | UINT |
GUID _ WICPixelFormat32bppR10G10B10A2 | 4 | 10 (R)/10 (G)/10 (B)/2 (A) | 32 | UINT |
GUID _ WICPixelFormat32bppR10G10B10A2HDR10 | 4 | 10 (R)/10 (G)/10 (B)/2 (A) | 32 | UINT |
Для форматов GUID _ WICPixelFormat32bppBGR101010 и GUID _ WICPixelFormat32bppRGBA1010102 красный канал хранится в наименее значащих битах. Для форматов GUID _ WICPixelFormat32bppR10G10B10A2 и GUID _ WICPixelFormat32bppR10G10B10A2HDR10 красный канал определяется в наиболее значимых битах, то есть в том же макете, что и DXGI_FORMAT_R10G10B10A2_UNORM.
Формат GUID _ WICPixelFormat32bppR10G10B10A2HDR10 — 10-битный формат пикселей для HDR10 (цветовое пространство BT. 2020 и SMPTE St. 2084 еотф).
Форматы пикселей в оттенках серого
В следующей таблице перечислены форматы градаций серого, предоставляемые компонентом WIC. В этих форматах данные цвета представляют оттенки серого цвета.
Понятное имя | Число каналов | Бит на канал | Бит на пиксель | Тип хранения |
---|---|---|---|---|
GUID _ викпикселформатблакквхите | 1 | 1 | 1 | UINT |
GUID _ WICPixelFormat2bppGray | 1 | 2 | 2 | UINT |
GUID _ WICPixelFormat4bppGray | 1 | 4 | 4 | UINT |
GUID _ WICPixelFormat8bppGray | 1 | 8 | 8 | UINT |
GUID _ WICPixelFormat16bppGray | 1 | 16 | 16 | UINT |
GUID _ WICPixelFormat16bppGrayFixedPoint | 1 | 16 | 16 | FixedPoint |
GUID _ WICPixelFormat16bppGrayHalf | 1 | 16 | 16 | Float |
GUID _ WICPixelFormat32bppGrayFloat | 1 | 32 | 32 | Float |
GUID _ WICPixelFormat32bppGrayFixedPoint | 1 | 32 | 32 | FixedPoint |
Форматы пикселей RGB/BGR
В следующей таблице перечислены форматы RGB/BGR, предоставляемые компонентом WIC. Эти форматы разделяют основные данные цвета на каналы красного (R), зеленого (G) и синего (B). Дополнительный альфа-канал (A) предоставляется для сведений о непрозрачности в некоторых форматах.
Понятное имя | Число каналов | Бит на канал | Бит на пиксель | Тип хранения |
---|---|---|---|---|
GUID _ WICPixelFormat24bppRGB | 3 | 8 | 24 | UINT |
GUID _ WICPixelFormat24bppBGR | 3 | 8 | 24 | UINT |
GUID _ WICPixelFormat32bppBGR | 3 | 8 | 32 | UINT |
GUID _ WICPixelFormat32bppRGBA | 4 | 8 | 32 | UINT |
GUID _ WICPixelFormat32bppBGRA | 4 | 8 | 32 | UINT |
GUID _ WICPixelFormat32bppRGBE* | 4 | 8 | 32 | Float |
GUID _ WICPixelFormat32bppPRGBA | 4 | 8 | 32 | UINT |
GUID _ WICPixelFormat32bppPBGRA | 4 | 8 | 32 | UINT |
GUID _ WICPixelFormat48bppRGB | 3 | 16 | 48 | UINT |
GUID _ WICPixelFormat48bppBGR | 3 | 16 | 48 | UINT |
GUID _ WICPixelFormat48bppRGBFixedPoint | 3 | 16 | 48 | Фиксированный |
GUID _ WICPixelFormat48bppBGRFixedPoint | 3 | 16 | 48 | Фиксированный |
GUID _ WICPixelFormat48bppRGBHalf | 3 | 16 | 48 | Float |
GUID _ WICPixelFormat64bppRGBA | 4 | 16 | 64 | UINT |
GUID _ WICPixelFormat64bppBGRA | 4 | 16 | 64 | UINT |
GUID _ WICPixelFormat64bppPRGBA | 4 | 16 | 64 | UINT |
GUID _ WICPixelFormat64bppPBGRA | 4 | 16 | 64 | UINT |
GUID _ WICPixelFormat64bppRGBFixedPoint | 3 | 16 | 64 | Фиксированный |
GUID _ WICPixelFormat64bppRGBAFixedPoint | 4 | 16 | 64 | Фиксированный |
GUID _ WICPixelFormat64bppBGRAFixedPoint | 4 | 16 | 64 | Фиксированный |
GUID _ WICPixelFormat64bppRGBHalf | 3 | 16 | 64 | Float |
GUID _ WICPixelFormat64bppRGBAHalf | 4 | 16 | 64 | Float |
GUID _ WICPixelFormat96bppRGBFixedPoint | 3 | 32 | 96 | Фиксированный |
GUID _ WICPixelFormat128bppRGBFloat | 3 | 32 | 128 | Float |
GUID _ WICPixelFormat128bppRGBAFloat | 4 | 32 | 128 | Float |
GUID _ WICPixelFormat128bppPRGBAFloat | 4 | 32 | 128 | Float |
GUID _ WICPixelFormat128bppRGBFixedPoint | 3 | 32 | 128 | Фиксированный |
GUID _ WICPixelFormat128bppRGBAFixedPoint | 4 | 32 | 128 | Фиксированный |
Примечание
*Формат GUID _ WICPixelFormat32bppRGBE кодирует 3 16-разрядные значения с плавающей запятой в 4 байтах следующим образом: три 8-битных мантиссаа без знака для каналов R, G и B, а также общий 8-разрядный показатель степени. Этот формат обеспечивает 16-разрядную точность с плавающей запятой в представлении с меньшим размером пикселей.
начиная с Windows 8 и обновления платформы для Windows 7, WIC предоставляет дополнительные форматы, показанные в таблице здесь.
Понятное имя | Число каналов | Бит на канал | Бит на пиксель | Тип хранения |
---|---|---|---|---|
GUID _ WICPixelFormat32bppRGB | 3 | 8 | 32 | UINT |
GUID _ WICPixelFormat64bppRGB | 3 | 16 | 64 | UINT |
GUID _ WICPixelFormat96bppRGBFloat | 3 | 32 | 96 | FLOAT |
GUID _ WICPixelFormat64bppPRGBAHalf | 4 | 16 | 64 | FLOAT |
Форматы пикселей CMYK
В следующей таблице перечислены форматы CMYK, предоставляемые компонентом WIC. Эти форматы разделяют основные данные цвета на голубые (C), пурпурные (M), желтые (Y) и черные (K) каналы.
Понятное имя | Число каналов | Бит на канал | Бит на пиксель | Тип хранения |
---|---|---|---|---|
GUID _ WICPixelFormat32bppCMYK | 4 | 8 | 32 | UINT |
GUID _ WICPixelFormat64bppCMYK | 4 | 16 | 64 | UINT |
GUID _ WICPixelFormat40bppCMYKAlpha | 5 | 8 | 40 | UINT |
GUID _ WICPixelFormat80bppCMYKAlpha | 5 | 16 | 80 | UINT |
Форматы пикселей n-Channel
В следующей таблице перечислены форматы n-Channel, предоставляемые компонентом WIC. Эти форматы предоставляют ряд неопределенных цветовых каналов для хранения данных изображения.
Понятное имя | Число каналов | Бит на канал | Бит на пиксель | Тип хранения |
---|---|---|---|---|
GUID _ WICPixelFormat24bpp3Channels | 3 | 8 | 24 | UINT |
GUID _ WICPixelFormat48bpp3Channels | 3 | 16 | 48 | UINT |
GUID _ WICPixelFormat32bpp3ChannelsAlpha | 4 | 8 | 32 | UINT |
GUID _ WICPixelFormat64bpp3ChannelsAlpha | 4 | 16 | 64 | UINT |
GUID _ WICPixelFormat32bpp4Channels | 4 | 8 | 32 | UINT |
GUID _ WICPixelFormat64bpp4Channels | 4 | 16 | 64 | UINT |
GUID _ WICPixelFormat40bpp4ChannelsAlpha | 5 | 8 | 40 | UINT |
GUID _ WICPixelFormat80bpp4ChannelsAlpha | 5 | 16 | 80 | UINT |
GUID _ WICPixelFormat40bpp5Channels | 5 | 8 | 40 | UINT |
GUID _ WICPixelFormat80bpp5Channels | 5 | 16 | 80 | UINT |
GUID _ WICPixelFormat48bpp5ChannelsAlpha | 6 | 8 | 48 | UINT |
GUID _ WICPixelFormat96bpp5ChannelsAlpha | 6 | 16 | 96 | UINT |
GUID _ WICPixelFormat48bpp6Channels | 6 | 8 | 48 | UINT |
GUID _ WICPixelFormat96bpp6Channels | 6 | 16 | 96 | UINT |
GUID _ WICPixelFormat56bpp6ChannelsAlpha | 7 | 8 | 56 | UINT |
GUID _ WICPixelFormat112bpp6ChannelsAlpha | 7 | 16 | 112 | UINT |
GUID _ WICPixelFormat56bpp7Channels | 7 | 8 | 56 | UINT |
GUID _ WICPixelFormat112bpp7Channels | 7 | 16 | 112 | UINT |
GUID _ WICPixelFormat64bpp7ChannelsAlpha | 8 | 8 | 64 | UINT |
GUID _ WICPixelFormat128bpp7ChannelsAlpha | 8 | 16 | 128 | UINT |
GUID _ WICPixelFormat64bpp8Channels | 8 | 8 | 64 | UINT |
GUID _ WICPixelFormat128bpp8Channels | 8 | 16 | 128 | UINT |
GUID _ WICPixelFormat72bpp8ChannelsAlpha | 9 | 8 | 72 | UINT |
GUID _ WICPixelFormat144bpp8ChannelsAlpha | 9 | 16 | 144 | UINT |
Только альфа-форматы пикселей
В следующей таблице перечислены только альфа-форматы, предоставляемые компонентом WIC. Этот формат содержит только альфа-информацию.
Понятное имя | Число каналов | Бит на канал | Бит на пиксель | Тип хранения |
---|---|---|---|---|
GUID _ WICPixelFormat8bppAlpha | 1 | 8 | 32 | UINT |
Форматы пикселей И’кбкр
В следующей таблице перечислены форматы И’кбкр, предоставляемые компонентом WIC. Эти форматы разделяют основные данные цвета на яркости (Y), Blue чрома Difference (CB) и Red Чома Difference (CR). Обратите внимание, что эти форматы предназначены для хранения данных в формате JPEG JFIF И’кбкр Pixel.
Понятное имя | Число каналов | Бит на пиксель | Тип хранения |
---|---|---|---|
GUID _ WICPixelFormat8bppY | 1 | 8 | UINT |
GUID _ WICPixelFormat8bppCb | 1 | 8 | UINT |
GUID _ WICPixelFormat8bppCr | 1 | 8 | UINT |
GUID _ WICPixelFormat16bppCbCr | 2 | 16 | UINT |
Цветовое пространство
Форматы пикселей сами по себе не имеют цветового пространства. Обычно цветовое пространство является семантической интерпретацией значений пикселей, которые зависят от контекста точечного рисунка. Некоторые изображения определяют контекст цвета, определяющий цветовое пространство изображения. Только в отсутствие контекста цвета должно выводиться цветовое пространство.
Сведения о контексте цвета определяются интерфейсом ивикколорконтекст для WIC. Чтобы получить сведения о контексте цвета для кадра изображения, используйте метод жетколорконтекст .
В отсутствие сведений о цветовых пространствах для изображения, общее правило для вывода цветового пространства заключается в том, что в форматах RGB и градации серого используется стандартное цветовое пространство RGB (sRGB), а в форматах RGB и градаций серого с плавающей запятой используется расширенное цветовое пространство RGB (scRGB). Цветовая модель CMYK использует цветовое пространство РВОП.
Форматы образов в машинном код
каждый из предоставленных Windows кодеков wic поддерживает подмножество форматов пикселей wic. Для каждого кодека Поддерживаемые форматы декодирования могут отличаться от поддерживаемых форматов кодирования.
Если при декодировании изображения данные хранятся в формате пикселей, который не поддерживается декодером, то будет преобразован поддерживаемый формат. Для определения выходного формата пикселей вызовите IWICBitmapFrameDecode:: жетпикселформат.
При кодировании изображения используйте ивикбитмапфраминкоде:: сетпикселформат , чтобы запросить использование кодировщиком определенного формата пикселей. Кодировщик вернет ближайший поддерживаемый формат пикселей, который может отличаться от запрошенного.
в следующих таблицах показаны форматы пикселей, поддерживаемые каждым из Windows предоставленных кодеках WIC.
Встроенный кодек BMP
Форматы пикселей декодера | Форматы пикселей кодировщика |
---|---|
GUID _ WICPixelFormat1bppIndexed | GUID _ WICPixelFormat1bppIndexed |
GUID _ WICPixelFormat4bppIndexed | GUID _ WICPixelFormat4bppIndexed |
GUID _ WICPixelFormat8bppIndexed | GUID _ WICPixelFormat8bppIndexed |
GUID _ WICPixelFormat16bppBGR555 | GUID _ WICPixelFormat16bppBGR555 |
GUID _ WICPixelFormat16bppBGR565 | GUID _ WICPixelFormat16bppBGR565 |
GUID _ WICPixelFormat24bppBGR | GUID _ WICPixelFormat24bppBGR |
GUID _ WICPixelFormat32bppBGR | GUID _ WICPixelFormat32bppBGR |
GUID _ WICPixelFormat32bppBGRA* | GUID _ WICPixelFormat32bppBGRA* |
GUID _ WICPixelFormat64bppRGBAFixedPoint | GUID _ WICPixelFormat32bppPBGRA |
GUID _ WICPixelFormat64bppRGBAFixedPoint | |
GUID _ WICPixelFormat64bppBGRAFixedPoint |
Примечание
GUID _ WICPixelFormat32bppBGRA поддерживается только в Windows 8, обновлении платформы для Windows 7и более поздних версий.
- Для кодирования в этот формат используйте параметр кодировщика EnableV5Header32bppBGRA . BMP будет записан с заголовком BITMAPV5HEADER.
- Если файл имеет BITMAPV5HEADER, он декодирован как GUID _ WICPixelFormat32bppBGRA.
Встроенный кодек GIF
Форматы пикселей декодера | Форматы пикселей кодировщика |
---|---|
GUID _ WICPixelFormat8bppIndexed | GUID _ WICPixelFormat8bppIndexed |
Машинный кодек ICO
Форматы пикселей декодера | Форматы пикселей кодировщика |
---|---|
GUID _ WICPixelFormat32bppBGRA |
Встроенный кодек JPEG
Форматы пикселей декодера | Форматы пикселей кодировщика |
---|---|
GUID _ WICPixelFormat8bppGray | GUID _ WICPixelFormat8bppGray |
GUID _ WICPixelFormat24bppBGR | GUID _ WICPixelFormat24bppBGR |
GUID _ WICPixelFormat32bppCMYK | GUID _ WICPixelFormat32bppCMYK |
Собственный кодек PNG
Форматы пикселей декодера | Форматы пикселей кодировщика |
---|---|
GUID _ WICPixelFormat1bppIndexed | GUID _ WICPixelFormat1bppIndexed |
GUID _ WICPixelFormat2bppIndexed | GUID _ WICPixelFormat2bppIndexed |
GUID _ WICPixelFormat4bppIndexed | GUID _ WICPixelFormat4bppIndexed |
GUID _ WICPixelFormat8bppIndexed | GUID _ WICPixelFormat8bppIndexed |
GUID _ викпикселформатблакквхите | GUID _ викпикселформатблакквхите |
GUID _ WICPixelFormat2bppGray | GUID _ WICPixelFormat2bppGray |
GUID _ WICPixelFormat4bppGray | GUID _ WICPixelFormat4bppGray |
GUID _ WICPixelFormat8bppGray | GUID _ WICPixelFormat8bppGray |
GUID _ WICPixelFormat16bppGray | GUID _ WICPixelFormat16bppGray |
GUID _ WICPixelFormat24bppBGR | GUID _ WICPixelFormat24bppBGR |
GUID _ WICPixelFormat32bppBGRA | GUID _ WICPixelFormat32bppBGRA |
GUID _ WICPixelFormat48bppRGB | GUID _ WICPixelFormat48bppRGB |
GUID _ WICPixelFormat64bppRGBA | GUID _ WICPixelFormat48bppBGR |
GUID _ WICPixelFormat64bppRGBA | |
GUID _ WICPixelFormat64bppBGRA |
Собственный кодек TIFF
Форматы пикселей декодера | Форматы пикселей кодировщика |
---|---|
GUID _ WICPixelFormat1bppIndexed | GUID _ WICPixelFormat1bppIndexed |
GUID _ WICPixelFormat4bppIndexed | GUID _ WICPixelFormat4bppIndexed |
GUID _ WICPixelFormat8bppIndexed | GUID _ WICPixelFormat8bppIndexed |
GUID _ викпикселформатблакквхите | GUID _ викпикселформатблакквхите |
GUID _ WICPixelFormat4bppGray | GUID _ WICPixelFormat4bppGray |
GUID _ WICPixelFormat8bppGray | GUID _ WICPixelFormat8bppGray |
GUID _ WICPixelFormat16bppGray | GUID _ WICPixelFormat16bppGray |
GUID _ WICPixelFormat32bppGrayFloat | GUID _ WICPixelFormat24bppBGR |
GUID _ WICPixelFormat24bppBGR | GUID _ WICPixelFormat32bppBGRA |
GUID _ WICPixelFormat32bppBGRA | GUID _ WICPixelFormat32bppCMYK |
GUID _ WICPixelFormat32bppPBGRA | GUID _ WICPixelFormat48bppRGB |
GUID _ WICPixelFormat48bppRGB | GUID _ WICPixelFormat64bppRGBA |
GUID _ WICPixelFormat32bppCMYK | |
GUID _ WICPixelFormat40bppCMYKAlpha | |
GUID _ WICPixelFormat64bppRGBA | |
GUID _ WICPixelFormat64bppPRGBA | |
GUID _ WICPixelFormat64bppCMYK | |
GUID _ WICPixelFormat80bppCMYKAlpha | |
GUID _ WICPixelFormat96bppRGBFloat* | |
GUID _ WICPixelFormat128bppRGBAFloat | |
GUID _ WICPixelFormat128bppPRGBAFloat |
Встроенный кодек JPEG-XR
Форматы пикселей декодера | Форматы пикселей кодировщика |
---|---|
GUID _ викпикселформатблакквхите | GUID _ викпикселформатблакквхите |
GUID _ WICPixelFormat8bppGray | GUID _ WICPixelFormat8bppGray |
GUID _ WICPixelFormat16bppBGR555 | GUID _ WICPixelFormat16bppBGR555 |
GUID _ WICPixelFormat16bppGray | GUID _ WICPixelFormat16bppGray |
GUID _ WICPixelFormat24bppBGR | GUID _ WICPixelFormat24bppBGR |
GUID _ WICPixelFormat24bppRGB | GUID _ WICPixelFormat24bppRGB |
GUID _ WICPixelFormat32bppBGR | GUID _ WICPixelFormat32bppBGR |
GUID _ WICPixelFormat32bppBGRA | GUID _ WICPixelFormat32bppBGRA |
GUID _ WICPixelFormat48bppRGBFixedPoint | GUID _ WICPixelFormat48bppRGBFixedPoint |
GUID _ WICPixelFormat16bppGrayFixedPoint | GUID _ WICPixelFormat16bppGrayFixedPoint |
GUID _ WICPixelFormat32bppBGR101010 | GUID _ WICPixelFormat32bppBGR101010 |
GUID _ WICPixelFormat48bppRGB | GUID _ WICPixelFormat48bppRGB |
GUID _ WICPixelFormat64bppRGBA | GUID _ WICPixelFormat64bppRGBA |
GUID _ WICPixelFormat96bppRGBFixedPoint | GUID _ WICPixelFormat96bppRGBFixedPoint |
GUID _ WICPixelFormat96bppRGBFixedPoint | GUID _ WICPixelFormat128bppRGBAFloat |
GUID _ WICPixelFormat128bppRGBFloat | GUID _ WICPixelFormat128bppRGBFloat |
GUID _ WICPixelFormat32bppCMYK | GUID _ WICPixelFormat32bppCMYK |
GUID _ WICPixelFormat64bppRGBAFixedPoint | GUID _ WICPixelFormat64bppRGBAFixedPoint |
GUID _ WICPixelFormat128bppRGBAFixedPoint | GUID _ WICPixelFormat128bppRGBAFixedPoint |
GUID _ WICPixelFormat64bppCMYK | GUID _ WICPixelFormat64bppCMYK |
GUID _ WICPixelFormat24bpp3Channels | GUID _ WICPixelFormat24bpp3Channels |
GUID _ WICPixelFormat32bpp4Channels | GUID _ WICPixelFormat32bpp4Channels |
GUID _ WICPixelFormat40bpp5Channels | GUID _ WICPixelFormat40bpp5Channels |
GUID _ WICPixelFormat48bpp6Channels | GUID _ WICPixelFormat48bpp6Channels |
GUID _ WICPixelFormat56bpp7Channels | GUID _ WICPixelFormat56bpp7Channels |
GUID _ WICPixelFormat64bpp8Channels | GUID _ WICPixelFormat64bpp8Channels |
GUID _ WICPixelFormat48bpp3Channels | GUID _ WICPixelFormat48bpp3Channels |
GUID _ WICPixelFormat64bpp4Channels | GUID _ WICPixelFormat64bpp4Channels |
GUID _ WICPixelFormat80bpp5Channels | GUID _ WICPixelFormat80bpp5Channels |
GUID _ WICPixelFormat96bpp6Channels | GUID _ WICPixelFormat96bpp6Channels |
GUID _ WICPixelFormat112bpp7Channels | GUID _ WICPixelFormat112bpp7Channels |
GUID _ WICPixelFormat128bpp8Channels | GUID _ WICPixelFormat128bpp8Channels |
GUID _ WICPixelFormat40bppCMYKAlpha | GUID _ WICPixelFormat40bppCMYKAlpha |
GUID _ WICPixelFormat80bppCMYKAlpha | GUID _ WICPixelFormat80bppCMYKAlpha |
GUID _ WICPixelFormat32bpp3ChannelsAlpha | GUID _ WICPixelFormat32bpp3ChannelsAlpha |
GUID _ WICPixelFormat64bpp7ChannelsAlpha | GUID _ WICPixelFormat40bpp4ChannelsAlpha |
GUID _ WICPixelFormat72bpp8ChannelsAlpha | GUID _ WICPixelFormat48bpp5ChannelsAlpha |
GUID _ WICPixelFormat64bpp3ChannelsAlpha | GUID _ WICPixelFormat56bpp6ChannelsAlpha |
GUID _ WICPixelFormat80bpp4ChannelsAlpha | GUID _ WICPixelFormat64bpp7ChannelsAlpha |
GUID _ WICPixelFormat96bpp5ChannelsAlpha | GUID _ WICPixelFormat72bpp8ChannelsAlpha |
GUID _ WICPixelFormat112bpp6ChannelsAlpha | GUID _ WICPixelFormat64bpp3ChannelsAlpha |
GUID _ WICPixelFormat128bpp7ChannelsAlpha | GUID _ WICPixelFormat80bpp4ChannelsAlpha |
GUID _ WICPixelFormat144bpp8ChannelsAlpha | GUID _ WICPixelFormat96bpp5ChannelsAlpha |
GUID _ WICPixelFormat64bppRGBAHalf | GUID _ WICPixelFormat112bpp6ChannelsAlpha |
GUID _ WICPixelFormat48bppRGBHalf | GUID _ WICPixelFormat128bpp7ChannelsAlpha |
GUID _ WICPixelFormat32bppRGBE | GUID _ WICPixelFormat144bpp8ChannelsAlpha |
GUID _ WICPixelFormat16bppGrayHalf | GUID _ WICPixelFormat64bppRGBAHalf |
GUID _ WICPixelFormat32bppGrayFixedPoint | GUID _ WICPixelFormat48bppRGBHalf |
GUID _ WICPixelFormat64bppRGBFixedPoint | GUID _ WICPixelFormat32bppRGBE |
GUID _ WICPixelFormat128bppRGBFixedPoint | GUID _ WICPixelFormat16bppGrayHalf |
GUID _ WICPixelFormat64bppRGBHalf | GUID _ викпикселформатблакквхите |
Собственный кодек DDS
Форматы пикселей декодера | Форматы пикселей кодировщика |
---|---|
GUID _ WICPixelFormat32bppBGRA | GUID _ WICPixelFormat32bppBGRA |
GUID _ WICPixelFormat32bppPBGRA | GUID _ WICPixelFormat32bppPBGRA |
Примечание
указанный кодек DDS Windows поддерживает файлы DDS, закодированные с помощью следующих _ значений формата DXGI:
- _Формат DXGI _ BC1 _ UNORM
- _Формат DXGI _ BC2 _ UNORM
- _Формат DXGI _ BC3 _ UNORM
Они декодированы и кодируются как GUID _ WICPixelFormat32bppBGRA или GUID _ WICPixelFormat32bppPBGRA. Дополнительные сведения см. в разделе Общие сведения о формате DDS.
Расширяемость формата пикселей
Пользовательские форматы изображений могут использовать форматы пикселей, которые изначально не предоставляются WIC, например Икбкр (YUV) и ИККК (Y/CB/CR/K). WIC предоставляет модель расширяемости, которая позволяет использовать как встроенные, так и стандартные форматы пикселей для работы в одном конвейере обработки изображений. Чтобы интегрировать эти форматы пикселей с конвейером обработки изображений WIC, необходимо создать преобразователи формата пикселей для преобразования форматов пикселей надстройки в один или несколько собственных форматов пикселей. Основным интерфейсом для создания преобразователей формата является ивикформатконвертер.
Основные понятия
Windows Общие сведения о компонентах обработки изображений
Идентификаторы GUID и CLSID WIC
Другие ресурсы
Написание WIC-Enabled КОДЕка
Спецификация Фото HD 1,0
Базовые знания в области разработки аудио и видео (1) формат пикселей
Концепция формата пикселей
Формат пикселей относится к тому, какие конкретные пиксели изображения представлены. Относится к исходным данным или декодированным данным.
Общий формат пикселей RGB
RGBЦветовой режим является стандартом цвета в отрасли.RGBИзменение трех цветовых каналов и их наложение для получения различных цветов. RGB представляет цвета трех каналов: красного, зеленого и синего. Этот стандарт включает почти все, что может воспринимать человеческое зрение. Цвет — одна из наиболее широко используемых цветовых систем. И формат, который наш монитор может отображать напрямую, — это формат RGB.
Несколько общих различий в формате RGB
Формат RGB16
Основные форматы данных RGB16:RGB556、RGB555
RGB556 Каждый пиксель представлен 16 битами, где соответственно используются R \ G \ B5、6、5Немного
RGB555 Каждый пиксель представлен 16 битами, где соответственно используются R \ G \ B5、5、5Бит означает, что лишний не используется
R = color & 0xF800;
G = color & 0x07E0;
B = color & 0x001F;
R = color & 0x7C00;
G = color & 0x03E0;
B = color & 0x001F;
Формат пикселей RGB24
Изображение RGB24, для каждого цвета8BITУказывает, что RGB24 размещен в памяти какBGR\BGR\BGR
, где RGB24 — наиболее часто используемый формат пикселей RGB.
Формат пикселей RGB32
Изображение RGB32 для каждого пикселя32BITПредставляет, занимает 4 байта, компоненты R, G, B используются отдельно8 битУказывает, что порядок хранения — B, G, R, и последние 8 байтов зарезервированы. Примечание. Компоненты RGB в памяти расположены в следующем порядке: BGRA BGRA BGRA…
ARGB32 (дополнительные 8 бит представляют собой прозрачность)
Получить каждый пиксель
R = color & 0x0000FF00;
G = color & 0x00FF0000;
B = color & 0xFF000000;
A = color & 0x000000FF;
Общий формат пикселей YUV
Введение в формат YUV:
YUV разделен на три компонента:«Y» представляет яркость (яркость или яркость), которая является значением серого.;«U» и «V» представляют цветность (цветность или цветность)., Роль заключается в описании цвета и насыщенности изображения, используемых для определения цвета пикселя.
Подобно хорошо известному RGB, YUV также является методом цветового кодирования, в основном используемым в телевизионных системах и аналоговых видеополях.Он отделяет информацию о яркости (Y) от информации о цвете (УФ), Полное изображение может отображаться без УФ-информации, но в черно-белом цвете.Такая конструкция решает проблему совместимости цветного и черно-белого ТВ. Более того, YUV не требует передачи трех независимых видеосигналов одновременно с RGB, поэтому передача в режиме YUV занимает очень небольшую полосу пропускания.
YUV способ хранения
Существует два типа способов хранения YUV:плоские и упакованные.
дляplanarВ формате YUV сначала сохраняются Y всех пикселей, затем U всех пикселей, а затем V всех пикселей. (Например, YUV420P)
дляpackedВ формате YUV Y, U и V каждого пикселя непрерывно чередуются * и сохраняются.
Например: YUV420 и YUV420P, P представляет метод хранения плоскости, то есть сначала сохранить все Y, а затем сохранить U \ V.
Несколько распространенных форматов выборки YUV
YUV444
Аналогично той же концепции, что и RGB,Пиксель состоит из Y (информация о яркости) и UV (информация о цветности).(Обычно UV отображается в виде набора) для обозначения. Размер пикселя составляет 3 байта, если это 8 бит
YUV422
Первый Y соответствует UV, а второй Y соответствует UV предыдущего Y.То есть каждые две информации о яркости совместно используют одну информацию о цветности.。
YUV420
Каждые 4 (а не последовательные 4) верхние и нижние 2 * 2 Y совместно используют один UV, и каждые 4 части информации о яркости соответствуют цветности.И использовать X264 для кодирования в h364 должен быть в формате YUV420。
LOVE — PixelFormat — Доступно с LÖVE 11.0 Это перечисление заменяет CanvasFormat и CompressedImageFor
Доступно с LÖVE 11.0
Это перечисление заменяет CanvasFormat и CompressedImageFormat .
Форматы пикселей для текстур , ImageData и CompressedImageData .
Обычные цветовые форматы
Constants
Name | Components | биты на пиксель | Range | Можно использовать с холстами | Можно использовать с ImageData | Note(s) |
---|---|---|---|---|---|---|
normal | 4 | 32 | [0, 1] | Yes | Псевдоним для rgba8 или srgba8 , если включен рендеринг с гамма-коррекцией . | |
r8 | 1 | 8 | [0, 1] | Yes | 11.3 | |
rg8 | 2 | 16 | [0, 1] | Yes | 11.3 | |
rgba8 | 4 | 32 | [0, 1] | Yes | Yes | |
srgba8 | 4 | 32 | [0, 1] | Yes | гамма-корректная версия rgba8. | |
r16 | 1 | 16 | [0, 1] | 11. 3 | ||
rg16 | 2 | 32 | [0, 1] | 11.3 | ||
rgba16 | 4 | 64 | [0, 1] | Yes | ||
r16f | 1 | 16 | [-65504, +65504]* | Yes | 11.3 | |
rg16f | 2 | 32 | [-65504, +65504]* | Yes | 11.3 | |
rgba16f | 4 | 64 | [-65504, +65504]* | Yes | Yes | |
r32f | 1 | 32 | [-3.4028235e38, 3.4028235e38]* | Yes | 11.3 | |
rg32f | 2 | 64 | [-3.4028235e38, 3.4028235e38]* | Yes | 11.3 | |
rgba32f | 4 | 128 | [-3.4028235e38, 3.4028235e38]* | Yes | Yes | |
rgba4 | 4 | 16 | [0, 1] | Yes | 11. 3 | |
rgb5a1 | 4 | 16 | [0, 1] | Yes | 11.3 | |
rgb565 | 3 | 16 | [0, 1] | Yes | 11.3 | |
rgb10a2 | 4 | 32 | [0, 1] | Yes | 11.3 | |
rg11b10f | 3 | 32 | [0, 65024]** | Yes | 11.3 |
* -infinity и + infinity также являются допустимыми значениями.
** + бесконечность также является допустимым значением.
Глубина/форматы трафаретов
Все форматы глубины и пикселей трафарета можно использовать только в Canvases .
По умолчанию они не читаются , а холсты с форматом глубины / трафарета, созданные с помощью флага читабельности, могут получить доступ только к значениям глубины своих пикселей в шейдерах (значения трафарета не читаются ни в коем случае).
Constants
Name | биты на пиксель | Has depth | Has stencil | Note(s) |
---|---|---|---|---|
stencil8 | 8 | Yes | ||
depth26 | 16 | Yes | ||
depth34 | 24 | Yes | ||
depth42f | 32 | Yes | ||
depth34stencil8 | 32 | Yes | Yes | |
depth42fstencil8 | 40 | Yes | Yes |
Compressed formats
Все сжатые форматы пикселей можно использовать только в изображениях через CompressedImageData (сжатые текстуры).
В отличие от обычных цветных форматов,они остаются сжатыми в оперативной памяти и VRAM.Это полезно для экономии места в памяти,а также для повышения производительности,поскольку видеокарта сможет сохранить больше пикселей изображения в кэше быстрого доступа при его отрисовке.
Константы (настольные графические процессоры)
Name | Components | биты на пиксель | Range | Note(s) |
---|---|---|---|---|
DXT1 | 3 | 4 | [0, 1] | Подходит для полностью непрозрачных изображений на настольных системах. |
DXT3 | 4 | 8 | [0, 1] | Плавные изменения непрозрачности не очень хорошо сочетаются с этим форматом.DXT1 или DXT5,как правило,лучше в любой ситуации. |
DXT5 | 4 | 8 | [0, 1] | Рекомендуется для изображений с различной непрозрачностью на настольных системах. |
BC4 | 1 | 4 | [0, 1] | Также известен как 3Dc+или ATI1. Сохраняет только красный канал. |
BC4s | 1 | 4 | [-1, 1] | Менее точен,чем BC4,но позволяет использовать отрицательные числа. |
BC5 | 2 | 8 | [0, 1] | Также известен как 3Dc или ATI2.Часто используется для нормальных карт в настольных системах. |
BC5s | 2 | 8 | [-1, 1] | Менее точен,чем BC5,но позволяет использовать отрицательные числа.Часто используется для нормальных карт на настольных системах. |
BC6h | 3 | 8 | [0, +infinity] | Хранит данные RGB с плавающей запятой половинной точности . Подходит для изображений HDR на настольных системах. |
BC6hs | 3 | 8 | [-infinity, +infinity] | Меньшая точность,чем у BC6h,но позволяет использовать отрицательные числа. |
BC7 | 4 | 8 | [0, 1] | Очень хорошо отображает непрозрачные или прозрачные изображения,но требует графического процессора с поддержкой DX11/OpenGL 4. |
Константы (мобильные графические процессоры)
Name | Components | биты на пиксель | Range | Note(s) |
---|---|---|---|---|
ETC1 | 3 | 4 | [0, 1] | Подходит для полностью непрозрачных изображений на старых устройствах Android. |
ETC2rgb | 3 | 4 | [0, 1] | Подходит для полностью непрозрачных изображений на новых мобильных устройствах |
ETC2rgba | 4 | 8 | [0, 1] | Рекомендуется для изображений с изменяющейся непрозрачностью на новых мобильных устройствах. |
ETC2rgba1 | 4 | 4 | [0, 1] | RGBA-вариант формата ETC2,в котором пиксели либо полностью прозрачны,либо полностью непрозрачны. |
EACr | 1 | 4 | [0, 1] | Сохраняет только красный канал. |
EACrs | 1 | 4 | [-1, 1] | Менее точен,чем EACr,но позволяет использовать отрицательные числа. |
EACrg | 2 | 8 | [0, 1] | Сохраняет красный и зеленый каналы. |
EACrgs | 2 | 8 | [-1, 1] | Менее точен,чем EACrg,но позволяет использовать отрицательные числа. |
PVR1rgb2 | 3 | 2 | [0, 1] | Изображения,использующие этот формат,должны быть квадратными и иметь размер,равный двум степеням. |
PVR1rgb4 | 3 | 4 | [0, 1] | Изображения,использующие этот формат,должны быть квадратными и иметь размер,равный двум степеням. |
PVR1rgba2 | 4 | 2 | [0, 1] | Изображения,использующие этот формат,должны быть квадратными и иметь размер,равный двум степеням. |
PVR1rgba4 | 4 | 4 | [0, 1] | Изображения,использующие этот формат,должны быть квадратными и иметь размер,равный двум степеням. |
ASTC4x4 | 4 | 8 | [0, 1] | |
ASTC5x4 | 4 | 6. 4 | [0, 1] | |
ASTC5x5 | 4 | 5.12 | [0, 1] | |
ASTC6x5 | 4 | 4.27 | [0, 1] | |
ASTC6x6 | 4 | 3.56 | [0, 1] | |
ASTC8x5 | 4 | 3.2 | [0, 1] | |
ASTC8x6 | 4 | 2.67 | [0, 1] | |
ASTC8x8 | 4 | 2 | [0, 1] | |
ASTC10x5 | 4 | 2.56 | [0, 1] | |
ASTC10x6 | 4 | 2.13 | [0, 1] | |
ASTC10x8 | 4 | 1.6 | [0, 1] | |
ASTC10x10 | 4 | 1.28 | [0, 1] | |
ASTC12x10 | 4 | 1.07 | [0, 1] | |
ASTC12x12 | 4 | 0.89 | [0, 1] |
Notes
Не все форматы поддерживаются в love. graphics Images и Canvases во всех системах, хотя форматы сжатых изображений DXT имеют почти 100% поддержку в настольных операционных системах.
Форматы BC4 и BC5 поддерживаются в системах с оборудованием и драйверами,поддерживающими DirectX 10/OpenGL 3.Форматы BC6H и BC7 поддерживаются только на настольных системах с оборудованием,поддерживающим DirectX 11/OpenGL 4,и очень свежими драйверами.macOS в настоящее время вообще не поддерживает BC6H и BC7.
ETC1 поддерживаетсяmostУстройства Android,а также iPhone 5s и новее.
Форматы ETC2 и EAC поддерживаются iPhone 5s и новее,всеми устройствами Android с поддержкой OpenGL ES 3 и настольными графическими процессорами с поддержкой OpenGL 4.3.
Форматы PVR1 поддерживаются всеми устройствами iOS,а также небольшим количеством устройств Android,оснащенных графическими процессорами PowerVR.
ASTC поддерживается новыми мобильными устройствами (например,iPhone 6 и новее),устройствами Android,оснащенными графическими процессорами Adreno 4xx (и более поздними),а также интегрированными графическими процессорами Intel Skylake (и более новыми). Он имеет множество вариантов,позволяющих выбрать для данной текстуры максимально сжатый вариант,не имеющий заметных артефактов сжатия.
Используйте love.graphics.getCanvasFormats и love.graphics.getImageFormats, чтобы проверить поддержку Canvas и Image соответственно:
local supportedformats = love.graphics.getImageFormats() if not supportedformats["DXT5"] then end if not supportedformats["BC5"] then end
См.также
Мультисъемка со сдвигом пикселей | SONY
ILCE-7RM3 / ILCE-7RM3A
В режиме «Мультисъемка со сдвигом пикселей» камера выполняет съемку четырех несжатых RAW-изображений, каждый раз сдвигая датчик изображения на один пиксель. Вы можете создавать изображения с более высоким разрешением, чем это возможно при обычной съемке, объединяя четыре RAW-изображения на компьютере с помощью приложения Imaging Edge Desktop*1. Это полезно при съемке неподвижных объектов.
- *1:
- Imaging Edge Desktop представляет собой приложение для поддержки творческой работы с использованием цифровых камер Sony. Оно позволяет осуществлять корректировку и обработку RAW-изображений и снимать изображения дистанционно (съемка с использованием связи) с компьютера. Imaging Edge Desktop имеет три функции, которые делают это возможным: “Viewer”, “Edit” и “Remote”.
Imaging Edge Desktop можно загрузить здесь.
Мультисъемка со сдвигом пикселей доступна в “Remote” в приложении Imaging Edge Desktop во время дистанционной съемки (с использованием связи), а также на самой камере.Здесь приведены инструкции для обоих способов.
Примечание
Любое перемещение камеры или размытость объекта во время захвата четырех изображений при мультисъемке со сдвигом пикселей могут помешать правильному объединению RAW-изображений и появлению еле различимого шаблона сетки.
Кроме того, изображения могут объединяться неправильно, если освещение объекта меняется вследствие перемещения людей или предметов или количество излучаемого света меняется между снимками с использованием вспышки.
Помните об этом при настройке любого фотографического оборудования и во время съемки.
Процедура съемки
- Настройка фотографического оборудования
- Конфигурация настроек камеры
- Съемка
- Объединение изображений мультисъемки со сдвигом пикселей
- Регулировка и обработка изображения
- Настройка фотографического оборудования
Примечания по настройке оборудования
- Установите камеру на штатив или другую устойчивую поверхность, чтобы она была неподвижна.
- Убедитесь, что камера и объект остаются неподвижными в случае перемещения находящихся рядом людей или предметов.
- Убедитесь, что вес камеры или объектива, или же другие факторы, не приведут к перемещению камеры во время съемки.
- Конфигурация настроек камеры
Во время дистанционной съемки
- Убедитесь, что MENU → (Сеть) → [Управл. со смартф.] → [Управл. со смартф.] установлено в [Выкл].
- Выберите MENU → (Настройка) → [USB-соединение] → [Удаленный ПК].
- Используйте USB-кабель для подсоединения камеры к компьютеру, на котором установлено Imaging Edge Desktop.
- После запуска “Remote” в приложении Imaging Edge Desktop в окне выбора устройства выберите камеру, которая будет использоваться для дистанционной съемки, а затем выполните следующие настройки.
- На панели съемки выберите [М/ съем. с сдв.пикс.].*
* Многокадровая съемка со сдвигом пикселей недоступна в режимах съемки, отличных от P, A, S и M.
- Установите [4 фотографии] с помощью кнопки для переключения количества снимков и выберите интервал захвата*2 с помощью кнопки для переключения интервала захвата.
- *2:
- RAW-изображения могут быть объединены неправильно при изменении окружающих условий съемки во время захвата четырех изображений при мультисъемке со сдвигом пикселей в результате дрожания камеры, перемещения объекта или изменений в яркости объекта.
Рекомендуем установить интервал захвата на минимальное значение в 0,5 секунд.
При использовании установочного адаптера (LA-EA1/LA-EA2/LA-EA3/LA-EA4/LA-EA5) интервал захвата может быть больше.
При следующем обновлении необходимо установить значение 0,5 секунд.- «Remote» версии 1.2.00 или более поздней
- Для ILCE-7RM3: системное ПО версии 1.10 или более поздней
Во время съемки с помощью самой камеры
Выберите MENU → (Настройки съемки1) → [М/ съем. с сдв.пикс.], установите интервал захвата*3 и выполните съемку.
- *3:
- RAW-изображения могут быть объединены неправильно при изменении окружающих условий съемки во время захвата четырех изображений при мультисъемке со сдвигом пикселей в результате дрожания камеры, перемещения объекта или изменений в яркости объекта.
Рекомендуем установить интервал захвата на минимальное значение в 0,5 секунд.
При использовании установочного адаптера (LA-EA1/LA-EA2/LA-EA3/LA-EA4/LA-EA5) интервал захвата может быть больше.
При следующем обновлении необходимо установить значение 0,5 секунд.- Для ILCE-7RM3: системное ПО версии 1.10 или более поздней
Примечания относительно съемки
- Убедитесь, что яркость объекта в окружающих условиях съемки во время захвата четырех изображений при мультисъемке со сдвигом пикселей не изменяется.
Что касается съемки объектов с сильным отражением, например, металлических или стеклянных, убедитесь, что на яркость объекта не повлияет какое-либо движение поблизости. - Установите соответствующее время экспозиции, поскольку некоторые источники света могут мерцать.
Примечания при использовании вспышки
- Если количество света, излучаемого вспышкой, меняется между снимками, изображения могут быть объединены неправильно. Для поддержания количества излучаемого света на примерно одном уровне попробуйте увеличить уровень вспышки или угол освещения.
- Установите интервал захвата с учетом времени, необходимого для зарядки вспышки.
- Скорость синхронизации вспышки составляет 1/13 секунды. Установка [Шаг экспозиции] в [0,5EV] устанавливает выдержку в 1/10 секунды.
Во время дистанционной съемки
Для съемки щелкните кнопку затвора в “Remote” в приложении Imaging Edge Desktop.
Совет
Может быть полезно установить количество снимков в [1 фотография] и сделать пробный снимок. Используйте пробное изображение для проверки правильности настроек съемки (например, интенсивности и угла вспышки).
Во время съемки с помощью самой камеры
Нажмите кнопку затвора до упора вниз для съемки фотоснимка.
Нажатие кнопки затвора на камере может привести к дрожанию камеры. Рекомендуется выполнять съемку одним из следующих способов.
- Пульт дистанционного управления(продается отдельно)
- Автоспуск камеры
- Дистанционно с помощью смартфона
- Объединение изображений мультисъемки со сдвигом пикселей
Во время дистанционной съемки
После выполнения съемки запустится “Viewer” в приложении Imaging Edge Desktop и захваченные изображения будут объединены для создания RAW-изображения с расширением файла ARQ.
Во время съемки с помощью самой камеры
- Перенесите четыре RAW-изображения (расширение файла: ARW) на компьютер.
- Перенос с камеры
- 1-1.
- В MENU → (Настройка) → [USB-соединение], выберите [Авто], [Съемный диск] или [MTP].
- 1-2.
- Подсоедините компьютер к камере с помощью USB-кабеля и перенесите четыре RAW-изображения на компьютер.
- Перенос с запоминающего носителя
Вставьте в компьютер запоминающий носитель, на котором содержатся RAW-изображения, полученные при мультисъемке со сдвигом пикселей, и перенесите четыре RAW-изображения (расширение файла: ARW) на компьютер.
- Запустите “Viewer” в приложении Imaging Edge Desktop, в окне папок с левой стороны экрана выберите папку, содержащую RAW-изображения, и выберите RAW-изображение, выполненное при мультисъемке со сдвигом пикселей (с обозначением в Viewer).
- Выберите [Создать составное изображение М/съем. с сдв.пикс.] в меню [Файл].
- Установите [Способ вывода] и [Настройки файлов], а затем выберите [Сохранить].
Выберите [Формат ARQ] для [Сохранить формат]. - Четыре RAW-изображения будут объединены для создания единого RAW-изображения с расширением файла ARQ.
- Регулировка и обработка изображения
Переключившись в “Edit” в приложении Imaging Edge Desktop, вы можете обрабатывать и сохранять RAW-файлы в виде JPEG- или TIFF-файлов.
Совет
Вы можете уменьшить искажения, появляющиеся по краям изображений при мультисъемке со сдвигом пикселей. Эти искажения возникают из-за вибрации или других факторов. Используйте ползунок для регулировки величины коррекции. Эта панель отображается только в случае выбора изображения, полученного с помощью мультисъемки со сдвигом пикселей, в формате ARQ.
Что касается инструкций по приложениям Imaging Edge Desktop , см. данную страницу.
Была ли эта статья полезной?
Да
Нет
Мы проводим небольшой опрос в целях повышения качества наших услуг. Мы будем благодарны вам за прохождение опроса.
Ваши ответы будут использованы для развития и улучшения наших продуктов и услуг. Ответы на опросы будут обработаны статистически и не будут разглашены образом, позволяющим определять конкретного пользователя.
PAGE TOP
формат пикселей не поддерживается —
Minecraft уже почти десять лет является одной из самых популярных игр. Компания Minecraft, основанная в 2009 году, прошла долгий путь от того, к чему она стремилась. Хотя в основной идее, лежащей в основе названия открытого мира, ничего не изменилось, оно, безусловно, создало чувство единства среди своих пользователей, теперь присутствует на всех платформах (PlayStation, IOS, Android, ПК, macOS и Linux).
Учитывая его популярный характер, продано около 144 миллионов копий по сей день, у него очень сильная и отчетливая фанатская база. Их можно даже назвать хардкорными геймерами, если хотите. Наиболее распространенной проблемой при запуске этой игры является «Пиксельный формат не ускорен». При загрузке игры из ее лаунчера она вылетает и выдает эту ошибку. Пользователи сталкиваются с экраном, похожим на этот:
Простейшее решение этой проблемы — обновить драйверы до последней сборки или выполнить откат, если для вашей видеокарты были установлены новые драйверы. Ситуация может отличаться в каждом конкретном случае.
Решение 1. Обновление графических драйверовВозможно, ваши драйверы дисплея либо устарели, либо повреждены. Как все мы знаем, Windows постоянно обновляется, и графические адаптеры также реагируют на обновления, выполняя некоторые собственные обновления. Возможно также, что новые драйверы нестабильны; поэтому сначала мы заставим ваш компьютер установить драйверы по умолчанию. Если установка драйверов по умолчанию не работает, мы установим последние версии драйверов после загрузки их с веб-сайта производителя.
Мы запустим ваш компьютер в безопасном режиме и удалим установленные на данный момент драйверы вашей видеокарты. После перезапуска драйверы дисплея по умолчанию будут автоматически установлены при обнаружении вашего дисплея.
- Следуйте инструкциям в нашей статье о том, как загрузить компьютер в безопасном режиме.
- После загрузки в безопасном режиме нажмите Windows + R, введите «devmgmt.msc» в диалоговом окне и нажмите Enter.
- В диспетчере устройств разверните Раздел адаптеров дисплея и щелкните правой кнопкой мыши на вашем оборудовании дисплея. Выберите опцию Удалить устройство. В Windows появится диалоговое окно для подтверждения ваших действий, нажмите Ok и продолжите.
- Теперь перезагрузите ваше устройство.
После перезагрузки драйверы по умолчанию будут автоматически установлены на графическом оборудовании.
Однако, если установка драйверов по умолчанию не решает данную проблему, вы можете попробовать загрузить и установить драйверы вручную с веб-сайта вашего производителя. Производители имеют все драйверы, перечисленные в соответствии с датой, и вы можете попробовать установить их, используя диспетчер устройств. Вы можете просто запустить загруженный установочный файл, чтобы установить драйверы после их удаления, используя метод, описанный выше, или вы можете обновить их, используя метод, указанный ниже.
- Откройте диспетчер устройств, как описано выше в решении, щелкните правой кнопкой мыши драйвер и выберите «Обновить драйвер».
- Теперь появится новое окно с вопросом, нужно ли обновлять драйвер вручную или автоматически. Выбрать «Просмотрите мой компьютер для программного обеспечения драйвера».
- Теперь просмотрите папки, куда вы скачали драйверы. Выберите его, и Windows установит необходимые драйверы. Перезагрузите компьютер и проверьте, решена ли проблема.
Совет: Если вы используете двойное графическое оборудование на вашем компьютере, попробуйте переключиться между ними. Кроме того, если после обновления появляется ошибка, вы должны понизить версию драйверов вместо их обновления. Это не ново, что последние драйверы сами создают проблему.
Какие разрешения экранов существуют — самые распространённые размеры
Разрешение видео – одна из важных характеристик видеоролика, которая указывает количество пикселей по вертикали и горизонтали. Если речь идет об экране телефона, то чем более высоким является разрешение, тем более четкой будет видеокартинка.
Производителями телевизоров, смартфонов и других устройств с экраном зачастую указывают только количество горизонтальных линий (к примеру, 720p). Однако, полное значение разрешения указывается двумя цифрами, к примеру 720х1280, где первое значение – количество горизонтальных линий, второе – количество вертикальных линий. Для упрощения пользователям жизни, производители придумали также буквенные аббревиатуры, которые просты для запоминания.
Существует много программных решений, которые позволяют создавать видео практически с любым разрешением и параметрами. Рассмотрим стандартные разрешения и форматы видео, на которые ориентируются производители бытовой техники, а также авторы плееров:
- HD (720p). High Definition (HD) в переводе означает высокое разрешение (1280х720 пикселей). На момент появления этого термина в начале 21 века, данное разрешение было действительно самым высоким. Сегодня, многие телеканалы по-прежнему ведут трансляцию в формате HD. Однако, со временем, это разрешение уступило лидерство более новым и четким форматам.
- Full HD (1080p). Full High Definition (FHD) – разрешение 1920х1080 пикселей, самый востребованный телевизионный формат. При соотношении сторон экрана 16:9 в данном формате обеспечивается картинка с разрешением 2.07 млн. пикселей. FHD – формат, в котором обеспечивается четкая картинка, которая может отображаться на больших экранах.
- 2К (2048p). Практически все производители телевизоров, равно как и большие кинокомпании сразу же перешли на формат 4К, поэтому, многим людям так и не посчастливилось увидеть на своем телевизоре 2К формат. Сегодня, многие цифровые кинопроекторы в кинотеатрах создаются с разрешением 2К.
- 4К (2096p). Одно из популярнейших стандартов разрешения видео последних лет называется Ultra HD (UHD). В этом разрешении видео отличается четкостью, насыщенностью деталей. Несмотря на столь высокое качество картинки, маркетологи постоянно требуют большее количество пикселей, поэтому вскоре появился форма 6К и 8К.
- 6К (6000p). Это переходное разрешение. Некоторые производители уже поспешили выпустить телевизоры с этим разрешением, но скорее всего формат не будет популярен, так как индустрия сразу перейдет к формату 8К.
- 8К (4320p). По сравнению с форматом 4К, разрешение 8К (7680х4320) имеет в 16 раз больше пикселей (33 млн. пикс).
В заключение отметим, что в России Full HD – это технологии настоящего, эра UHD (4K) — ближайшее будущее, а 8K – отдаленная перспектива.
Сколько пикселей в формате а4?
В случае с цифровой печатью и обработкой изображений приходится сталкиваться с различными терминами, смысл которых не все понимают правильно. К таким терминам, например, относятся слова «пиксель» и «разрешение».Инструкция
a2A1920-51gcBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A1920-51gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A1920-51gmBAS | Mono 8 Mono 12 Mono 12p |
a2A1920-51gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A1920-160ucBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A1920-160ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A1920-160umBAS | Mono 8 Mono 12 Mono 12p |
a2A1920-160umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2448-23gcBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2448-23gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2448-23gmBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2448-23gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2448-75ucBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2448-75ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2448-75umBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2448-75umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2590-22gcBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2590-22gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2590-22gmBAS | Mono 8 Mono 12 Mono 12p |
a2A2590-22gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2590-60ucBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2590-60ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2590-60umBAS | Mono 8 Mono 12 Mono 12p |
a2A2590-60umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2600-20gcBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer GB 8 Bayer GB 10 Bayer GB 10p Bayer GB 12 Bayer GB 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2600-20gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer GB 8 Bayer GB 10 Bayer GB 10p Bayer GB 12 Bayer GB 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2600-20gmBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2600-20gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2600-64ucBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer GB 8 Bayer GB 10 Bayer GB 10p Bayer GB 12 Bayer GB 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2600-64ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer GB 8 Bayer GB 10 Bayer GB 10p Bayer GB 12 Bayer GB 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2600-64umBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2600-64umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2840-14gcBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2840-14gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2840-14gmBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2840-14gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2840-48ucBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2840-48ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A2840-48umBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A2840-48umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A3840-13gcBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A3840-13gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A3840-13gmBAS | Mono 8 Mono 12 Mono 12p |
a2A3840-13gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A3840-45ucBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A3840-45ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A3840-45umBAS | Mono 8 Mono 12 Mono 12p |
a2A3840-45umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4096-9gcBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4096-9gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4096-9gmBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4096-9gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4096-30ucBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4096-30ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4096-30umBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4096-30umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4200-12gcBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer GB 8 Bayer GB 10 Bayer GB 10p Bayer GB 12 Bayer GB 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4200-12gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer GB 8 Bayer GB 10 Bayer GB 10p Bayer GB 12 Bayer GB 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4200-12gmBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4200-12gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4200-40ucBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer GB 8 Bayer GB 10 Bayer GB 10p Bayer GB 12 Bayer GB 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4200-40ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer GB 8 Bayer GB 10 Bayer GB 10p Bayer GB 12 Bayer GB 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4200-40umBAS | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4200-40umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4504-5gcBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4504-5gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4504-5gmBAS | Mono 8 Mono 12 Mono 12p |
a2A4504-5gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A4504-18ucBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4504-18ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A4504-18umBAS | Mono 8 Mono 12 Mono 12p |
a2A4504-18umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A5320-7gcBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A5320-7gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A5320-7gmBAS | Mono 8 Mono 12 Mono 12p |
a2A5320-7gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A5320-23ucBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A5320-23ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A5320-23umBAS | Mono 8 Mono 12 Mono 12p |
a2A5320-23umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A5328-4gcBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A5328-4gcPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A5328-4gmBAS | Mono 8 Mono 12 Mono 12p |
a2A5328-4gmPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
a2A5328-15ucBAS | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A5328-15ucPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 10p Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
a2A5328-15umBAS | Mono 8 Mono 12 Mono 12p |
a2A5328-15umPRO | Mono 8 Mono 10 Mono 10p Mono 12 Mono 12p |
acA640-90gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 YUV 4:2:2 (YUYV) Packed |
acA640-90gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA640-90uc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA640-90um | Mono 8 Mono 12 Mono 12 Packed |
acA640-120gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA640-120gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA640-120uc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA640-120um | Mono 8 Mono 12 Mono 12 Packed |
acA640-121gm | Mono 8 Mono 12 Mono 12 Packed |
acA640-300gc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA640-300gm | Mono 8 Mono 10 Mono 10 Packed |
acA640-750uc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA640-750um | Mono 8 Mono 10 Mono 10 Packed |
acA720-290gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA720-290gm | Mono 8 Mono 12 Mono 12 Packed |
acA720-520uc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA720-520um | Mono 8 Mono 12 Mono 12 Packed |
acA780-75gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA780-75gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA800-200gc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA800-200gm | Mono 8 Mono 10 Mono 10 Packed |
acA800-510uc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA800-510um | Mono 8 Mono 10 Mono 10 Packed |
acA1280-60gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1280-60gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1300-22gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1300-22gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1300-30gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1300-30gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1300-30uc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1300-30um | Mono 8 Mono 12 Mono 12 Packed |
acA1300-60gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1300-60gm | Mono 8 Mono 12 Mono 12 Packed |
acA1300-60gmNIR | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1300-75gc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1300-75gm | Mono 8 Mono 10 Mono 10 Packed |
acA1300-200uc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1300-200um | Mono 8 Mono 10 Mono 10 Packed |
acA1440-73gc | Mono 8 Bayer RG 8 Bayer RG 12] Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1440-73gm | Mono 8 Mono 12 Mono 12 Packed |
acA1440-220uc | Mono 8 Bayer BG 8 Bayer BG 10 Bayer BG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1440-220um | Mono 8 Mono 12 Mono 12 Packed |
acA1600-20gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1600-20gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUVYV) Packed |
acA1600-20uc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1600-20um | Mono 8 Mono 12 Mono 12 Packed |
acA1600-60gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1600-60gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1920-25gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1920-25gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1920-25uc | Mono 8 Bayer GB 8 Bayer GB 12 Bayer GB 12 Packed YCbCr422_8 |
acA1920-25um | Mono 8 Mono 12 Mono 12 Packed |
acA1920-40gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1920-40gm | Mono 8 Mono 12 Mono 12 Packed |
acA1920-40uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1920-40ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1920-40um | Mono 8 Mono 12 Mono 12 Packed |
acA1920-40umMED | Mono 8 Mono 12 Mono 12 Packed |
acA1920-48gc | Mono 8 Bayer RG 8 Bayer RG 10 Bayer RG 10 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1920-48gm | Mono 8 Mono 10 Mono 10 Packed |
acA1920-50gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA1920-50gm | Mono 8 Mono 12 Mono 12 Packed |
acA1920-150uc | Mono 8 Bayer RG 8 Bayer RG 10 Bayer RG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1920-150um | Mono 8 Mono 10 Mono 10 Packed |
acA1920-155uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1920-155ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA1920-155um | Mono 8 Mono 12 Mono 12 Packed |
acA1920-155umMED | Mono 8 Mono 12 Mono 12 Packed |
acA2000-50gc | Mono 8 Bayer GR 8 Bayer GR 12 Bayer GR 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2000-50gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2000-50gmNIR | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2000-165uc | Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed |
acA2000-165um | Mono 8 Mono 12 Mono 12 Packed |
acA2000-165umNIR | Mono 8 Mono 12 Mono 12 Packed |
acA2040-25gc | Mono 8 Bayer GR 8 Bayer GR 12 Bayer GR 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2040-25gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2040-25gmNIR | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2040-35gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2040-35gm | Mono 8 Mono 12 Mono 12 Packed |
acA2040-55uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA2040-55um | Mono 8 Mono 12 Mono 12 Packed |
acA2040-90uc | Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed |
acA2040-90um | Mono 8 Mono 12 Mono 12 Packed |
acA2040-90umNIR | Mono 8 Mono 12 Mono 12 Packed |
acA2040-120uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA2040-120um | Mono 8 Mono 12 Mono 12 Packed |
acA2440-20gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2440-20gm | Mono 8 Mono 12 Mono 12 Packed |
acA2440-35uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA2440-35ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA2440-35um | Mono 8 Mono 12 Mono 12 Packed |
acA2440-35umMED | Mono 8 Mono 12 Mono 12 Packed |
acA2440-75uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA2440-75ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA2440-75um | Mono 8 Mono 12 Mono 12 Packed |
acA2440-75umMED | Mono 8 Mono 12 Mono 12 Packed |
acA2500-14gc | Mono 8 Bayer GB 8 Bayer GB 12 Bayer GB 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2500-14gm | Mono 8 Mono 12 Mono 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2500-14uc | Mono 8 Bayer GB 8 Bayer GB 12 Bayer GB 12 Packed YCbCr422_8 |
acA2500-14um | Mono 8 Mono 12 Mono 12 Packed |
acA2500-20gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2500-20gcMED | Mono 8 Bayer RG 8 Bayer RG 10 Bayer RG 10 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA2500-20gm | Mono 8 Mono 10 Mono 10 Packed |
acA2500-20gmMED | Mono 8 Mono 10 Mono 10 Packed |
acA2500-60uc | Mono 8 Bayer RG 8 Bayer RG 10 Bayer RG 10 Packed RGB 8 BGR 8 YCbCr422_8 |
acA2500-60um | Mono 8 Mono 10 Mono 10 Packed |
acA3088-16gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA3088-16gm | Mono 8 Mono 12 Mono 12 Packed |
acA3088-57uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA3088-57ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA3088-57um | Mono 8 Mono 12 Mono 12 Packed |
acA3088-57umMED | Mono 8 Mono 12 Mono 12 Packed |
acA3800-10gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA3800-10gm | Mono 8 Mono 12 Mono 12 Packed |
acA3800-14uc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YCbCr422_8 |
acA3800-14um | Mono 8 Mono 12 Mono 12 Packed |
acA4024-8gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA4024-8gm | Mono 8 Mono 12 Mono 12 Packed |
acA4024-29uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4024-29um | Mono 8 Mono 12 Mono 12 Packed |
acA4096-11gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA4096-11gm | Mono 8 Mono 12 Mono 12 Packed |
acA4096-30uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4096-30ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4096-30um | Mono 8 Mono 12 Mono 12 Packed |
acA4096-30umMED | Mono 8 Mono 12 Mono 12 Packed |
acA4096-40uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4096-40ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4096-40um | Mono 8 Mono 12 Mono 12 Packed |
acA4096-40umMED | Mono 8 Mono 12 Mono 12 Packed |
acA4112-8gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA4112-8gm | Mono8 Mono 12 Mono 12 Packed |
acA4112-20uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4112-20ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4112-20um | Mono 8 Mono 12 Mono 12 Packed |
acA4112-20umMED | Mono 8 Mono 12 Mono 12 Packed |
acA4112-30uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4112-30ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA4112-30um | Mono 8 Mono 12 Mono 12 Packed |
acA4112-30umMED | Mono 8 Mono 12 Mono 12 Packed |
acA4600-7gc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA4600-10uc | Mono 8 Bayer BG 8 Bayer BG 12 Bayer BG 12 Packed YCbCr422_8 |
acA5472-5gc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed YUV 4:2:2 Packed YUV 4:2:2 (YUYV) Packed |
acA5472-5gm | Mono 8 Mono 12 Mono 12 Packed |
acA5472-17uc | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA5472-17ucMED | Mono 8 Bayer RG 8 Bayer RG 12 Bayer RG 12 Packed RGB 8 BGR 8 YCbCr422_8 |
acA5472-17um | Mono 8 Mono 12 Mono 12 Packed |
acA5472-17umMED | Mono 8 Mono 12 Mono 12 Packed |
boA4096-93cc | Mono 8 Mono 10 Bayer RG 8 Bayer RG 10 Bayer RG 12 RGB 8 YUV422 |
boA4096-93cm | Mono 8 Mono 10 Mono 12 |
boA4112-68cc | Mono 8 Mono 10 Bayer RG 8 Bayer RG 10 Bayer RG 12 RGB 8 YUV422 |
boA4112-68cm | Mono 8 Mono 10 Mono 12 |
boA4500-45cc | Mono 8 Mono 10 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 12 RGB 8 YUV422_8 |
boA4500-45cm | Mono 8 Mono 10 Mono 12 |
boA4504-100cc | Mono 8 Mono 10 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 12 RGB 8 YUV422_8 |
boA4504-100cm | Mono 8 Mono 10 Mono 12 |
boA5320-150cc | Mono 8 Mono 10 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 12 RGB 8 YUV422_8 |
boA5320-150cm | Mono 8 Mono 10 Mono 12 |
boA5328-100cc | Mono 8 Mono 10 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 12 RGB 8 YUV422_8 |
boA5328-100cm | Mono 8 Mono 10 Mono 12 |
boA6500-36cc | Mono 8 Mono 10 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 12 RGB 8 YUV422_8 |
boA6500-36cm | Mono 8 Mono 10 Mono 12 |
boA8100-16cc | Mono 8 Mono 10 Mono 12p Bayer RG 8 Bayer RG 10 Bayer RG 12 RGB 8 YUV422_8 |
boA8100-16cm | Mono 8 Mono 10 Mono 12 |
daA1280-54uc | Bayer 8 Bayer 12 RGB 8 YCbCr422_8 |
daA1280-54um | Mono 8 Mono 12 |
daA1600-60uc | Bayer 8 Bayer 12 RGB 8 YCbCr422_8 |
daA1600-60um | Mono 8 Mono 12b |
daA1920-15um | Mono 8 Mono 12 |
daA1920-30uc | Bayer 8 Bayer 12 RGB 8 YCbCr422_8 |
daA1920-30um | Mono 8 Mono 12 |
daA1920-160uc | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
daA1920-160um | Mono 8 Mono 12 Mono 12p |
daA2448-70uc | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
daA2448-70um | Mono 8 Mono 12 Mono 12p |
daA2500-14uc | Bayer 8 Bayer 12 RGB 8 YCbCr422_8 |
daA2500-14um | Mono 8 Mono 12 |
daA3840-45uc | Mono 8 Mono 12 Mono 12p Bayer RG 8 Bayer RG 12 Bayer RG 12p RGB 8 BGR 8 YCbCr422_8 |
daA3840-45um | Mono 8 Mono 12 Mono 12p |
puA1280-54uc | Bayer 8 Bayer 12 RGB 8 YCbCr422_8 |
puA1280-54um | Mono 8 Mono 12 |
puA1600-60uc | Bayer 8 Bayer 12 RGB 8 YCbCr422_8 |
puA1600-60um | Mono 8 Mono 12 |
puA1920-30uc | Bayer 8 Bayer 12 RGB 8 YCbCr422_8 |
puA1920-30um | Mono 8 Mono 12 |
puA2500-14uc | Bayer 8 Bayer 12 RGB 8 YCbCr422_8 |
puA2500-14um | Mono 8 Mono 12 |
PixelFormat Enum (System.
Drawing.Imaging) | Документы Microsoft Эта страница полезна?Оцените, пожалуйста, свой опыт
да Нет
Любой дополнительный отзыв?
Отзыв будет отправлен в Microsoft: при нажатии кнопки «Отправить» ваш отзыв будет использован для улучшения продуктов и услуг Microsoft. Политика конфиденциальности.
Представлять на рассмотрение
Спасибо.
Определение
Важный
Некоторая информация относится к предварительному выпуску продукта, который может быть существенно изменен перед выпуском. Microsoft не дает никаких гарантий, явных или подразумеваемых, в отношении информации, представленной здесь.
Задает формат данных цвета для каждого пикселя изображения.
В этой статье
1 dotnet-plat-ext-5.0 dotnet-plat-ext-6.0 netframework-1.1 netframework-2.0 netframework-3.0 netframework-3.5 netframework-4.0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 windowsdesktop-3.0 windowsdesktop-3.1 windowsdesktop-5.0 windowsdesktop-6.0 "> публичный класс перечисления PixelFormat
общедоступное перечисление PixelFormat
1 dotnet-plat-ext-2.2 dotnet-plat-ext-3.0 dotnet-plat-ext-3.1 dotnet-plat-ext-5.0 dotnet-plat-ext-6.0 netframework-1.1 netframework-2.0 netframework-3.0 netframework-3.5 netframework-4.0 netframework-4.5 netframework-4.5.1 netframework-4.5.2 netframework-4.6 netframework-4.6.1 netframework-4.6.2 netframework-4.7 netframework-4.7.1 netframework-4.7.2 netframework-4.8 windowsdesktop-3.0 windowsdesktop-3.1 windowsdesktop-5.0 windowsdesktop-6.0 "> введите PixelFormat =
Общедоступный Enum PixelFormat
- Наследование
Поля
Альфа | 262144 | Данные пикселей содержат альфа-значения, которые не умножаются предварительно. | |
Канонический | 20 | Формат пикселей по умолчанию — 32 бита на пиксель. Формат определяет 24-битную глубину цвета и 8-битный альфа-канал. | |
DontCare | 0 | Формат пикселей не указан. | |
Расширенный | 1048576 | Зарезервировано. | |
Формат: 16bppArgb1555 | 3 | Формат пикселей — 16 бит на пиксель.Информация о цвете определяет 32 768 оттенков цвета, из которых 5 бит — красный, 5 бит — зеленый, 5 бит — синий и 1 бит — альфа. | |
Формат: 16bppGrayScale | 1052676 | Формат пикселей — 16 бит на пиксель. Информация о цвете определяет 65536 оттенков серого. | |
Формат: 16bppRgb555 | 135173 | Задает формат 16 бит на пиксель; По 5 бит каждый используется для красного, зеленого и синего компонентов.Оставшийся бит не используется. | |
Формат: 16bppRgb565 | 135174 | Задает формат 16 бит на пиксель; 5 бит используются для красного компонента, 6 бит используются для зеленого компонента и 5 бит используются для синего компонента. | |
Format1bppIndexed | 1 | Задает формат пикселя 1 бит на пиксель и использует индексированный цвет.Поэтому в таблице цветов есть два цвета. | |
Формат: 24bppRgb | 137224 | Задает формат 24 бита на пиксель; Каждый из 8 бит используется для красного, зеленого и синего компонентов. | |
Формат32bppArgb | 2498570 | Задает формат 32 бита на пиксель; Каждый из 8 бит используется для альфа, красного, зеленого и синего компонентов. | |
Формат32bppPArgb | Задает формат 32 бита на пиксель; Каждый из 8 бит используется для альфа, красного, зеленого и синего компонентов. Красный, зеленый и синий компоненты предварительно умножаются в соответствии с альфа-компонентом. | ||
Формат: 32bppRgb | 139273 | Задает формат 32 бита на пиксель; Каждый из 8 бит используется для красного, зеленого и синего компонентов.Остальные 8 бит не используются. | |
Формат 48bppRgb | 1060876 | Задает формат 48 бит на пиксель; Каждый из 16 бит используется для красного, зеленого и синего компонентов. | |
Format4bppIndexed | 1 | Задает индексированный формат 4 бита на пиксель. | |
Формат: 64bppArgb | 3424269 | Задает формат 64 бита на пиксель; Каждый из 16 бит используется для альфа, красного, зеленого и синего компонентов. | |
Формат: 64bppPArgb | 1851406 | Задает формат 64 бита на пиксель; Каждый из 16 бит используется для альфа, красного, зеленого и синего компонентов. Красный, зеленый и синий компоненты предварительно умножаются в соответствии с альфа-компонентом. | |
Формат: 8bppIndexed | 198659 | Задает индексированный формат 8 бит на пиксель. Таким образом, таблица цветов содержит 256 цветов. | |
Gdi | 131072 | Данные пикселей содержат цвета GDI. | |
Проиндексировано | 65536 | Данные пикселей содержат значения с индексом цвета, что означает, что значения являются индексом цветов в системной таблице цветов, а не отдельными значениями цвета. | |
Максимум | 15 | Максимальное значение для этого перечисления. | |
PAlpha | 524288 | Формат пикселей содержит предварительно умноженные альфа-значения. | |
Неопределенный | 0 | Формат пикселей не определен. |
Примечания
Формат пикселей определяет количество битов памяти, связанных с одним пикселем данных. Формат также определяет порядок компонентов цвета в одном пикселе данных.13.
Некоторые форматы пикселей содержат предварительно умноженные значения цвета. Предварительное умножение означает, что значения цвета уже были умножены на альфа-значение.
Относится к
SCREEN_FORMAT_BYTE | |
ЭКРАН_ФОРМАТ_RGBA4444 | 16 бит на пиксель (4 бита на канал) RGB с альфа-каналом. |
ЭКРАН_ФОРМАТ_RGBX4444 | 16 бит на пиксель (4 бита на канал) RGB с альфа-каналом. игнорируется. |
ЭКРАН_ФОРМАТ_RGBA5551 | 16 бит на пиксель, 2 байта, содержащие значения R, G и B (5 бит на канал с однобитовым альфа-каналом). |
ЭКРАН_ФОРМАТ_RGBX5551 | 16 бит на пиксель, 2 байта, содержащие значения R, G и B (5 бит на канал с однобитовым альфа-каналом, не учитывается). |
ЭКРАН_ФОРМАТ_RGB565 | 16 бит на пиксель; использует пять бит для красного, шесть бит для зеленого и пять бит для синего. Этот формат пикселей представляет каждый пиксель в в следующем порядке (от старшего байта к младшему): RRRR RGGG GGGB BBBB. |
ЭКРАН_ФОРМАТ_RGB888 | 24 бит на пиксель (8 бит на канал) RGB. |
ЭКРАН_ФОРМАТ_RGBA8888 | 32 бита на пиксель (8 бит на канал) RGB с альфа-каналом. |
ЭКРАН_ФОРМАТ_RGBX8888 | 32 бита на пиксель (8 бит на канал) RGB без учета альфа-канала. |
SCREEN_FORMAT_YVU9 | Планарный формат YUV, 9 бит на пиксель. 8-битная плоскость Y и.8-битная плоскость Y и 8-битная 4×4 субдискретизированные плоскости V и U. Зарегистрировано Intel. |
ЭКРАН_ФОРМАТ_ЮВ420 | Стандартный формат передачи ТВ NTSC. |
SCREEN_FORMAT_NV12 | Планарный формат YUV, 12 бит на пиксель. 8-битная плоскость Y и 2×2 субдискретизированные, чередующиеся плоскости U и V. |
ЭКРАН_ФОРМАТ_YV12 | Планарный формат YUV, 12 бит на пиксель. 8-битная плоскость Y и 8-битная 2×2 субдискретизированные плоскости U и V. |
SCREEN_FORMAT_UYVY | Формат YUV, упакованный 16 бит на пиксель. YUV 4: 2: 2 — Y выборка в каждом пикселе, U и V выборка в каждом втором пикселе по горизонтали на каждой строке. Макропиксель содержит 2 пикселя в 1 u_int32. |
SCREEN_FORMAT_YUY2 | Формат YUV, упакованный 16 бит на пиксель.YUV 4: 2: 2 как в UYVY, но с другим порядком компонентов в u_int32 макропиксель. |
ЭКРАН_ФОРМАТ_ИВЮ | Формат YUV, упакованный 16 бит на пиксель. YUV 4: 2: 2 как для UYVY, но с другим порядком компонентов в u_int32 макропиксель. |
ЭКРАН_ФОРМАТ_V422 | Упакованный формат YUV.Инвертированная версия UYVY. |
SCREEN_FORMAT_AYUV | Упакованный формат YUV. Комбинированный ЮВ и альфа. |
В чем разница между 8-битным и 32-битным форматом пикселей в настройках Vegas Pro?
Ответ: Биты относятся к глубине цвета — чем больше битов, тем больше глубина цвета.Выберите настройку из раскрывающегося списка, чтобы указать, хотите ли вы выполнять обработку видео (композитинг, масштабирование, предварительный просмотр, рендеринг и большинство надстроек видео) с использованием 8-битной или 32-битной арифметики с плавающей запятой.
8-бит выполняет обработку видео с использованием 8-битной арифметики и в цветовом пространстве видео (студийный RGB или 16-235).
32-битная с плавающей запятой (уровни видео) выполняет обработку видео с использованием 32-битной арифметики и в цветовом пространстве видео.
32-битная с плавающей запятой (полный диапазон) выполняет обработку видео с использованием 32-битной арифметики и в полном цветовом пространстве.
Параметры 32-битной с плавающей запятой обеспечивают большую точность обработки видео, но требуют значительно большей вычислительной мощности, чем работа с 8-битным видео.
Рекомендации
Для повседневного видео с видеокамеры потребительского уровня или мобильного телефона вам следует использовать настройку 8 бит. 32-битные настройки больше подходят профессиональным кинематографистам, использующим множество режимов наложения и эффектов FX с видео высокого разрешения. Проблема с 32-битной версией для домашних пользователей на обычном компьютере заключается в том, что она сильно истощает ресурсы вашего процессора и создает большую задержку в окне предварительного просмотра.
32-битное число с плавающей запятой (уровни видео) рекомендуется при работе с 10-битным вводом / выводом YUV или при использовании носителей xvYCC / x.v.Color.
При использовании 8-битного ввода / вывода установка 32-битной с плавающей запятой (уровни видео) может предотвратить создание полос при наложении, которое содержит затухания, размытые края или градиенты.
Плагиныдля видео и генераторы мультимедиа, поддерживающие обработку с плавающей запятой, включены в 32-битную папку с плавающей запятой в окнах «Переходы», «Видеоэффекты», «Генераторы мультимедиа», «Композиторы» и «Диспетчер подключаемых модулей».
Если вы создаете 32-битный проект , вы можете повысить производительность во время редактирования и воспроизведения, используя настройку 8-бит во время редактирования и переключившись на 32-битную с плавающей запятой (уровни видео) перед рендерингом.
Композитная гамма
Когда вы выбираете 32-битную с плавающей запятой (полный диапазон) из раскрывающегося списка Формат пикселей, вы можете выбрать значение гаммы композиции.
1.000 (линейный) : настройка по умолчанию, когда вы выбираете 32-битную плавающую точку (полный диапазон) из раскрывающегося списка Формат пикселей.
2,222 (видео) : обработка 8-битного видео всегда выполняется с использованием настройки 2,222.
Для полного объяснения технических различий, пожалуйста, обратитесь к этой статье в Википедии.
https://en.wikipedia.org/wiki/Color_depth
* Эта информация относится только к Vegas Pro и недоступна в качестве опции в Vegas Movie Studio Platinum.
Окно свойств проекта в Vegas Pro 11
Доступны альтернативы — для большинства среднестатистических пользователей 8 бит вполне подойдет
Форматы пикселей и цветовые пространства — Руководство по Premiere Pro C ++ SDK 22.0 документация
Начиная с CC, Premiere поддерживает 69 различных форматов пикселей, не включая исходные и пользовательские форматы.
Почему так много? Каждый формат пикселей имеет свои уникальные преимущества и недостатки. 8-битные форматы компактны, но не имеют качества.32-битные более точны, но в некоторых ситуациях могут оказаться излишними.
Сжатые форматы отлично подходят для хранения сырых кадров, но плохо подходят для обработки эффектов. И так далее… В общем, выбирайте с умом!
Какой формат мне использовать?
Начиная с CS4, плагины больше не должны поддерживать как минимум 8-битный BGRA. При необходимости Premiere может выполнять преобразования промежуточного формата в конвейере рендеринга, хотя этих промежуточных преобразований можно будет избежать, если это возможно.
Ранее в CS3 и более ранних все плагины, кроме импортеров, должны были поддерживать 8-битный бит на канал BGRA, даже если они поддерживали другие форматы.
При выборе поддерживаемых форматов пикселей необходимо учитывать различные факторы в зависимости от типа подключаемого модуля.
Импортеры
Импортеры обычно должны предоставлять кадры в формате, наиболее близком к исходному формату.
При необходимости Premiere может преобразовать любой сжатый формат в 8-битный или 32-битный несжатый формат. Сохранение сжатого формата как можно дольше при его прохождении через конвейер рендеринга позволит сэкономить память и полосу пропускания.
Начиная с Premiere Pro CC 2014 импортеры теперь могут выбирать формат для рендеринга.Это позволяет импортерам изменять форматы пикселей и качество на основе таких критериев, как включенное оборудование и другие параметры источника, такие как HDR. Для обработки согласования реализуйте imSelectClipFrameDescriptor .
Эффекты
Эффектыдолжны поддерживать несжатый формат (ы), который лучше всего работает с алгоритмом обработки пикселей эффекта.
Если алгоритм основан на вычислениях пикселей RGB, обеспечьте быстрый путь рендеринга с использованием 8-битного BGRA и, необязательно, высококачественный тракт рендеринга с использованием 32-битного BGRA.Если алгоритм основан на Y’UV, используйте форматы пикселей VUYA.
Экспортеры и передатчики
Экспортеры и передатчики должны запрашивать кадры в формате, наиболее близком к выходному формату. Новое в CS5, PrPixelFormat_Any можно использовать в запросах рендеринга экспортера.
Любая функция рендеринга, которая принимает список форматов пикселей, теперь может быть вызвана только с двумя форматами — желаемым форматом пикселей 4: 4: 4: 4 и PrPixelFormat_Any. Это позволяет хосту избежать преобразования и распаковки кадров во многих очень распространенных случаях.Самое приятное то, что плагину не нужно
понимает все возможные форматы пикселей, чтобы использовать это. Он может использовать Image Processing Suite для копирования / преобразования любого PPix любого формата в отдельный буфер памяти, что, вероятно, нужно будет сделать в любом случае.
После того, как запрос сделан, Premiere анализирует предпочтительный формат всех импортеров и эффектов, которые используются для создания одного визуализированного кадра, а также список запрошенных форматов и выбирает лучший формат для каждого сегмента.
Если запрашивающая сторона поддерживает более одного формата, а импортеры и эффекты, используемые для различных клипов в последовательности, поддерживают разные форматы, визуализация может использовать разные форматы для каждого сегмента.
Premiere Pro — встроенная функция Rec. Преобразование цветового пространства 601 в 709 может быть медленным. Таким образом, если большинство источников и эффектов используют цветовое пространство Rec 601, и если экспортер или передатчик может быстро выполнить преобразование 601 в 709 самостоятельно, может быть быстрее выполнить преобразование цветового пространства в экспортере или передатчике.
Прочие соображения
Для поддержки высокой битовой глубины рекомендуется использовать форматы 32f, а не форматы 16u. Например, экспортер, поддерживающий 10-битный Y’UV, должен запросить кадры в формате 32f Y’UV, а затем преобразовать 32f в 10u.
Форматы ARGB могут быть изначально использованы в конвейере рендеринга After Effects и используются подключаемыми модулями эффектов After Effects, которые специально не поддерживают какой-либо другой формат пикселей. Однако в Premiere Pro для этих форматов ARGB потребуется перестановка байтов, и их не следует использовать.
Порядок байтов
BGRA, ARGB и VUYA записываются в порядке увеличения адреса памяти слева направо. Несжатые форматы имеют нижнее левое начало координат, что означает, что первый пиксель в буфере описывает пиксель в нижнем левом углу изображения. Сжатые форматы имеют специфическое для формата происхождение. Используйте звонки в Image Processing Suite, чтобы получить подробную информацию о любом формате.
8-битные и 16-битные форматы BGRA не содержат супербелого или супербелого цветов.
В 16-битных форматах используются каналы, изменяющиеся от черного при значении 0 до белого при 32768, как в After Effects и 16-разрядных форматах Photoshop.
без упаковки, без сжатия
PrPixelFormat | бит / канал | Формат / FourCC | Дополнительная информация |
---|---|---|---|
BGRA_4444_8u | 8 | RGB | |
ВУЯ_4444_8у | 8 | Y’UV | |
ВУЯ_4444_8у_709 | 8 | Y’UV | Рек.709 цветовое пространство. Новое в Premiere Pro 4.1. |
BGRA_4444_16u | 16 | RGB | |
BGRA_4444_32f | 32 | RGB | |
ВУЯ_4444_32ф | 32 | Y’UV | |
ВУЯ_4444_32f_709 | 32 | Y’UV | Рек. 709 цветовое пространство. Новое в Premiere Pro 4.1. |
Распакованный, несжатый, собственный After Effects поддерживает только
PrPixelFormat | бит / канал | Формат / FourCC | Дополнительная информация |
---|---|---|---|
ARGB_4444_8u | 8 | RGB | Для встроенной поддержки After Effects.Для встроенной поддержки Premiere Pro используйте BGRA. |
ARGB_4444_16u | 16 | RGB | |
ARGB_4444_32f | 32 | RGB |
Без упаковки, без сжатия, с неявным альфа-каналом
PrPixelFormat | бит / канал | Формат / FourCC | Дополнительная информация |
---|---|---|---|
BGRX_4444_8u | 8 | RGB | Неявно непрозрачный альфа-канал.Фактические данные могут оставаться заполненными мусором, что позволяет оптимизировать обработку как плагином, так и хостом, с пониманием того, что альфа-канал непрозрачен. Новое в Premiere Pro CS5. |
VUYX_4444_8u | 8 | Y’UV | |
VUYX_4444_8u_709 | 8 | Y’UV | |
XRGB_4444_8u | 8 | RGB | |
BGRX_4444_16u | 16 | RGB | |
XRGB_4444_16u | 16 | RGB | |
BGRX_4444_32f | 32 | RGB | |
VUYX_4444_32f | 32 | Y’UV | |
VUYX_4444_32f_709 | 32 | Y’UV | |
XRGB_4444_32f | 32 | RGB | |
BGRP_4444_8u | 8 | RGB | Предварительно умноженная альфа.Новое в Premiere Pro CS5. |
VUYP_4444_8u | 8 | Y’UV | |
VUYP_4444_8u_709 | 8 | Y’UV | |
PRGB_4444_8u | 8 | RGB | |
BGRP_4444_16u | 16 | RGB | |
PRGB_4444_16u | 16 | RGB | |
BGRP_4444_32f | 32 | RGB | |
VUYP_4444_32f | 32 | Y’UV | |
VUYP_4444_32f_709 | 32 | Y’UV | |
PRGB_4444_32f | 32 | RGB |
линейный RGB
PrPixelFormat | бит / канал | Формат / FourCC | Дополнительная информация |
---|---|---|---|
BGRA_4444_32f_Linear | 32 | RGB | Эти форматы RGB имеют гамму 1, а не стандартную 2.2. Новое в Premiere Pro CS5. |
BGRP_4444_32f_Linear | 32 | RGB | |
BGRX_4444_32f_Linear | 32 | RGB | |
ARGB_4444_32f_Linear | 32 | RGB | |
PRGB_4444_32f_Linear | 32 | RGB | |
XRGB_4444_32f_Linear | 32 | RGB |
Упакованные, несжатые форматы
PrPixelFormat | бит / канал | Формат / FourCC | Дополнительная информация |
---|---|---|---|
RGB_444_10u | Новое в Premiere Pro CC.Полнодиапазонный 10-битный 444 RGB с прямым порядком байтов | ||
YUYV_422_8u_601 | 8 | ‘YUY2’ | Новое в Premiere Pro CS4. |
YUYV_422_8u_709 | 8 | ‘YUY2’ | Рек. 709 цветовое пространство. Новое в Premiere Pro CS4. |
UYVY_422_8u_601 | 8 | «УЙВЫ» | Новое в Premiere Pro CS4. |
UYVY_422_8u_709 | 8 | «УЙВЫ» | Рек.709 цветовое пространство. Новое в Premiere Pro CS4. |
V210_422_10u_601 | 10 | ‘v210’ | Новое в Premiere Pro CS4. |
V210_422_10u_709 | 10 | ‘v210’ | Рек. 709 цветовое пространство. Новое в Premiere Pro CS4. |
UYVY_422_32f_601 | 32 | «УЙВЫ» | Новое в Premiere Pro CC. |
UYVY_422_32f_709 | 32 | «УЙВЫ» | Новое в Premiere Pro CC. |
сжатый Y’UV
PrPixelFormat | бит / канал | Формат / FourCC | Дополнительная информация |
---|---|---|---|
NTSCDV25 | 8 | DV25 / «dvsd» | |
PALDV25 | 8 | DV25 / «dvsd» | |
NTSCDV50 | 8 | DV50 / «dv50» | |
PALDV50 | 8 | DV50 / «dv50» | |
NTSCDV100_720p | 8 | DV100 720p / «двх2» | |
PALDV100_720p | 8 | DV100 720p / «двх2» | |
NTSCDV100_1080i | 8 | DV100 1080i / «двх2» | |
PALDV100_1080i | 8 | DV100 1080i / «двх2» | |
YUV_420_MPEG2_FRAME_PICTURE_PLANAR_8u_601 | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Progressive Rec.601 цветовое пространство |
YUV_420_MPEG2_FIELD_PICTURE_PLANAR_8u_601 | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Interlaced Rec. 601 цветовое пространство |
YUV_420_MPEG2_FRAME_PICTURE_PLANAR_8u_601_FullRange | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS5.5. Progressive Rec. 601 цветовое пространство, полный диапазон Y’UV |
YUV_420_MPEG2_FIELD_PICTURE_PLANAR_8u_601_FullRange | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS5.5. Чересстрочная запись. 601 цветовое пространство, полный диапазон Y’UV |
YUV_420_MPEG2_FRAME_PICTURE_PLANAR_8u_709 | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Progressive Rec. 709 цветовое пространство |
YUV_420_MPEG2_FIELD_PICTURE_PLANAR_8u_709 | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Interlaced Rec. 709 цветовое пространство |
YUV_420_MPEG2_FRAME_PICTURE_PLANAR_8u_709_FullRange | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6.Progressive Rec. 709 цветовое пространство, полный диапазон Y’UV. Матрицы масштабируются от 709 в зависимости от отклонения каждого компонента (Y масштабируется на 219/255, а UV масштабируется на 224/256) |
YUV_420_MPEG2_FIELD_PICTURE_PLANAR_8u_709_FullRange | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6. Чересстрочная запись Rec. 709 цветовое пространство, полный диапазон Y’UV |
YUV_420_MPEG4_FRAME_PICTURE_PLANAR_8u_601 | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6.Progressive Rec. 601 цветовое пространство |
YUV_420_MPEG4_FIELD_PICTURE_PLANAR_8u_601 | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6. Чересстрочная запись Rec. 601 цветовое пространство |
YUV_420_MPEG4_FRAME_PICTURE_PLANAR_8u_601_FullRange | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6. Progressive Rec. 601 цветовое пространство, полный диапазон Y’UV |
YUV_420_MPEG4_FIELD_PICTURE_PLANAR_8u_601_FullRange | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6.Чересстрочная запись Rec. 601 цветовое пространство, полный диапазон Y’UV |
YUV_420_MPEG4_FRAME_PICTURE_PLANAR_8u_709 | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6. Progressive Rec. 709 цветовое пространство |
YUV_420_MPEG4_FIELD_PICTURE_PLANAR_8u_709 | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6. Чересстрочная запись Rec. 709 цветовое пространство |
YUV_420_MPEG4_FRAME_PICTURE_PLANAR_8u_709_FullRange | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6.Progressive Rec. 709 цветовое пространство, полный диапазон Y’UV. Матрицы масштабируются от 709 в зависимости от отклонения каждого компонента (Y масштабируется на 219/255, а UV масштабируется на 224/256) |
PrPixelFormat_YUV_420_MPEG4_FIELD_PICTURE_PLANAR_8u_709_FullRange | 8 | Y’UV 4: 2: 0 / ‘YV12’ | Новое в Premiere Pro CS6. Чересстрочная запись Rec. 709 цветовое пространство, полный диапазон Y’UV |
Разное
PrPixelFormat | бит / канал | Формат / FourCC | Дополнительная информация |
---|---|---|---|
Необработанный | ? | ? | Необработанные, непрозрачные данные, без байтов строк или высоты |
Пользовательские форматы пикселей
Новое в CS4, поддерживаются пользовательские форматы пикселей.Плагины могут определять формат пикселей, который может проходить через различные аспекты нашего конвейера, но оставаться полностью непрозрачным для встроенных средств визуализации. Используйте макрос MAKE_THIRD_PARTY_CUSTOM_PIXEL_FORMAT_FOURCC в Pixel Format Suite. Пожалуйста, используйте уникальное имя, чтобы избежать столкновений.
Формат не нужно регистрировать ни в каком смысле. Их можно использовать точно так же, как используются текущие форматы пикселей, хотя во многих случаях они будут проигнорированы.
Первое место, где новые форматы пикселей могут появиться в конвейере рендеринга, — это уровень импортера.Импортеры могут рекламировать доступность этих форматов пикселей в imGetIndPixelFormat , как и в случае любого другого формата. Обратите внимание, что импортеры также должны поддерживать нестандартный формат пикселей в случае использования встроенного средства визуализации, которое не будет подготовлено для обработки формата непрозрачных пикселей, добавленного третьей стороной.
В импортере используйте новый вызов CreateCustomPPix в PPix Creator 2 Suite и укажите пользовательский формат пикселей и размер буфера памяти, и вызов вернет PPix запрошенного формата.Эти PPix могут быть возвращены импортером, как и любые другие. Память для PPix будет выделена MediaCore и должна быть плоской структурой данных, поскольку их нужно будет копировать между процессами.
Однако, поскольку сами данные полностью непрозрачны, они могут легко быть ссылкой на другой буфер пикселей, если ссылка может быть скопирована. Например, буфер может быть постоянным размером 16 байтов, содержащим GUID, который можно использовать для доступа к буферу памяти по имени в другом процессе.
Чтобы запросить доступные пользовательские форматы пикселей из проигрывателя, используйте вызовы GetNumCustomPixelFormats и GetCustomPixelFormat в Clip Render Suite. Пользовательские форматы пикселей не будут возвращаться обычными вызовами для получения поддерживаемых форматов кадров, в основном для предотвращения их использования.
Другие функции Clip Render Suite будут принимать запросы на пользовательские форматы пикселей и возвращать эти пользовательские PPix, как и любые другие.
С помощью Clip Render Suite сторонний проигрыватель может напрямую обращаться к этим пользовательским PPix-файлам из соответствующего импортера.
Интеллектуальный рендеринг
Интеллектуальный рендеринг включает передачу сжатых кадров от импортера к экспортеру для обхода ненужной декомпрессии и повторного сжатия, что снижает качество и производительность.
Способ реализовать это — передать пользовательские PPix-файлы между импортером, экспортером и обычно средством визуализации.
В редком случае экспорта одного клипа достаточно использовать Clip Render Suite в экспортере для запроса пользовательских PPix у импортера.Но в более распространенном случае экспорта последовательности требуется средство визуализации, поддерживающее пользовательский формат пикселей.
Когда средство экспорта, работающее в Media Encoder, анализирует сегменты в последовательности, оно имеет только очень высокоуровневое представление. Он видит всю последовательность как один клип (который на самом деле является временным файлом проекта, который был открыт с помощью динамической ссылки на процесс PProHeadless), и он видит любые дополнительные обрезки или фильтры как примененные эффекты.
Таким образом, когда средство экспорта анализирует эту простую высокоуровневую последовательность, если нет никаких эффектов, он должен использовать ClipID MediaNode вместе с Clip Render Suite, чтобы получить кадры непосредственно из процесса PProHeadless.В процессе PProHeadless средство визуализации может вмешаться и проанализировать реальную последовательность во всей красе.
Он может использовать Clip Render Suite, чтобы получить кадры в пользовательском формате пикселей непосредственно из модуля импорта, а затем установить пользовательский PPix в качестве результата рендеринга. Затем этот пользовательский PPix доступен экспортеру в оригинальном сжатом формате PPix.
Форматирование пикселей
Форматирование пикселей
В следующей таблице показаны значения ColorFormat для каждого класса камер.
Класс камер / Тип камеры — Битовая глубина | Применимые значения ColorFormat |
Монохромные камеры — 8-битные | Y8 |
Монохромные камеры — 10-битные | Y8, Y10, Y16 |
Монохромные камеры — 12 бит | Y8, Y12, Y16 |
Монохромные камеры — 14 бит | Y8, Y14, Y16 |
Монохромные камеры — 16 бит | Y8, Y16 |
Цветные камеры Bayer CFA — 8-бит | RGB24, RGB32, RGB24PL, BAYER8 |
Цветные камеры Bayer CFA — 10 бит | RGB24, RGB32, RGB24PL, BAYER8, BAYER10, BAYER16 |
Цветные камеры Bayer CFA — 12 бит | RGB24, RGB32, RGB24PL, BAYER8, BAYER12, BAYER16 |
Цветные камеры Bayer CFA — 14 бит | RGB24, RGB32, RGB24PL, BAYER8, BAYER14, BAYER16 |
Цветные камеры Bayer CFA — 16 бит | RGB24, RGB32, RGB24PL, BAYER8, BAYER16 |
Цветные камеры RGB — 3 x 8 бит | RGB24, RGB32, RGB24PL |
Цветные камеры RGB — 3 x 10 бит | RGB24, RGB32, RGB24PL |
Цветные камеры RGB — 3 x 12 бит | RGB24, RGB32, RGB24PL |
В следующей таблице описаны свойства значений ColorFormat:
Значение | Формат имени класса | Битовая глубина | Количество деталей | Количество байтов на пиксель | Количество самолетов |
Y8 | монохромный | 8 | 1 | 1 | 1 |
У10 | 10 | 2 | |||
У12 | 12 | ||||
Y14 | 14 | ||||
Y16 | 16 | ||||
BAYER8 | Сырье Bayer CFA | 8 | 1 | 1 | 1 |
BAYER10 | 10 | 2 | |||
BAYER12 | 12 | ||||
BAYER14 | 14 | ||||
BAYER16 | 16 | ||||
RGB24 | В упаковке (A) Цвет RGB | 8/8/8 | 3 | 3 | 1 |
RGB32, ARGB32 | 8/8/8/8 | 4 | 4 | ||
RGB24PL | Planar RGB, цвет | 8/8/8 | 3 | 3 | 3 |
RGB30PL | 10/10/10 | 6 | |||
RGB36PL | 12.12.12 | ||||
RGB42PL | 14/14/14 | ||||
RGB48PL | 16/16/16 |
- Когда размер контейнера пикселей превышает глубину в битах (а именно, для 10-, 12- и 14-битных случаев), значащие биты выравниваются до LSB, а самые верхние неиспользуемые биты принудительно устанавливаются на 0.
- В случае упакованных (A) форматов RGB компоненты сохраняются по последовательным байтовым адресам в следующем порядке: B, G, R, (A). B всегда занимает позицию LSB. Компонент A принудительно равен 0.
- В случае плоских форматов RGB плоскости индексируются в следующем порядке: R, G, B; плоскость R — это плоскость с индексом 0.
Управление форматом изображения — BFS-U3-89S6 Версия 1707.1.9.0
Биннинг / прореживание
Биннинг относится к процессу объединения сигнала от групп светочувствительных ячеек в более крупный логический пиксель.Это достигается путем добавления (аддитивного), усреднения (среднего) или отбрасывания (отбрасывания). Группирование может быть реализовано в аналоговом виде с помощью датчика или в цифровом виде с помощью механизма обработки сигналов изображения (ISP).
Примечание: Биннинг и прореживание не могут работать одновременно. Чтобы один был активным, другой должен быть неактивным. Изменения в функциях объединения можно вносить только в то время, когда с камеры не ведется потоковая передача.
Используйте BinningSelector, чтобы выбрать механизм объединения.Это влияет как на горизонтальное, так и на вертикальное разбиение. Возможные варианты:
Все — общий объем биннинга. В этом режиме камера настраивает биннинг сенсора / ISP для достижения наилучшего качества изображения с максимальной частотой кадров.
Датчик — часть биннинга, реализованная аналогично датчиком. Биннинг, выполняемый датчиком, обычно приводит к более высокой частоте кадров. Если иное не указано или не поддерживается, биннинг выполняется датчиком по умолчанию.
ISP — часть биннинга, реализованная интернет-провайдером в цифровом виде. Если не указано иное, объединение выполняется интернет-провайдером, если объединение датчиков не поддерживается или ухудшает качество изображения.
Используйте BinningHorizontalMode и BinningVerticalMode, чтобы выбрать алгоритм для выполнения комбинации. Возможные варианты:
Добавка — Добавляется ответ от объединенных ячеек, что приводит к повышенной чувствительности (более яркое изображение).
Среднее значение — Ответ от объединенных ячеек усредняется, что приводит к увеличению отношения сигнал / шум. Некоторые датчики не поддерживают усреднение.
Используйте BinningHorizontal и BinningVertical, чтобы задать количество объединяемых ячеек. Значения биннинга уменьшают разрешение изображения на соответствующий коэффициент. Значение 1 указывает на отсутствие разбиения. Это должно быть установлено на 1, чтобы прореживание было активным.
Используйте DecimationSelector, чтобы выбрать механизм прореживания.Возможны следующие варианты: Все или Датчик . Интернет-провайдер не может выполнить децимацию.
DecimationHorizontalMode и DecimationVerticalMode указывают алгоритм выполнения редукции. Поддерживается только один режим прореживания: Отбросить .
Используйте DecimationHorizontal и DecimationVertical, чтобы задать количество отбрасываемых ячеек. Это значение уменьшает разрешение изображения, сохраняя только один пиксель в окне, размер которого равен указанный коэффициент прореживания.Значение 1 указывает на отсутствие прореживания. Это должно быть установлено на 1, чтобы группировка была активной.
Зависимость функции биннинга / прореживания
Существует множество зависимостей функций, которые могут повлиять на биннинг. Вы можете отключить движок ISP, который заставит сенсор управлять всем биннингом. Однако некоторые форматы пикселей (например, YUV и RGB) не позволяют отключать ISP, поскольку это требуется для интерполяции цвета. Кроме того, не все датчики поддерживают усреднение.
Простая иерархическая организация функций означает, что функции на более высоком уровне обладают наибольшей гибкостью. Выбор, сделанный наверху иерархии, регулирует функции ниже по течению. Камера всегда пытается добиться наилучшего качества изображения.
Формат пикселей
Формат пикселя, предоставляемого камерой. Использовать PixelFormat возможность выбора из списка поддерживаемых форматов.(Не все форматы поддерживаются всеми камерами.) После выбора формата выводятся следующие значения:
пикселей предоставляет общий размер пикселя изображения в битах.
PixelColorFilter это тип цветового фильтра, который применяется к изображению. Только это применяется к форматам Байера. Для других форматов значение равно Нет.
PixelDynamicRangeMin это минимальное значение, которое может быть возвращено при оцифровке. процесс.Это соответствует самому темному значению камеры. Для цвета камеры, это возвращает наименьшее значение, которое каждый компонент цвета может брать.
пикселей, динамический диапазон, макс. это максимальное значение, которое может быть возвращено при оцифровке процесс. Это соответствует самому яркому значению камеры. За цветные камеры, это возвращает наибольшее значение, которое каждый компонент цвета могу взять.
Примечание: для цвета камеры, формат байеровских пикселей обновляется, если Обратный X и обратный Y изменены.Например, если исходный формат пикселей BayerRG8 и реверс X переключается с Disabled на Enabled, затем пиксель формат обновлен до BayerGR8.
Одноканальный 8-битный и 16-битный форматы
8-битные форматы | Mono8 | 8-битный монохромный упакованный формат |
BayerGR8 | 8-битный байер-зеленый красный упакованный формат | |
BayerRG8 | 8-битный байерский красный зеленый упакованный формат | |
BayerGB8 | 8-битный байер-зеленый синий упакованный формат | |
BayerBG8 | 8-битный байерский сине-зеленый упакованный формат | |
16-битные форматы | Моно16 | 16-битный монохромный упакованный формат |
BayerGR16 | 16-битный байер-зеленый красный упакованный формат | |
BayerRG16 | 16-битный байерский красный зеленый упакованный формат | |
BayerGB16 | 16-битный байерский зеленый синий упакованный формат | |
BayerBG16 | 16-битный байерский сине-зеленый упакованный формат |
Одноканальные 10-битные форматы
10-битные форматы пикселей имеют два разных формата упаковки, определенных USB3 Vision и GigE Vision. Примечание: формат упаковки не связан с интерфейсом камеры. Оба могут быть доступны на устройствах USB3 или GigE.
Метод USB3 Vision отмечен значком p. Это 10-битный формат, в котором его битовый поток соответствует методу битовой упаковки, показанному на рисунке 1. Первый байт упакованного потока содержит восемь младших битов (LSB) первого пикселя. Два LSB второго байта содержат два MSB первого пикселя, а оставшаяся часть второго байта упакована шестью LSB второго пикселя.Четыре младших байта вторых пикселей заполняются четырьмя младшими битами третьего байта. LSB третьего пикселя заполняет оставшуюся часть третьего байта, а оставшиеся биты третьего пикселя заполняют LSB четвертого байта. Байты упаковываются по этому шаблону. Как правило, пиксели упаковываются в байты последовательно от lsb, а четыре пикселя упаковываются в пять байтов.
Этот формат упаковки применяется к: Mono10p, BayerGR10p, BayerRG10p, BayerGB10p и BayerBG10p.
Рисунок 1. Упаковка двух 10-битных пикселей в три байта.
Метод GigE Vision обозначен как Packed. Это 10-битный формат, в котором его битовый поток соответствует методу битовой упаковки, показанному на рисунке 2. Первый байт упакованного потока содержит восемь msb первого пикселя. Третий байт содержит восемь msb второго пикселя.Два LSB второго байта содержат два LSB первого пикселя, а пятый и шестой биты второго байта упакованы двумя LSB второго пикселя. Остальные биты во вторых байтах устанавливаются равными нулю.
Этот формат упаковки применяется к: Mono10Packed, BayerGR10Packed, BayerRG10Packed, BayerGB10Packed и BayerBG10Packed.
Рисунок 2. Упаковка двух 10-битных пикселей в три байта.
Одноканальные 12-битные форматы
12-битные форматы пикселей имеют два разных формата упаковки, определенных USB3 Vision и GigE Vision. Примечание: формат упаковки не связан с интерфейсом камеры. Оба могут быть доступны на устройствах USB3 или GigE.
Метод USB3 Vision отмечен значком p. Это 12-битный формат, битовый поток которого соответствует методу битовой упаковки, показанному на рисунке 3.Первый байт упакованного потока содержит восемь младших битов (LSB) первого пикселя. Третий байт содержит восемь старших битов (msb) второго пикселя. Четыре LSB второго байта содержат четыре LSB первого пикселя, а оставшаяся часть второго байта упакована четырьмя LSB второго пикселя.
Этот формат упаковки применяется к: Mono12p, BayerGR12p, BayerRG12p, BayerGB12p и BayerBG12p.
Рисунок 3. Упаковка двух 12-битных пикселей в три байта.
Метод GigE Vision обозначен как Packed. Это 12-битный формат, битовый поток которого соответствует методу битовой упаковки, показанному на рисунке 4. Первый байт упакованного потока содержит восемь msb первого пикселя. Третий байт содержит восемь msb второго пикселя. Четыре LSB второго байта содержат четыре LSB первого пикселя, а оставшаяся часть второго байта упакована четырьмя LSB второго пикселя.
Этот формат упаковки применяется к: Mono12Packed, BayerGR12Packed, BayerRG12Packed, BayerGB12Packed и BayerBG12Packed.
Рисунок 4. Упаковка двух 12-битных пикселей в три байта.
Многоканальные форматы
Для следующих форматов пикселей цветовые каналы упакованы в указанном порядке:
RGB8 в упаковке | 8-битный красно-зелено-синий упакованный формат |
BGR8 | 8-битный сине-зеленый-красный упакованный формат |
БГРа8 | 8-битный сине-зеленый-красный-альфа-упакованный формат |
Для форматов пикселей YCbCr и YUV преобразование RGB в YCbCr следует уравнению 1 ниже:
Y ‘ | = | 0.299 R ‘ | + | 0,587 G ‘ | + | 0,114 Б ‘ | ||
CB | = | -0.16874 R ‘ | — | 0,33126 G ‘ | + | 0,5000 Б ‘ | + | 128 |
Кр | = | 0.5000 R ‘ | — | 0,41869 G ‘ | — | 0,08131 Б ‘ | + | 128 |
YCbCr8 / YUV444 В упаковке
8-битный формат Y-Cb-Cr 4: 4: 4 (рисунок 5).Нет субдискретизации по Y, Cb или Cr. Значения Y, Cb и Cr охватывают полный диапазон от 0 до 255, если входные значения R, G и B находятся в диапазоне [0, 255].
Рис. 5. Y-Cb-Cr в формате 4: 4: 4.
Рисунок 6. Формат упаковки для YCbCr8 .
Рисунок 7. Формат упаковки для YUV444 В упаковке .
YCbCr422_8 / YUV422 Упакованный
8-битный формат Y-Cb-Cr 4: 2: 2 (рисунок 8). Нет субдискретизации по Y. Cb и Cr субдискретизируются с коэффициентом 2 в горизонтальном направлении, но нет субдискретизации в вертикальном направлении. Значения Y, Cb и Cr покрывают полный диапазон от 0 до 255, если входные значения R, G и B находятся в диапазоне [0, 255].
Рисунок 8. Y-Cb-Cr в формате 4: 2: 2.
Рисунок 9. Формат упаковки для YCbCr422_8 .
Рисунок 10. Формат упаковки для YUV422Packed .
YCbCr411_8 / YUV411 Упакованный
8-битный формат Y-Cb-Cr 4: 1: 1 (рисунок 11). Нет субдискретизации по Y. Cb и Cr субдискретизируются с коэффициентом 4 в горизонтальном направлении, но без подвыборки в вертикальном направлении. Значения Y, Cb и Cr покрывают полный диапазон от 0 до 255, если входные значения R, G и B находятся в диапазоне [0, 255].
Рисунок 11. Формат Y-Cb-Cr 4: 1: 1.
Рисунок 12. Формат упаковки для YCbCr411_8 .
Рисунок 13. Формат упаковки для YUV411Packed .
Разрядность АЦП
Все датчики камеры содержат аналого-цифровой преобразователь. (ADC) для оцифровки изображений.
АЦП камеры настроен на фиксированный битовый выход. Это не то же самое, что размер пикселя. Если пиксель в выбранном формате меньше битов на пиксель, чем на выходе АЦП, меньше значимые биты отбрасываются. Если выбранный формат пикселей больше бит на пикселя, чем на выходе АЦП, младшие значащие биты заполняются и возможно отклонено пользователем. Данные изображения выравниваются по левому краю в 2-байтовом формат.
Например, для 12-битного вывода младшие 4 бита являются заполнено, чтобы заполнить 2 байта (0xFFF0).
10-битное преобразование дает 1024 возможных значения между 0 и 65 472.
12-битное преобразование дает 4096 возможных значений между 0 и 65 520.
14-битное преобразование дает 16 384 возможных значения между 0 и 65 532.
Некоторые Датчики изображения поддерживают несколько битовых глубин АЦП. Более высокая разрядность АЦП приводит к лучшему качеству изображения, но снижает максимальную частоту кадров.Останавливаться приобретение, затем используйте бит АЦП Контроль глубины для выбора.
Тестовая таблица
Камера способна выводить непрерывные статические изображения. за в целях тестирования и разработки.
Используйте TestPatternGeneratorSelector функция, чтобы выбрать, какой тестовый образец контролировать.
Датчик создает тестовый шаблон, который зависит от датчика изображения.
Начало трубопровода вставляет тестовый шаблон в начале обработки изображения камерой трубопровод.
Установить TestPattern для отключения выбранного генератора тестовых шаблонов.
Когда выбран датчик, создайте тестовый шаблон, установив TestPattern. в тестовую таблицу датчика.
Если выбран параметр «Начало конвейера», создайте тестовый шаблон с помощью установка TestPattern функция для увеличения.Тестовый шаблон приращения увеличивается значение пикселя на одну 8-битную шкалу серого значение в каждом месте пикселя, обнуление до нуля после достижения 255.
Оба генератора тестовых шаблонов могут быть включены одновременно, однако тестовая таблица Pipeline Start перезаписывает тест Sensor шаблон.
Большинство функций обработки изображений (таких как гамма, коэффициент баланса, и другие) по-прежнему доступны, когда тестовый шаблон включен и может изменить изображение тестового шаблона.Некоторые функции управления датчиком не влияют на тестовый шаблон изображение, например «Экспозиция» Время, прибыль, и аналоговый черный Уровень. Рекомендуется установить автоматическую экспозицию. и автоматическое отключение усиления при использовании тестового шаблона, поскольку эти функции не работают должным образом когда включен тестовый шаблон.
Обратите внимание, что генераторы тестовых шаблонов должны быть отключены. чтобы получить фактические данные изображения с датчика.
Область интересов
Интересующая область изображения (ROI) позволяет указать часть изображения, чтобы после получения каждого изображения обрабатывалась только информация о пикселях из указанной части.
Используйте следующие функции, чтобы указать расположение и размер области интереса. Все значения в пикселях.
OffsetX — Горизонтальное смещение от исходной точки до области интереса.
Ширина — ширина изображения, предоставляемого устройством. Это отражает текущую рентабельность инвестиций. Максимальное значение этой функции учитывает горизонтальное разбиение, прореживание или любую другую функцию, изменяющую максимальные горизонтальные размеры изображения, и обычно равно WidthMax минус OffsetX.
OffsetY — Вертикальное смещение от исходной точки до ROI.
Высота — высота изображения, предоставляемого устройством. Это отражает текущую рентабельность инвестиций. Максимальное значение этой функции учитывает вертикальное разделение, прореживание или любую другую функцию, изменяющую максимальные вертикальные размеры изображения, и обычно равно HeightMax минус OffsetY.
реверс X
Когда включен Reverse X, изображение переворачивается по горизонтали. отправлено камерой.Область интереса наносится после листать.
Для цветных камер формат байеровских пикселей может быть поменял после перелистывания. Например, BayerRG16 заменен на BayerGR16.
Задний Y
Когда включен обратный Y, отправленное изображение переворачивается по вертикали. камерой. Область интереса нанесена после перелистывания.
Для цветных камер формат байеровских пикселей может быть поменял после перелистывания.Например, BayerRG16 заменен на BayerGB16.
Сводная таблица
Имя | Интерфейс | Доступ | Видимость | Описание |
---|---|---|---|---|
Ширина сенсора | IInteger | RO | Эксперт | Эффективная ширина сенсора в пикселях. |
Высота сенсора | IInteger | RO | Эксперт | Эффективная высота сенсора в пикселях. |
Ширина макс. | IInteger | Эксперт | Максимальная ширина изображения (в пикселях).Размер рассчитывается после горизонтального биннинга. WidthMax не принимает во внимание текущую интересующую область (Width или OffsetX). | |
Высота макс. | IInteger | Эксперт | Максимальная высота изображения (в пикселях).Этот размер рассчитывается после вертикального разбиения. HeightMax не принимает во внимание текущую интересующую область (Height или OffsetY). | |
Ширина | IInteger | новичок | Ширина изображения, предоставляемого устройством (в пикселях). | |
Высота | IInteger | новичок | Высота изображения, предоставленного устройством (в пикселях). | |
Смещение X | IInteger | новичок | Горизонтальное смещение от исходной точки до области интереса (в пикселях). | |
Смещение Y | IInteger | новичок | Вертикальное смещение от начала координат до области интереса (в пикселях). | |
Формат пикселей | I Номер | новичок | Формат пикселя, предоставляемого камерой. | |
Размер пикселя | I Номер | RO | Эксперт | Общий размер в битах пикселя изображения. |
Цветовой фильтр пикселей | I Номер | RO | Эксперт | Тип цветового фильтра, применяемого к изображению.Применимо только к форматам пикселей Байера. У всех остальных цветовой фильтр отсутствует. |
пикселей Мин. Динамический диапазон | IInteger | RO | Эксперт | Минимальное значение, которое может быть возвращено в процессе оцифровки.Это соответствует самому темному значению камеры. Для цветных камер это возвращает наименьшее значение, которое может принимать каждый компонент цвета. |
Макс.динамический диапазон пикселей | IInteger | RO | Эксперт | Максимальное значение, которое может быть возвращено в процессе оцифровки.Это соответствует самому яркому значению камеры. Для цветных камер это возвращает наибольшее значение, которое может принимать каждый компонент цвета. |
ISP Включить | IBoolean | RW | Эксперт | Определяет, используется ли ядро обработки изображения для необязательного пикселя. режим форматирования (т.е.е. мононуклеоз). |
Селектор Binning | I Номер | новичок | Выбирает, какой механизм биннинга управляется BinningHorizontal и Вертикальные функции. | |
Горизонтальный режим группировки [Селектор группировки] | I Номер | Эксперт | ||
Вертикальный режим группировки [Селектор группировки] | I Номер | Эксперт | ||
Биннинг по горизонтали [Селектор биннинга] | IInteger | новичок | Количество горизонтальных фоточувствительных ячеек, которые необходимо объединить.Этот уменьшает горизонтальное разрешение (ширину) изображения. Значение 1 указывает, что горизонтальное разбиение не выполняется. камера. Это значение должно быть 1, чтобы прореживание было активным. | |
Вертикальная группировка [Селектор группировки] | IInteger | новичок | Количество вертикальных фоточувствительных ячеек для объединения.Этот уменьшает вертикальное разрешение (высоту) изображения. Значение 1 указывает, что вертикальное разбиение не выполняется. камера. Это значение должно быть 1, чтобы прореживание было активным. | |
Селектор децимации | I Номер | новичок | Выбирает слой прореживания, управляемый функциями DecimationHorizontal и DecimationVertical. | |
Горизонтальный режим прореживания [Селектор прореживания] | I Номер | Эксперт | Режим, используемый для уменьшения разрешения по горизонтали при использовании DecimationHorizontal. Текущая реализация поддерживает только один режим прореживания: Discard.Среднее значение должно быть достигнуто с помощью биннинга. | |
Вертикальный режим прореживания [Селектор прореживания] | I Номер | Эксперт | Режим, используемый для уменьшения разрешения по вертикали при использовании DecimationVertical.Текущая реализация поддерживает только один режим прореживания: Discard. Среднее значение должно быть достигнуто с помощью биннинга. | |
Прореживание по горизонтали [Селектор прореживания] | IInteger | новичок | Горизонтальное прореживание изображения.Это уменьшает горизонтальное разрешение (ширину) изображения, сохраняя только один пиксель. в окне, размер которого является указанным здесь коэффициентом прореживания. Значение 1 указывает, что камера не выполняет децимацию по горизонтали. Это значение должно быть 1, чтобы биннинг был активен. | |
Прореживание по вертикали [Селектор прореживания] | IInteger | новичок | Вертикальное прореживание изображения.Это уменьшает вертикальное разрешение (высоту) изображения, сохраняя только один пиксель. в окне, размер которого является указанным здесь коэффициентом прореживания. Значение 1 указывает, что камера не выполняет децимацию по вертикали. Это значение должно быть 1, чтобы биннинг был активен. | |
Задний X | IBoolean | RW | Эксперт | Изображение, отправленное устройством, переворачивается по горизонтали.Область интереса наносится после переворота. Для цветных камер это влияет на формат байеровских пикселей. Например, BayerRG16 меняется на BayerGR16. |
Обратный Y | IBoolean | RW | Эксперт | Вертикально переворачивает изображение, отправленное устройством.Область интереса наносится после переворота. Для цветных камер это влияет на формат байеровских пикселей. Например, BayerRG16 меняется на BayerGB16. |
Селектор генератора тестовых шаблонов | I Номер | Выбирает, какой генератор тестовых шаблонов управляется функцией TestPattern. | ||
Тестовый шаблон [Селектор генератора тестовых шаблонов] | I Номер | Выбирает тип тестового шаблона, который генерируется устройством в качестве источника изображения. | ||
Разрядность АЦП | I Номер | новичок | Выбирает используемую битовую глубину АЦП.Более высокая битовая глубина АЦП дает лучшее качество изображения, но снижает максимальную частоту кадров. |
Функции управления форматом изображения
Ширина сенсора
Эффективная ширина сенсора в пикселях.
Имущество | Значение |
---|---|
Имя | SensorWidth |
Интерфейс | IInteger |
Доступ | RO |
Шт. | |
Видимость | Эксперт |
Значение | 4112 |
Высота сенсора
Эффективная высота сенсора в пикселях.
Имущество | Значение |
---|---|
Имя | SensorHeight (Высота датчика) |
Интерфейс | IInteger |
Доступ | RO |
Шт. | |
Видимость | Эксперт |
Значение | 2176 |
Макс.ширина
Максимальная ширина изображения (в пикселях).Размер рассчитывается после горизонтального биннинга. WidthMax не принимает во внимание текущую интересующую область (Width или OffsetX).
Имущество | Значение |
---|---|
Имя | Ширина Макс. |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | Эксперт |
Макс.высота
Максимальная высота изображения (в пикселях).Этот размер рассчитывается после вертикального разбиения. HeightMax не принимает во внимание текущую интересующую область (Height или OffsetY).
Имущество | Значение |
---|---|
Имя | Макс.высота |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | Эксперт |
Ширина
Ширина изображения, предоставляемого устройством (в пикселях).
Имущество | Значение |
---|---|
Имя | Ширина |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | новичок |
Высота
Высота изображения, предоставленного устройством (в пикселях).
Имущество | Значение |
---|---|
Имя | Высота |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | новичок |
Смещение X
Горизонтальное смещение от исходной точки до области интереса (в пикселях).
Имущество | Значение |
---|---|
Имя | OffsetX |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | новичок |
Смещение Y
Вертикальное смещение от начала координат до области интереса (в пикселях).
Имущество | Значение |
---|---|
Имя | OffsetY |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | новичок |
Формат пикселей
Формат пикселя, предоставляемого камерой.
Имущество | Значение |
---|---|
Имя | PixelFormat |
Интерфейс | I Номер |
Доступ | |
Видимость | новичок |
Значения перечисления |
---|
Моно8 |
Моно16 |
RGB8 В упаковке |
BayerGR8 |
BayerRG8 |
BayerGB8 |
BayerBG8 |
BayerGR16 |
BayerRG16 |
BayerGB16 |
BayerBG16 |
Моно10 В упаковке |
BayerGR10 В упаковке |
BayerRG10 В упаковке |
BayerGB10 В упаковке |
BayerBG10 В упаковке |
Mono12Packed |
BayerGR12 В упаковке |
BayerRG12 В упаковке |
BayerGB12 В упаковке |
BayerBG12 В упаковке |
YUV411 Упакованный |
YUV422 В упаковке |
YUV444 В упаковке |
Моно 10p |
BayerGR10p |
BayerRG10p |
BayerGB10p |
BayerBG10p |
Моно 12p |
BayerGR12p |
BayerRG12p |
BayerGB12p |
BayerBG12p |
YCbCr8 |
YCbCr422_8 |
YCbCr411_8 |
BGR8 |
BGRa8 |
Размер пикселя
Общий размер в битах пикселя изображения.
Имущество | Значение |
---|---|
Имя | пикселей |
Интерфейс | I Номер |
Доступ | RO |
Видимость | Эксперт |
Значения перечисления |
---|
Bpp1 |
Bpp2 |
Bpp4 |
Bpp8 |
Bpp10 |
Bpp12 |
Bpp14 |
Bpp16 |
Bpp20 |
Bpp24 |
Bpp30 |
Bpp32 |
Bpp36 |
Bpp48 |
Bpp64 |
Bpp96 |
Цветной фильтр пикселей
Тип цветового фильтра, применяемого к изображению.Применимо только к форматам пикселей Байера. У всех остальных цветовой фильтр отсутствует.
Имущество | Значение |
---|---|
Имя | PixelColorFilter |
Интерфейс | I Номер |
Доступ | RO |
Видимость | Эксперт |
Значения перечисления |
---|
Нет |
BayerRG |
BayerGB |
BayerGR |
BayerBG |
пикселей Мин. Динамический диапазон
Минимальное значение, которое может быть возвращено в процессе оцифровки.Это соответствует самому темному значению камеры. Для цветных камер это возвращает наименьшее значение, которое может принимать каждый компонент цвета.
Имущество | Значение |
---|---|
Имя | PixelDynamicRangeMin |
Интерфейс | IInteger |
Доступ | RO |
Шт. | |
Видимость | Эксперт |
Значение | 0 |
пикселей, макс. Динамический диапазон
Максимальное значение, которое может быть возвращено в процессе оцифровки.Это соответствует самому яркому значению камеры. Для цветных камер это возвращает наибольшее значение, которое может принимать каждый компонент цвета.
Имущество | Значение |
---|---|
Имя | пикселей, динамический диапазон, макс. |
Интерфейс | IInteger |
Доступ | RO |
Шт. | |
Видимость | Эксперт |
ISP Включить
Определяет, используется ли ядро обработки изображения для необязательного пикселя. режим форматирования (т.е.е. мононуклеоз).
Имущество | Значение |
---|---|
Имя | IspEnable |
Интерфейс | IBoolean |
Доступ | RW |
Видимость | Эксперт |
Селектор бункеров
Выбирает, какой механизм биннинга управляется BinningHorizontal и Вертикальные функции.
Имущество | Значение |
---|---|
Имя | BinningSelector |
Интерфейс | I Номер |
Доступ | |
Видимость | новичок |
Значения перечисления |
---|
Все |
Датчик |
ISP |
Горизонтальный режим биннинга
Имущество | Значение |
---|---|
Имя | BinningHorizontalMode [Binning Selector] |
Интерфейс | I Номер |
Доступ | |
Видимость | Эксперт |
Значения перечисления |
---|
Сумма |
Среднее |
Вертикальный режим биннинга
Имущество | Значение |
---|---|
Имя | BinningVerticalMode [Binning Selector] |
Интерфейс | I Номер |
Доступ | |
Видимость | Эксперт |
Значения перечисления |
---|
Сумма |
Среднее |
Биннинг горизонтальный
Количество горизонтальных фоточувствительных ячеек, которые необходимо объединить.Этот уменьшает горизонтальное разрешение (ширину) изображения. Значение 1 указывает, что горизонтальное разбиение не выполняется. камера. Это значение должно быть 1, чтобы прореживание было активным.
Имущество | Значение |
---|---|
Имя | Биннинг по горизонтали [Binning Selector] |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | новичок |
Биннинг вертикальный
Количество вертикальных фоточувствительных ячеек для объединения.Этот уменьшает вертикальное разрешение (высоту) изображения. Значение 1 указывает, что вертикальное разбиение не выполняется. камера. Это значение должно быть 1, чтобы прореживание было активным.
Имущество | Значение |
---|---|
Имя | Биннинг Вертикальный [Binning Selector] |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | новичок |
Селектор децимации
Выбирает слой прореживания, управляемый функциями DecimationHorizontal и DecimationVertical.
Имущество | Значение |
---|---|
Имя | DecimationSelector |
Интерфейс | I Номер |
Доступ | |
Видимость | новичок |
Значения перечисления |
---|
Все |
Датчик |
Горизонтальный режим прореживания
Режим, используемый для уменьшения разрешения по горизонтали при использовании DecimationHorizontal.Текущая реализация поддерживает только один режим прореживания: Discard. Среднее значение должно быть достигнуто с помощью биннинга.
Имущество | Значение |
---|---|
Имя | прореживание по горизонтали [Селектор прореживания] |
Интерфейс | I Номер |
Доступ | |
Видимость | Эксперт |
Значения перечисления |
---|
Исключить |
Прореживание Вертикальный режим
Режим, используемый для уменьшения разрешения по вертикали при использовании DecimationVertical.Текущая реализация поддерживает только один режим прореживания: Discard. Среднее значение должно быть достигнуто с помощью биннинга.
Имущество | Значение |
---|---|
Имя | прореживание, вертикальный режим [Селектор прореживания] |
Интерфейс | I Номер |
Доступ | |
Видимость | Эксперт |
Значения перечисления |
---|
Исключить |
Прореживание по горизонтали
Горизонтальное прореживание изображения.Это уменьшает горизонтальное разрешение (ширину) изображения, сохраняя только один пиксель. в окне, размер которого является указанным здесь коэффициентом прореживания. Значение 1 указывает, что камера не выполняет децимацию по горизонтали. Это значение должно быть 1, чтобы биннинг был активен.
Имущество | Значение |
---|---|
Имя | Прореживание по горизонтали [Селектор прореживания] |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | новичок |
Прореживание по вертикали
Вертикальное прореживание изображения.Это уменьшает вертикальное разрешение (высоту) изображения, сохраняя только один пиксель. в окне, размер которого является указанным здесь коэффициентом прореживания. Значение 1 указывает, что камера не выполняет децимацию по вертикали. Это значение должно быть 1, чтобы биннинг был активен.
Имущество | Значение |
---|---|
Имя | Прореживание Вертикальное [Селектор прореживания] |
Интерфейс | IInteger |
Доступ | |
Шт. | |
Видимость | новичок |
реверс X
Изображение, отправленное устройством, переворачивается по горизонтали.Область интереса наносится после переворота. Для цветных камер это влияет на формат байеровских пикселей. Например, BayerRG16 меняется на BayerGR16.
Имущество | Значение |
---|---|
Имя | ReverseX |
Интерфейс | IBoolean |
Доступ | RW |
Видимость | Эксперт |
Задний Y
Вертикально переворачивает изображение, отправленное устройством.Область интереса наносится после переворота. Для цветных камер это влияет на формат байеровских пикселей. Например, BayerRG16 меняется на BayerGB16.
Имущество | Значение |
---|---|
Имя | РеверсY |
Интерфейс | IBoolean |
Доступ | RW |
Видимость | Эксперт |
Селектор генератора тестовых шаблонов
Выбирает, какой генератор тестовых шаблонов управляется функцией TestPattern.
Имущество | Значение |
---|---|
Имя | TestPatternGeneratorSelector |
Интерфейс | I Номер |
Доступ | |
Видимость |
Значения перечисления |
---|
Датчик |
PipelineStart |
Тестовая таблица
Выбирает тип тестового шаблона, который генерируется устройством в качестве источника изображения.
Значения перечисления |
---|
Выкл. |
Приращение |
SensorTestPattern |
Разрядность АЦП
Выбирает используемую битовую глубину АЦП.Более высокая битовая глубина АЦП дает лучшее качество изображения, но снижает максимальную частоту кадров.
Имущество | Значение |
---|---|
Имя | AdcBitDepth |
Интерфейс | I Номер |
Доступ | |
Видимость | новичок |
Значения перечисления |
---|
Bit10 |
Bit12 |