ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI
ОбработкаFUSION

Bitmap

изображение в маску

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

Нода в работе
Иллюстрация нодыBitmap
РезультатМаска

Bitmap

Обзор

Что делает Bitmap

Bitmap не рисует форму сам, как Rectangle или Polygon. Его геометрия и значения приходят из входного изображения: шума, альфы, яркостной карты, EXR-pass или любого другого RGBA-источника.

Главная ментальная граница — image stream на входе и mask stream на выходе. Вход Image несёт цветовые/служебные каналы, а выход Bitmap — скалярное покрытие для Effect Mask, Garbage Matte, Solid Matte или другой mask-логики.

Полностью непрозрачный чёрный кадр имеет чёрную яркость, но белую Alpha. Поэтому Channel = Alpha на обычной непрозрачной текстуре даёт сплошную белую маску; для выделения светлых областей нужен Luminance или подходящий цветовой канал.

Подробный Blackmagic Bitmap Mask reference перечисляет Red, Green, Blue, Alpha, Hue, Saturation, Luminance и auxiliary coverage как возможные источники данных. Текущий capture сайта подтверждает сам Channel и выбранное значение Alpha, но не раскрывает весь dropdown, поэтому точный список target-build следует сверять live.

Low и High задают рабочий диапазон преобразования. Документация описывает нижний порог как отсечение значений ниже Low в чёрное, а верхний — как принудительное приведение значений выше High к белому; текущий capture подтверждает отдельные Low/High и включённые Clip Black/Clip White.

Не превращайте любую Bitmap-маску в бинарный key. Полутона — нормальное покрытие: они дают частичное действие эффекта, мягкий reveal, дым, градиентную локальную коррекцию и процедурные переходы.

Clip Black и Clip White нужно оценивать вместе с Low/High. Меняйте одну границу за раз на тестовой серой рампе; иначе невозможно понять, какая часть matte изменилась из-за диапазона, а какая — из-за дальнейшего Soft Edge или Level.

Level — общий множитель покрытия маски. Он не является bypass ноды: Level = 0 делает выходное покрытие чёрным, а физическое отключение mask-провода у принимающего эффекта часто означает противоположное — эффект снова действует на весь кадр.

Soft Edge размягчает уже сформированную маску и не заменяет тональную настройку Low/High. Если исходный порог выбран неверно, большое перо просто размажет ошибочную границу.

Filter относится к общим mask-controls и определяет характер фильтрации края. Текущий Resolve capture показывает выбранный Fast Gaussian; исторический Tool Reference документирует Box, Bartlett, Multi-box и Gaussian. Разницу версий фиксируем, а не выдаём один список за гарантированный для любой сборки.

Invert меняет смысл покрытия после извлечения канала. Для диагностики сначала получите правильную неинвертированную маску, затем включайте Invert; иначе легко перепутать неверный Channel с обратной полярностью.

Fit Input нужен, когда размеры или aspect входного изображения не совпадают с маской. Реальный dropdown текущего проекта подтверждает Crop, Stretch, Inside, Width, Height и Outside.

Crop не масштабирует source автоматически ради сохранения всего содержимого: меньший источник размещается внутри mask frame, больший обрезается по его границам. Center задаёт, какую часть source вы видите при таком размещении.

Stretch принудительно подгоняет X и Y под размер маски и может менять пропорции. Inside/Outside и Width/Height выполняют равномерную подгонку по разным правилам; это геометрия source, а не изменение яркостного диапазона matte.

Center в текущем capture равен 0.5/0.5. Этот control относится к размещению входного изображения внутри маски и не заменяет Tracker/Planar Tracker, если source должен следовать за движением объекта во времени.

Use Object и Use Material нужны только когда вход действительно содержит соответствующие Object ID / Material ID данные. Обычный PNG или видеоклип не получает object/material segmentation только от включения этих флажков.

На вкладке Image текущий capture подтверждает Output Size = Default / Custom / Source и Clipping Mode = None / Frame. Output Size определяет raster/domain маски; это отдельная задача от Fit Input, который решает, как входное изображение располагается внутри выбранного mask frame.

Clipping Mode относится к domain-of-definition и обработке границ, а не к crop итогового видео. Capture текущей ноды показывает None и Frame; при эффектах, которым нужны samples у края, проверяйте поведение именно в целевой цепочке.

Bitmap не всегда обязателен: Blackmagic прямо допускает подачу image output непосредственно в Effect Mask некоторых инструментов. Bitmap нужен, когда требуется явный Channel, range/clip, soften/invert, подгонка или подключение к mask-входам, где прямой image stream неудобен или недостаточен.

При использовании Bitmap как промежуточного converter не смешивайте image и mask ветви в голове. Исходное видео продолжает идти своей image-цепочкой, а Bitmap лишь создаёт управляющее покрытие для другой операции.

Для production-QC полезно держать отдельный Viewer на Mask Output. Если смотреть только итоговый Merge/Color Corrector, ошибка Channel, fit или clipping может маскироваться содержимым кадра.

Bitmap имеет основной Image и необязательный Effect Mask. При подключении входящей маски Paint Mode выбирает способ объединения с созданным маттом; поэтому неполный Inspector без такого подключения не доказывает отсутствия Paint Mode. Сам Bitmap удобен для отдельного контроля канала, но не обязателен перед обычным Effect Mask: там можно выбрать Channel в Settings получателя.

Когда применять

  • Преобразование готовой Alpha в явную mask-ветвь.

  • Luminance-mask из фотографии, градиента или Fast Noise.

  • Процедурный reveal текста/графики по шуму.

  • Выделение Red/Green/Blue-канала как управляющего matte.

  • Маска из EXR auxiliary/object/material pass, если такой channel реально присутствует.

  • Пороговая маска через Low/High и Clip Black/White.

  • Подготовка маски для Garbage/Solid Matte или Effect Mask ноды.

  • Явное управление fit и mask raster, когда прямого image → Effect Mask подключения недостаточно.