← Энциклопедия Fusion
ЦветСредний

Recolor

Recolor / Перекраска

Recolor заменяет выбранные цвета изображения на новые значения с контролем допуска, поведения остальных пикселей и качества рендера. Нода удобна для перекраски отдельных оттенков, технических масок, графики, логотипов, UI-элементов и подготовленных цветовых карт.

Recolor1InputEffect MaskOutputMaskForegroundBackgroundOutput

Recolor

Обзор

Что делает Recolor

Главная логика Recolor простая: ты задаёшь количество цветовых пар через Number of Colors, затем для каждой пары указываешь Color From и Color To. Нода анализирует входное изображение, ищет пиксели, похожие на исходный цвет, и перекрашивает их в целевой цвет. Чем точнее исходный цвет и чем аккуратнее выбран Tolerance, тем чище результат.

Tolerance — ключевой параметр. При очень низком значении Recolor затрагивает только пиксели, почти полностью совпадающие с Color From. Это хорошо для flat-графики, логотипов, UI, масок и изображений без сильных полутонов. При повышении Tolerance нода начинает захватывать близкие оттенки, что полезно для реальных кадров, градиентов и сжатого видео, но слишком большой допуск может зацепить лишние области.

Other Pixels определяет судьбу пикселей, которые не попали ни в одну цветовую пару. В режиме Keep они остаются как в исходнике, поэтому Recolor работает как локальная замена цвета. В режиме Clear неподходящие пиксели очищаются/обнуляются, и нода превращается в инструмент выделения нужных цветов с одновременной перекраской. Это особенно удобно для создания matte-проходов и технических карт.

Number of Colors задаёт число активных цветовых пар. На скриншоте используется 3 пары: Color From 1 → Color To 1, Color From 2 → Color To 2, Color From 3 → Color To 3. Для простой замены достаточно одной пары. Для графики с несколькими базовыми оттенками можно задать несколько пар и получить контролируемую палитру без отдельной цепочки из нескольких keyer-нод.

Каждая группа Color From содержит плашку цвета, пипетку и каналы Red, Green, Blue, Alpha. Пипетка позволяет взять исходный цвет прямо из Viewer, а числовые каналы дают точную ручную настройку. Color To устроен так же: это цвет, в который будет преобразован найденный диапазон. Alpha в обеих группах участвует в результате, поэтому Recolor можно использовать не только для RGB, но и для аккуратной работы с прозрачностью.

Render-вкладка отвечает за качество семплирования. Super-Sampling повышает точность обработки на краях и мелких деталях: 1x1 быстрее, 2x2/3x3/4x4 и выше чище, но тяжелее. Super-Sampling Filter Size управляет шириной фильтра при сглаживании. Pre-Divide / Post-Multiply помогает корректно обрабатывать изображения с альфой, чтобы на краях не появлялись тёмные или цветные ореолы.

Recolor лучше всего раскрывается на подготовленных материалах: flat-цветах, масках, render pass, иконках, титрах, лого, пиксельной графике, технических картах и клипах с хорошо отделённым цветом. На шумном живом видео её часто стоит комбинировать с Blur, CleanPlate, MatteControl, Bitmap, ChromaKeyer или ColorCorrector, чтобы сначала стабилизировать цветовой диапазон.

Практический порядок работы такой: выбрать Number of Colors, пипеткой взять Color From, задать Color To, поднять Tolerance ровно до захвата нужной области, решить что делать с Other Pixels, затем проверить края на Render-вкладке и при необходимости поднять Super-Sampling. Если результат цепляет лишнее, лучше уточнить исходный цвет или разбить задачу на несколько масок, а не просто бесконтрольно снижать/повышать Tolerance.

Как это понимать

Представляй Recolor как таблицу перекраски: нода ищет пиксели, похожие на Color From, допускает отклонение через Tolerance, заменяет их на Color To, а все остальные пиксели либо сохраняет, либо очищает через Other Pixels.

Где используется

Перекрасить логотип, титр, иконку, UI-элемент или flat-графику без ручной маскировки.
Заменить несколько базовых цветов палитры в motion graphics или техническом pass.
Быстро превратить цветную карту в нужную стилизованную палитру.
Выделить заданные цвета и очистить остальные пиксели через Other Pixels: Clear.
Подготовить matte-карту на основе конкретных RGB-значений.
Собрать несколько точных цветовых замен в одной ноде вместо длинной цепочки корректоров.