Recolor
Recolor / Перекраска
Recolor заменяет выбранные цвета изображения на новые значения с контролем допуска, поведения остальных пикселей и качества рендера. Нода удобна для перекраски отдельных оттенков, технических масок, графики, логотипов, UI-элементов и подготовленных цветовых карт.
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.