1. Что такое рабочий процесс ComfyUI ReActor Face Swap?
Рабочий процесс ComfyUI ReActor Face Swap позволяет бесшовную замену лиц на изображениях и видео с использованием продвинутых моделей обнаружения, замены и улучшения лиц. Эта реализация ReActor Face Swap обеспечивает естественные, высококачественные результаты, предлагая гибкие опции восстановления и повышения разрешения.
Последние обновления
Недавние обновления принесли значительные улучшения в рабочий процесс ReActor Face Swap. Поддержка моделей восстановления GPEN 1024/2048 улучшает качество лиц, в то время как обновления обработки видео и общая оптимизация производительности позволяют быстрее выполнять операции по замене лиц.
2. Преимущества ComfyUI ReActor Face Swap:
- Создаёт реалистичную замену лиц, сохраняя естественные выражения, освещение и текстуру
- Предлагает гибкие функции восстановления с настраиваемыми параметрами улучшения
- Включает поддержку повышения разрешения для улучшения качества изображений и видео
- Обеспечивает плавные видео выводы с использованием интерполяции кадров для плавного движения
3. Как использовать рабочий процесс ComfyUI ReActor Face Swap
3.1 Методы генерации с ComfyUI ReActor Face Swap
Основной метод: Замена лиц в видео на изображение
- Входные данные:
- Целевое видео: Загружается через узел Load Video (Upload)
- Исходное изображение: Загружается через узел Load Image
- Процедура:
- Запустите рабочий процесс ReActor Face Swap, нажав Queue Prompt для получения высококачественных результатов
- Итоговое видео будет сохранено с использованием узла Video Combine
Альтернативные методы
Рабочий процесс ReActor Face Swap поддерживает как многофейсную, так и только изображенческую обработку. Для многолицевой замены отрегулируйте параметр input_faces_index
в узле Fast Face Swap, чтобы нацелиться на конкретные лица (например, 0,1,2). Для операций только с изображениями просто используйте узел Load Image вместо Load Video (Upload) для вашего целевого ввода.
4. Справочник узлов и параметров ComfyUI ReActor Face Swap
Узел Load Video (Upload)
- Цель: Загружает целевое видео для замены лиц
- Ключевые параметры:
force_rate
: Регулирует частоту кадров для извлечения видео
select_every_nth
: Контролирует частоту выбора кадров
- Меньшие значения: Больше кадров, плавнее, но дольше обработка
- Большие значения: Меньше кадров, быстрее, но более рвано
skip_first_frames
: Пропускает указанное количество начальных кадров
- Полезно для обрезки начала входного видео
- Компромиссы: Баланс между плавностью видео и временем обработки
Узел Load Image
- Цель: Загружает исходное изображение с лицом для замены
- Ключевые параметры:
image
: Путь к изображению с исходным лицом
- Обеспечьте высокое качество, чёткие изображения лиц для лучших результатов
- Компромиссы: Качество изображения напрямую влияет на результаты замены
Узел Fast Face Swap
- Цель: Выполняет операцию замены лиц
- Ключевые параметры:
swap_model
: Выбор модели замены лиц
- inswapper_128.onnx: Модель по умолчанию, оптимизированная для качества
facedetection
: Выбор алгоритма обнаружения лиц
- retinaface_resnet50: Высокая точность, медленнее
- retinaface_mobile0.25: Быстрее, меньшая точность
face_restore_visibility
: Сила восстановления смешивания (0.1–1.0)
- Выше: Более сильное восстановление, возможно, чрезмерное сглаживание
- Ниже: Незначительное восстановление, сохраняет оригинальные детали
codeformer_weight
: Баланс сохранения деталей (0.0–1.0)
- Выше: Более плавные результаты, меньше деталей
- Ниже: Больше деталей, возможные артефакты
input_faces_index
: Указывает лица для замены при многолицевой обработке
- Компромиссы: Баланс между качеством, скоростью и точностью
Узел Face Booster
- Цель: Улучшает и восстанавливает заменённое лицо перед интеграцией
- Ключевые параметры:
interpolation
: Выбор метода улучшения (например, Bicubic)
visibility
: Интенсивность восстановления (0.1–1.0)
- Выше: Более сильное улучшение, но может быть переобработано
- Ниже: Незначительное улучшение, более естественный вид
codeformer_weight
: Баланс деталей (0.0–1.0)
- Выше: Плавнее, меньше деталей
- Ниже: Больше деталей, возможные артефакты
- Компромиссы: Улучшенное качество против естественного внешнего вида
Узел Load Upscale Model
- Цель: Загружает модель повышения разрешения ИИ для улучшения разрешения
- Ключевые параметры:
model_name
: Выбор модели повышения разрешения (например, RealESRGAN_x4plus.pth)
- Компромиссы: Более высокое разрешение против использования памяти
Узел Upscale Image
- Цель: Применяет повышение разрешения к обработанным изображениям
- Ключевые параметры:
upscale_model
: Применение выбранной модели
image
: Цель для повышения разрешения
- Компромиссы: Улучшение качества против времени обработки
Узел Video Combine
- Цель: Объединяет обработанные кадры в итоговое видео
- Ключевые параметры:
frame_rate
: Частота кадров выходного видео
- Выше: Плавнее воспроизведение, нужно больше кадров
- Ниже: Более рвано, но быстрее обработка
filename_prefix
: Пользовательский префикс для выходного файла
save_output
: Управляет сохранением видео по указанному пути
- Компромиссы: Качество вывода против размера файла
5. Дополнительная информация
Для обновлений, деталей моделей и поддержки рабочего процесса ReActor Face Swap, пожалуйста, посетите официальный репозиторий GitHub https://github.com/Gourieff/comfyui-reactor-node.