ComfyUIuniversal
Схемка универсальная, в данном разделе рассмотрим только часть функций связанных со стилями на моделях Flux(Kontext) и XL:
Универсальная схема позволяет получить результат несколькими способами, ниже приведены наиболее актуальные на Flux kontext svdq и на XL модели (juggernautXL_ragnarokBy):
Внимание! Если будите использовать SubModelLoader -> "Nunchaku FLUX DiT Loader" и cache_threshold отличен от 0 - то KSampler CFG=1, иначе CFG ставите согласно рекомендациям к модели. В моём случае cache_threshold=0.12 (даёт существенное ускорение без заметной потери качества) поэтому я ставлю CFG=1
Flux kontext отлично меняет стиль, из недостатков можно отметить ограниченность количества самих стилей и их соответствие оригинальному стилю.
Замена стиля всей картинки:
В примере сравнение параметра KSampler Denoise =1 (слева) и 0.95 (справа) с подсказкой:
- Turn this image into the anime style
Flux kontext отлично меняет не только стиль, но и добавляет элементы. По факту это одно и тоже. что и замена стиля по описанию. отличается лишь подсказкой и маской
Замена стиля или добавление/изменение объекта в маске с учётом содержимого:
Примечание:
- Чем больше маска - тем сильнее проявляется стиль и тем меньше можно выставить KSampler Denoise.
- Маска может наноситься на разные участки изображения, правило размера маски и влияния стиля будет относиться к каждой маске по отдельности!
В первом примере нанесём маску на лицо, сравним параметр KSampler Denoise = 1 (слева) и 0.95 (справа) на примере подсказки: Turn this image into the anime style
На втором нанесём маску на глаза, сравним Оригинал (слева) и Результат с параметром KSampler Denoise = 0.95 (справа) на примере подсказки: : Прозрачные круглые очки с жёлтой неоновой подсветкой
Примечание: Если вы нарисовали маску на лице а в подсказку прописали просто Orc - то изменений можете и не увидеть, максимум поменяется цвет лица на зелёный. Для Flux требуется специальная конструкция типа: Turn this image into the orc face, а в идеале нужно развёрнуто описать образ и пол для замены. Для ещё больших изменений лучше воспользоваться настройками из раздела "XL - замена стиля по описанию / референсу" -> "Примеры изменения элементов по описанию"
Отличительной особенностью XL по сравнению с Flux / Qwen, да наверное и всех позже вышедших моделей, в соответствии оригинальному стилю. XL ещё не успел получить по шапке и поэтому стили художников знает гораздо лучше.
Замена стиля всей картинки:
Примечание:
- Маска может наноситься на разные участки изображения
- для сохранения черт лица можно подрубить один или несколько FaceSwap групп предварительно поместив оригинал не только в image1, но и image2.
В примере сравнение параметра Маски на лицо и волосы (слева) и без маски (справа) с подсказкой: art by Frank Miller style. включён только ControlNet1-general сила=0.5 . Без Референса стиля.
Полезные ссылки: Кто такой Frank Miller / Стили Artist
- Слева включён только ControlNet1-general сила=0.5 .
- Справа дополнительно подключён второй ControlNet2 сила=0.5, начало=0 и конец=0.5.
Второй ControlNet2 усиливает оригинал
Помимо изменения стиля XL способен отлично менять элементы, это конечно не Flux Kontext или Qwen Edit и далеко не Banana - но тем не менее результат достойный, особенно для слабого железа. Отличительной особенностью использования XL с использованием "FaceSwap-StyleSwap(XL)" от Flux с "Generate" - в значительном изменении оригинала, а ControlNet нужен только для согласования изображений.
В примере пропишем подсказку: Orc, и нарисуем маску на лице и волосах
- CopyStyle(XL) отключаем если не используем image3 в качестве референса стиля.
На сравнении полная перегенерация и последующая вставка в маску на "лицо и волосы" без использования референса стиля.
Примечание: Это не inpaint. Это функция замены изображения в маске с согласованием изображений через Controlnet. Для полноценного inpaint используйте соответствующие настройки в разделе "Flux - inpaint".
Отличительной особенностью "Flux-Inpaint" является сохранение основы, например отлично одевает очки на глаза с сохранением самих глаз, а в текущем использовании происходит гораздо более сильные изменения и глаза перерисовываются полностью, даже с учётом Controlnet глаза будут отличаться как в деталях, так и по цвету. Однако XL лучше справляется с сильной заменой.
Ещё одним интересным применением схемы является замена материала по референсу.
Замена материала:
Важное примечание: не забывайте, можно ещё добавить подсказку и эффект выйдет вообще бомба!
В особых случаях можно подключить второй ControlNet.
Воспользуемся подсказкой: 3D sci-fi glow red letters, on a simple gray background
Воспользуемся подсказкой: made in spaghetti and hot dog sausages
Отличное применение стиля к новой генерации.
1. image3 загружаем референс стиля. Все остальные image1 и image2 отключаем. Качество референса ВЛИЯЕТ на качество результата, старайтесь использовать чёткие образцы не менее чем 1024*1024px.
2. Latent -> SubSwitch-Latent выбираем Latent Empty - пустой латент, соответственно выставляем нужное нам разрешение. используя ноду Latent Empty
3. Включаем в FaceSwap-StyleSwap(XL):
- CopyStyle(XL) для копирования стиля image3, выставляем StyleTransfer weight_type=style transfer. start_at=0.35 - начало влияния стиля ставим позже если хотим что бы референс меньше менял исходную композицию и наоборот, если хотим поместить генерацию во вселенную референса то уменьшаем значение. Силу влияния стиля регулируем параметром weight=1.35
- Generator, denoise=1.
4. Прописываем свою подсказку для новой генерации.
Проверим результат на подсказке используемой в разделе референсы:
lady of the winter, extrem close up, sexy and mysterious silhouette, billowing transparent veil, watercolor painting, graffiti style, fantasy concept art, artistic photorealism, smooth, great masterwork by head of prompt engineering, amazing depth , simple background, great brush artwork
Сравним start_at=0 используется в разделе референсы и такие значения как 0.3 / 0.45 - для оценки влияния референса на композицию и степень сходства стиля.
Бонус - по тому как это хитрость с подсказкой от референса накладываемой на оригинал. Т.е. по факту не стиль прописывается, а элементы которые должны быть на результирующем изображении. И дополнительно накладывается стиль референса на оригинал через композицию референса.
Смешиваемые изображения помещаем в image1 (оригинал) и image3 (референс).
Включаем в FaceSwap-StyleSwap(XL):
- CopyStyle(XL) для копирования композиции image3, выставляем StyleTransfer weight_type=composition
- Generator
- AutoPrompt, в "image3 - AutoPositive3" для создания подсказки подмешивания в ноду "Что сделать с подсказкой?" - можно вставить:
Опиши кратко основу композиции. Your response must consist of concise instruction ready for the image generating AI. Do not add any conversational text, explanations, or deviations; only the instructions. Give your answer in one line without formatting, in English. Fit the answer into 12 tokens.
Силу влияния image3 на image1 регулируем параметром KSampler denoise=0.6-1 и параметрами в StyleTransfer
Ещё один сильный параметр ControlNet сила=0.5-1.5 - сила оригинала
Для усиления оригинала включаем AutoPrompt -> image1 - AutoPositive1. В ноду "Что сделать с подсказкой?" прописываем что-то типа:
Оставь только описание композиции. Убери описание стиля и всего остального.
Your response must consist of concise instruction ready for the image generating AI. Do not add any conversational text, explanations, or deviations; only the instructions. Give your answer in one line without formatting, in English. Fit the answer into 12 tokens.
Для усиления оригинала включаем AutoPrompt -> image3 - AutoPositive3. В ноду "Что сделать с подсказкой?" прописываем что-то типа:
Оставь только описание стиля и техники в котором выполнено изображение и основные компоненты. Допускается указать основной изображаемый материал и тип техники получения изображения, освещения, теней и технологии рисования.
Your response must consist of concise instruction ready for the image generating AI. Do not add any conversational text, explanations, or deviations; only the instructions. Give your answer in one line without formatting, in English. Fit the answer into 12 tokens.
Используя "Усиление референса стиля" без использования Controlnet можно добиться так же весьма интересных вариантов.
You must be logged in to post a review.
Еще нет аккаунта?
Создать аккаунт
Reviews
There are no reviews yet.