Формат пикселей: Формат пикселей, размер пикселей или соотношение пикселей

Содержание

Общие сведения о форматах пикселей в машинном код — 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 бит заполнения, чтобы разставлять Пиксели по байтам). Упакованные форматы полезны, если объем памяти или вычислительной мощности ограничен.

Числовая кодировка

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

Минимальное значение (0) представляет нулевую интенсивность в одном канале цвета, а черный достигается, когда все цветовые каналы равны нулю. Аналогично, максимальное значение представляет полную интенсивность, а белый — при полной интенсивности цветовых каналов. По битовой глубине 8 значение UINT предоставляет 256 уникальных значения на канал цвета (0-255). 16-разрядный UINT предоставляет 65 536 уникальных значения на канал цвета (0 – 65 535).

Кроме того, компонент 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).

Компонент WIC обеспечивает поддержку этих трех каналов в порядке «красный-зеленый-синий» (RGB) или «синий-зеленый-красный» (BGR). Это порядок, в котором каждый цветовой канал отображается в последовательном битовом потоке. Например, в _ формате GUID WICPixelFormat32bppRGB каждый пиксель имеет ширину 32 бит. Красный канал — это первый (самый важный) байт в памяти, затем зеленый, а затем синий. И наоборот, в _ формате GUID WICPixelFormat32bppBGR цветовые каналы находятся в обратном порядке. WIC поддерживает несколько форматов RGB/BGR, включая особые Упакованные форматы битов, такие как GUID _ WICPixelFormat16bppBGR555.

Примечание

Цветовые каналы особых 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-изображений и появлению еле различимого шаблона сетки.
Кроме того, изображения могут объединяться неправильно, если освещение объекта меняется вследствие перемещения людей или предметов или количество излучаемого света меняется между снимками с использованием вспышки.
Помните об этом при настройке любого фотографического оборудования и во время съемки.

Процедура съемки

  1. Настройка фотографического оборудования
  2. Конфигурация настроек камеры
  3. Съемка
  4. Объединение изображений мультисъемки со сдвигом пикселей
  5. Регулировка и обработка изображения
  1. Настройка фотографического оборудования

Примечания по настройке оборудования

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

Во время дистанционной съемки

  1. Убедитесь, что MENU → (Сеть) → [Управл. со смартф.] → [Управл. со смартф.] установлено в [Выкл].
  2. Выберите MENU → (Настройка) → [USB-соединение] → [Удаленный ПК].
  3. Используйте USB-кабель для подсоединения камеры к компьютеру, на котором установлено Imaging Edge Desktop.
  4. После запуска “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 фотография] и сделать пробный снимок. Используйте пробное изображение для проверки правильности настроек съемки (например, интенсивности и угла вспышки).

Во время съемки с помощью самой камеры

Нажмите кнопку затвора до упора вниз для съемки фотоснимка.
Нажатие кнопки затвора на камере может привести к дрожанию камеры. Рекомендуется выполнять съемку одним из следующих способов.

  • Пульт дистанционного управления(продается отдельно)
  • Автоспуск камеры
  • Дистанционно с помощью смартфона
  1. Объединение изображений мультисъемки со сдвигом пикселей

Во время дистанционной съемки

После выполнения съемки запустится “Viewer” в приложении Imaging Edge Desktop и захваченные изображения будут объединены для создания RAW-изображения с расширением файла ARQ.

Во время съемки с помощью самой камеры

  1. Перенесите четыре RAW-изображения (расширение файла: ARW) на компьютер.
  • Перенос с камеры
    1-1.
    В MENU → (Настройка) → [USB-соединение], выберите [Авто], [Съемный диск] или [MTP].
    1-2.
    Подсоедините компьютер к камере с помощью USB-кабеля и перенесите четыре RAW-изображения на компьютер.
  • Перенос с запоминающего носителя

    Вставьте в компьютер запоминающий носитель, на котором содержатся RAW-изображения, полученные при мультисъемке со сдвигом пикселей, и перенесите четыре RAW-изображения (расширение файла: ARW) на компьютер.

  1. Запустите “Viewer” в приложении Imaging Edge Desktop, в окне папок с левой стороны экрана выберите папку, содержащую RAW-изображения, и выберите RAW-изображение, выполненное при мультисъемке со сдвигом пикселей (с обозначением в Viewer).
  2. Выберите [Создать составное изображение М/съем. с сдв.пикс.] в меню [Файл].
  3. Установите [Способ вывода] и [Настройки файлов], а затем выберите [Сохранить].
    Выберите [Формат ARQ] для [Сохранить формат].
  4. Четыре RAW-изображения будут объединены для создания единого RAW-изображения с расширением файла ARQ.
  1. Регулировка и обработка изображения

Переключившись в “Edit” в приложении Imaging Edge Desktop, вы можете обрабатывать и сохранять RAW-файлы в виде JPEG- или TIFF-файлов.

Совет

Вы можете уменьшить искажения, появляющиеся по краям изображений при мультисъемке со сдвигом пикселей. Эти искажения возникают из-за вибрации или других факторов. Используйте ползунок для регулировки величины коррекции. Эта панель отображается только в случае выбора изображения, полученного с помощью мультисъемки со сдвигом пикселей, в формате ARQ.

Что касается инструкций по приложениям Imaging Edge Desktop , см. данную страницу.


Была ли эта статья полезной?
Да Нет

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


PAGE TOP

формат пикселей не поддерживается —

Minecraft уже почти десять лет является одной из самых популярных игр. Компания Minecraft, основанная в 2009 году, прошла долгий путь от того, к чему она стремилась. Хотя в основной идее, лежащей в основе названия открытого мира, ничего не изменилось, оно, безусловно, создало чувство единства среди своих пользователей, теперь присутствует на всех платформах (PlayStation, IOS, Android, ПК, macOS и Linux).

Учитывая его популярный характер, продано около 144 миллионов копий по сей день, у него очень сильная и отчетливая фанатская база. Их можно даже назвать хардкорными геймерами, если хотите. Наиболее распространенной проблемой при запуске этой игры является «Пиксельный формат не ускорен». При загрузке игры из ее лаунчера она вылетает и выдает эту ошибку. Пользователи сталкиваются с экраном, похожим на этот:

Простейшее решение этой проблемы — обновить драйверы до последней сборки или выполнить откат, если для вашей видеокарты были установлены новые драйверы. Ситуация может отличаться в каждом конкретном случае.

Решение 1. Обновление графических драйверов

Возможно, ваши драйверы дисплея либо устарели, либо повреждены. Как все мы знаем, Windows постоянно обновляется, и графические адаптеры также реагируют на обновления, выполняя некоторые собственные обновления. Возможно также, что новые драйверы нестабильны; поэтому сначала мы заставим ваш компьютер установить драйверы по умолчанию. Если установка драйверов по умолчанию не работает, мы установим последние версии драйверов после загрузки их с веб-сайта производителя.

Мы запустим ваш компьютер в безопасном режиме и удалим установленные на данный момент драйверы вашей видеокарты. После перезапуска драйверы дисплея по умолчанию будут автоматически установлены при обнаружении вашего дисплея.

  1. Следуйте инструкциям в нашей статье о том, как загрузить компьютер в безопасном режиме.
  2. После загрузки в безопасном режиме нажмите Windows + R, введите «devmgmt.msc» в диалоговом окне и нажмите Enter.
  3. В диспетчере устройств разверните Раздел адаптеров дисплея и щелкните правой кнопкой мыши на вашем оборудовании дисплея. Выберите опцию Удалить устройство. В Windows появится диалоговое окно для подтверждения ваших действий, нажмите Ok и продолжите.
  1. Теперь перезагрузите ваше устройство.

После перезагрузки драйверы по умолчанию будут автоматически установлены на графическом оборудовании.

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

  1. Откройте диспетчер устройств, как описано выше в решении, щелкните правой кнопкой мыши драйвер и выберите «Обновить драйвер».
  1. Теперь появится новое окно с вопросом, нужно ли обновлять драйвер вручную или автоматически. Выбрать «Просмотрите мой компьютер для программного обеспечения драйвера».
  1. Теперь просмотрите папки, куда вы скачали драйверы. Выберите его, и 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?

В случае с цифровой печатью и обработкой изображений приходится сталкиваться с различными терминами, смысл которых не все понимают правильно. К таким терминам, например, относятся слова «пиксель» и «разрешение».
Инструкция
  • Если задаться вопросом «сколько пикселей в листе формата А4», то выяснится, что однозначного ответа на него не существует. Дело в том, что в отличие от сантиметров и миллиметров, пиксель не обладает конкретными размерами. По сути, пиксель представляет собой минимальный двумерный логический объект, использующийся в компьютерной графике. Сочетание пикселей определенных цветов создает то или иное изображение на экране или листе бумаги. В зависимости от типа устройства, пиксель может быть квадратной, прямоугольной, восьмиугольной или круглой формы. Само слово «пиксель» или «пиксел»– это сокращение от английского словосочетания pix element, что означает «элемент изображения».
  • Размер пикселя не является постоянной величиной, поскольку напрямую связан с таким понятием, как «разрешение». Под разрешением в данном случае понимается количество пикселей или точек, умещающееся в ту или иную единицу площади или длины. Как правило, разрешение измеряется в dpi, что означает dots per inch – количество точек на дюйм. Естественно, что чем больше разрешение, тем качественней изображение на экране или бумаге и наоборот.
  • Таким образом, количество пикселей в листе формата А4 напрямую зависит от разрешения, использованного при создании изображения и печати. Большинство графических программ по умолчанию создают изображения с разрешением 72 dpi, однако для качественной печати чаще всего используется разрешение 300 dpi. Зная размеры листа А4 (297×210 мм) или 11,75×8,25 дюйма, можно вычислить количество пикселей при том или ином разрешении. Так, для разрешения 72 dpi количество точек на листе А4 будет равно 502524, а при разрешении в 300 dpi – более 8,7 миллиона пикселей.
  • На практике это выглядит следующим образом: например, у вас есть изображение размером 1000×1000 пикселей, при печати с разрешением 72 dpi оно займет лист бумаги 35 на 35 сантиметров, а если отправить его на печать с разрешением 300 точек на дюйм, то итоговый размер составит всего 8,5 на 8,5 сантиметра. Конечно, изображение маленького размера можно растянуть и на целый лист, однако оно станет мозаичным, зернистым. А если печатать картинку с низким разрешением, значительно пострадает цветопередача. Поэтому в полиграфии, как правило, требуются достаточно большие изображения, позволяющие выводить их на печать с высоким разрешением, что обеспечивает хорошее качество фотографии или иллюстрации.
  • Оцените статью!

    Pixel Format | Basler

    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 не дает никаких гарантий, явных или подразумеваемых, в отношении информации, представленной здесь.

    Задает формат данных цвета для каждого пикселя изображения.

    В этой статье

      публичный класс перечисления PixelFormat  
      общедоступное перечисление PixelFormat  
      введите PixelFormat =  
      Общедоступный Enum PixelFormat  
    Наследование

    Поля

    7
    Альфа 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

    .

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Авторское право © 2022 Es picture - Картинки
    top