Батч процесс. Часть 3. Script X/Y/Z plot.
Напомню, в части 1 мы посмотрели, для чего использовать обработку сразу пачки картинок, в части 2 настроили папки IN и OUT, теперь автоматизируем значения CFG Scale и Denoising, чтобы с утра получать конфетку.
Итак, на чем мы остановились после части 2:
1. Две картинки – кот и пёс в папке исходников IN
2. Проставляем размер Resize to(обе картинки 512х512 - одинакового размера, как и должно быть)
3. Во вкладке img2img – Generation – Batch – From Directory настроены пути на папки IN и OUT
Вернитесь и посмотрите часть 2, там есть скрины этих этапов. Если что-то не получается, напишите.
4. Теперь мы спускаемся в самый низ страницы генераций и настраиваем Script X/Y/Z plot как на скрине ниже. И нажимаем Generate.
Это универсальный набор значений, который почти всегда решает проблему:
3.5, 5.5, 7.5, 8.5, 9.7, 11
0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.49, 0.52
Так мы убираем ручную настройку сфг скейла и денойза и ставим сделать все комбинации этих значений. 6 параметров сфг скейла умножить на 8 параметров денойза = 48 генераций собаки и 48 генераций кота лежат в папке OUT. В зависимости от количества steps и размера время будет разное, у меня эти 96 картинки генерились 7 минут.
Не ставьте больше 10 значений в Script X/Y/Z plot, стейбл вешается от этого. В Script X/Y/Z plot мы задали сфг скейл в параметр Х, денойз в Y. Есть еще Z, то есть можно задать третий параметр, но у меня стейбл тоже вешается от трех сразу, а два работают ок.
Почти всегда что-то ставлю так генерить, когда обедаю или отхожу от компа.
Дальше черри пикинг в пуре – 85 процентов не подойдет и будет очень похоже. Остальные 15 – либо подойдут идеально как есть, либо из 2-3 картинок можно за 5 минут собрать финальную версию в шопе или крите с помощью масок.
В деталях вся соль, поэтому такой маленький шаг и так много похожих генераций делается. Одна генерация на 0.4 может быть кривой, а на 0.42 ровно то, что надо.
5. Можно ставить Script X/Y/Z plot и без батча и папок IN и OUT - просто на одну текущую картинку в окне. В outputs нагенерятся все комбинации, и так гораздно быстрее, чем руками менять значения и запускать Generate вручную.
Мы автоматизировали ввод параметров cfg scale и denoising. В следующий раз посмотрим, как ставить на ночь, но чтобы менялся сам промпт.
#Batch_Aironically
#StableDiffusion_Aironically
Напомню, в части 1 мы посмотрели, для чего использовать обработку сразу пачки картинок, в части 2 настроили папки IN и OUT, теперь автоматизируем значения CFG Scale и Denoising, чтобы с утра получать конфетку.
Итак, на чем мы остановились после части 2:
1. Две картинки – кот и пёс в папке исходников IN
2. Проставляем размер Resize to(обе картинки 512х512 - одинакового размера, как и должно быть)
3. Во вкладке img2img – Generation – Batch – From Directory настроены пути на папки IN и OUT
Вернитесь и посмотрите часть 2, там есть скрины этих этапов. Если что-то не получается, напишите.
4. Теперь мы спускаемся в самый низ страницы генераций и настраиваем Script X/Y/Z plot как на скрине ниже. И нажимаем Generate.
Это универсальный набор значений, который почти всегда решает проблему:
3.5, 5.5, 7.5, 8.5, 9.7, 11
0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.49, 0.52
Так мы убираем ручную настройку сфг скейла и денойза и ставим сделать все комбинации этих значений. 6 параметров сфг скейла умножить на 8 параметров денойза = 48 генераций собаки и 48 генераций кота лежат в папке OUT. В зависимости от количества steps и размера время будет разное, у меня эти 96 картинки генерились 7 минут.
Не ставьте больше 10 значений в Script X/Y/Z plot, стейбл вешается от этого. В Script X/Y/Z plot мы задали сфг скейл в параметр Х, денойз в Y. Есть еще Z, то есть можно задать третий параметр, но у меня стейбл тоже вешается от трех сразу, а два работают ок.
Почти всегда что-то ставлю так генерить, когда обедаю или отхожу от компа.
Дальше черри пикинг в пуре – 85 процентов не подойдет и будет очень похоже. Остальные 15 – либо подойдут идеально как есть, либо из 2-3 картинок можно за 5 минут собрать финальную версию в шопе или крите с помощью масок.
В деталях вся соль, поэтому такой маленький шаг и так много похожих генераций делается. Одна генерация на 0.4 может быть кривой, а на 0.42 ровно то, что надо.
5. Можно ставить Script X/Y/Z plot и без батча и папок IN и OUT - просто на одну текущую картинку в окне. В outputs нагенерятся все комбинации, и так гораздно быстрее, чем руками менять значения и запускать Generate вручную.
Мы автоматизировали ввод параметров cfg scale и denoising. В следующий раз посмотрим, как ставить на ночь, но чтобы менялся сам промпт.
#Batch_Aironically
#StableDiffusion_Aironically
Синтаксис в стейбле
Небольшая шпаргалка, как расставлять веса в стейбле. Веса нужны для расстановки приоритетов и очередности смыслов при генерации.
1. Нужно использовать запятые между словами и выражениями, так стейбл лучше понимает отдельные куски по смыслу. Некоторые генераторы промптов запятые убирают, при копировании в стейбл лучше их проставлять вручную обратно.
2. Слова, которые идут раньше в промпте, весят больше, и сетка анализирует и генерит их в первую очередь.
3. По умолчанию каждое ключевое слово имеет вес 1.0.
Усиление или ослабление смысла – выделить слово или несколько слов и нажать ctrl + стрелка вверх или вниз. Потом также внутри скобки на любом слове щелк + ctrl + стрелка вниз или вверх для уменьшения или увеличения числового значения.
stylized => (stylized:1.6) – более стилизованная работа
stylized => (stylized:0.4) – менее стилизованная работа
(fluid art:1.3) - несколько слов в скобках улучшает понимает набора слов как целого смысла.
(stylized:1.6) это то же самое, что и ((((((stylized)))))), но числовые значения регулировать удобнее, чем проставлять скобки.
4. Скрещивание нескольких смыслов в один - блендинг.
[ Sam Altman : Elon Musk : 0.7 ] – первые 70% генерации делается Сэм Альтман, последние 30% - Илон Маск, получаем что-то среднее вроде их внебрачного ребенка.
[ Emma Watson | Marilyn Monroe: 0.3 ] – первые 30% генерится Эмма Уотсон, последние 70% продолжает генериться Мэрилин Монро.
[ Sam Altman | Elon Musk ] – один шаг генерится первое ключевое слово, второй шаг второе, и так чередуется до конца генерации
[ Sam Altman | Sam Altman | Elon Musk ] – 2 шага Сэм Альтман, 1 шаг Илон Маск, и так по кругу до конца генерации
[ Sam Altman | Elon Musk | Tom Holland ] – один шаг на ключевое слово 1, потом на слово 2, потом на слово 3, и так по кругу
Первое слово в скобках важнее и задает композицию и общий стиль.
5. Пусть уже всё в одном месте будет, может, и этим штукам применение найдется.
BREAK – для разделения промпта на отдельные куски.
red hair girl BREAK man blonde hair – сколько ни тестила, все равно путает и пол, и цвет волос, и всё на свете, на мой взгляд, бесполезная хренька.
[ Sam Altman: 20] – добавить Сэма Альтмана на двадцатом шаге
[ Sam Altman: 0.5] – добавить Сэма Альтмана после 50 процентов генерации
[ Sam Altman:: 20] – убрать Сэма Альтмана при генерации на двадцатом шаге
[ Sam Altman:: 0.5] – убрать Сэма Альтмана на середине генерации
Последние 4 не использовала, но вижу потенциал для крич и органики, всяких инопланетных растений и тд. Иишники используют их для замены одного предмета на другой, но для художников руками побыстрее получается вбашить и перегенерить.
#StableDiffusion_Aironically
Небольшая шпаргалка, как расставлять веса в стейбле. Веса нужны для расстановки приоритетов и очередности смыслов при генерации.
1. Нужно использовать запятые между словами и выражениями, так стейбл лучше понимает отдельные куски по смыслу. Некоторые генераторы промптов запятые убирают, при копировании в стейбл лучше их проставлять вручную обратно.
2. Слова, которые идут раньше в промпте, весят больше, и сетка анализирует и генерит их в первую очередь.
3. По умолчанию каждое ключевое слово имеет вес 1.0.
Усиление или ослабление смысла – выделить слово или несколько слов и нажать ctrl + стрелка вверх или вниз. Потом также внутри скобки на любом слове щелк + ctrl + стрелка вниз или вверх для уменьшения или увеличения числового значения.
stylized => (stylized:1.6) – более стилизованная работа
stylized => (stylized:0.4) – менее стилизованная работа
(fluid art:1.3) - несколько слов в скобках улучшает понимает набора слов как целого смысла.
(stylized:1.6) это то же самое, что и ((((((stylized)))))), но числовые значения регулировать удобнее, чем проставлять скобки.
4. Скрещивание нескольких смыслов в один - блендинг.
[ Sam Altman : Elon Musk : 0.7 ] – первые 70% генерации делается Сэм Альтман, последние 30% - Илон Маск, получаем что-то среднее вроде их внебрачного ребенка.
[ Emma Watson | Marilyn Monroe: 0.3 ] – первые 30% генерится Эмма Уотсон, последние 70% продолжает генериться Мэрилин Монро.
[ Sam Altman | Elon Musk ] – один шаг генерится первое ключевое слово, второй шаг второе, и так чередуется до конца генерации
[ Sam Altman | Sam Altman | Elon Musk ] – 2 шага Сэм Альтман, 1 шаг Илон Маск, и так по кругу до конца генерации
[ Sam Altman | Elon Musk | Tom Holland ] – один шаг на ключевое слово 1, потом на слово 2, потом на слово 3, и так по кругу
Первое слово в скобках важнее и задает композицию и общий стиль.
5. Пусть уже всё в одном месте будет, может, и этим штукам применение найдется.
BREAK – для разделения промпта на отдельные куски.
red hair girl BREAK man blonde hair – сколько ни тестила, все равно путает и пол, и цвет волос, и всё на свете, на мой взгляд, бесполезная хренька.
[ Sam Altman: 20] – добавить Сэма Альтмана на двадцатом шаге
[ Sam Altman: 0.5] – добавить Сэма Альтмана после 50 процентов генерации
[ Sam Altman:: 20] – убрать Сэма Альтмана при генерации на двадцатом шаге
[ Sam Altman:: 0.5] – убрать Сэма Альтмана на середине генерации
Последние 4 не использовала, но вижу потенциал для крич и органики, всяких инопланетных растений и тд. Иишники используют их для замены одного предмета на другой, но для художников руками побыстрее получается вбашить и перегенерить.
#StableDiffusion_Aironically
Негативный промпт
Основной негативный промпт для персонажей и иллюстраций – не меняла буквально полгода, зачем трогать то, что и так хорошо работает.
(naked:1.2), (nude:1.2), asia, arab, cropped zombie disfigured ((watermark)), signature, bad anatomy, bad proportions, blurry, cloned face, ugly grainy low-res Deformed blurry mutation disease amateur childish malformed disgusting mutilated mangled hag surreal text watermark unrecognizable abstract chaotic cluttered noisy unfinished unpolished dated unappealing cliché gory bloody violent disturbing vulgar offensive repulsive, extra limbs, poorly drawn, blurry, JPEG artifacts, (worst quality:1.4), (low quality:1.4)
Основной негативный промпт для локаций – честно спертый и доработанный, убираем излишнюю симметрию, людей и горы(стейбл на свой вкус их часто добавляет где надо и где не надо). Не знаю, зачем тут лоли и bad-hands, но работает нормально именно в таком виде.
symmetry, symmetric composition, mountains, centered composition, illustration, character, (people:1.4), (man, woman, child, human:1.4), photo, nude, table, afroamerican, black skin(censored:1.3), (SFW:1.3), (worst quality:1.4), (low quality:1.4), (monochrome:1.1), bad_prompt_version2, bad_artist_anime, (loli: 1.5), (shota:1.5), (child:1.4), ((disfigured)), ((bad art)), vignette, cinematic, grayscale, bokeh, blurred, depth of field, (bad-hands-5:1.2)
Пара негативных промптов для доработки анатомии, когда полезли лишние руки и 7 пальцев.
blurry, blurry_image, Lowres, Low_resolution, Low_picture_quality, Low_picture_anime, extra_anatomy, extra_body, extra_navel, extra_face, extra_eyes, extra_chest, extra_nipples, extra_hips, extra_arms, extra_hands, extra_fingers, extra_legs, extra_feet, extra_toe, missing_anatomy, missing_body, missing_navel, missing_face, missing_eyes, missing_chest, missing_nipples, missing_hips, missing_arms, missing_hands, missing_fingers, missing_legs, missing_feet, missing_toe, sketch, sketching, (worst quality: 2), (low quality:2), ((monochrome)), ((grayscale)), inpainting, HDR, bad_prompt_version2, jpeg artifacts, signature, watermark, text, error, missing fingers
(((ugly))),((duplicate)),(((asian))),(((chinese))),((morbid)),((mutilated)),(((tranny))),((trans)),(((trannsexual))),(((mutation))),(((deformed))),(((long neck))),((bad anatomy)),(((bad proportions))),(((extra arms))),(((extra legs))),((disfigured)),(((more than 2 nipples))),malformed, mutated,(hermaphrodite),((extra limbs)),((missing arms)),(missing legs),((poorly drawn hands)),((poetry drawn face)),(mutation, poorly drawn :1.2), (long body :1.3), multiple breasts, cloned face, gross proportions, mutated hands, bad hands, bad feet, long neck, missing limb,(malformed limbs),malformed hands,(fused fingers),(too many fingers),extra fingers, missing fingers, extra digit , fewer digits,(mutated hands and fingers :1.5), lowers, text, error, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, text font UI, ((nudity)), ((naked))
#StableDiffusion_Aironically
Основной негативный промпт для персонажей и иллюстраций – не меняла буквально полгода, зачем трогать то, что и так хорошо работает.
(naked:1.2), (nude:1.2), asia, arab, cropped zombie disfigured ((watermark)), signature, bad anatomy, bad proportions, blurry, cloned face, ugly grainy low-res Deformed blurry mutation disease amateur childish malformed disgusting mutilated mangled hag surreal text watermark unrecognizable abstract chaotic cluttered noisy unfinished unpolished dated unappealing cliché gory bloody violent disturbing vulgar offensive repulsive, extra limbs, poorly drawn, blurry, JPEG artifacts, (worst quality:1.4), (low quality:1.4)
Основной негативный промпт для локаций – честно спертый и доработанный, убираем излишнюю симметрию, людей и горы(стейбл на свой вкус их часто добавляет где надо и где не надо). Не знаю, зачем тут лоли и bad-hands, но работает нормально именно в таком виде.
symmetry, symmetric composition, mountains, centered composition, illustration, character, (people:1.4), (man, woman, child, human:1.4), photo, nude, table, afroamerican, black skin(censored:1.3), (SFW:1.3), (worst quality:1.4), (low quality:1.4), (monochrome:1.1), bad_prompt_version2, bad_artist_anime, (loli: 1.5), (shota:1.5), (child:1.4), ((disfigured)), ((bad art)), vignette, cinematic, grayscale, bokeh, blurred, depth of field, (bad-hands-5:1.2)
Пара негативных промптов для доработки анатомии, когда полезли лишние руки и 7 пальцев.
blurry, blurry_image, Lowres, Low_resolution, Low_picture_quality, Low_picture_anime, extra_anatomy, extra_body, extra_navel, extra_face, extra_eyes, extra_chest, extra_nipples, extra_hips, extra_arms, extra_hands, extra_fingers, extra_legs, extra_feet, extra_toe, missing_anatomy, missing_body, missing_navel, missing_face, missing_eyes, missing_chest, missing_nipples, missing_hips, missing_arms, missing_hands, missing_fingers, missing_legs, missing_feet, missing_toe, sketch, sketching, (worst quality: 2), (low quality:2), ((monochrome)), ((grayscale)), inpainting, HDR, bad_prompt_version2, jpeg artifacts, signature, watermark, text, error, missing fingers
(((ugly))),((duplicate)),(((asian))),(((chinese))),((morbid)),((mutilated)),(((tranny))),((trans)),(((trannsexual))),(((mutation))),(((deformed))),(((long neck))),((bad anatomy)),(((bad proportions))),(((extra arms))),(((extra legs))),((disfigured)),(((more than 2 nipples))),malformed, mutated,(hermaphrodite),((extra limbs)),((missing arms)),(missing legs),((poorly drawn hands)),((poetry drawn face)),(mutation, poorly drawn :1.2), (long body :1.3), multiple breasts, cloned face, gross proportions, mutated hands, bad hands, bad feet, long neck, missing limb,(malformed limbs),malformed hands,(fused fingers),(too many fingers),extra fingers, missing fingers, extra digit , fewer digits,(mutated hands and fingers :1.5), lowers, text, error, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, text font UI, ((nudity)), ((naked))
#StableDiffusion_Aironically
Как нагенерить персонажа в ракурсе?
На двух примерах персонажи лежат на полу и еще и перекрыты другим персонажем. Стейбл в таких ситуациях ничего не понимает и генерит человеческую многоножку.
1. Лежащих персонажей нужно генерить, повернув на 90 градусов. Представляем их припертыми к стене, а не лежащими.
То же самое касается и эмоций, в положении вверх ногами будут искаженные лица с несколькими ртами, а в привычном ракурсе стейбл сделает всё чистенько, а потом мы поворачиваем и кладем персонажа обратно в фотошопе.
2. Любые перекрытия, где много персонажей, делать по отдельности.
Достаточно грубого скетча, где наметить руки и ноги, даже если они потом будут не видны, и временно закрасить ближнего к нам перекрывающего персонажа.
#StableDiffusion_Aironically
На двух примерах персонажи лежат на полу и еще и перекрыты другим персонажем. Стейбл в таких ситуациях ничего не понимает и генерит человеческую многоножку.
1. Лежащих персонажей нужно генерить, повернув на 90 градусов. Представляем их припертыми к стене, а не лежащими.
То же самое касается и эмоций, в положении вверх ногами будут искаженные лица с несколькими ртами, а в привычном ракурсе стейбл сделает всё чистенько, а потом мы поворачиваем и кладем персонажа обратно в фотошопе.
2. Любые перекрытия, где много персонажей, делать по отдельности.
Достаточно грубого скетча, где наметить руки и ноги, даже если они потом будут не видны, и временно закрасить ближнего к нам перекрывающего персонажа.
#StableDiffusion_Aironically
КонтролНет. Часть 1. Установка.
Контрол нет – это расширение для стейбла и основной инструмент, чтобы генерить то, что нужно, а не то, что сетке захотелось. В связке с гравити скетч это главное преимущество стейбла по сравнению с другими нейросетями.
Установка
1. Extensions – Load from – в списке внизу найти sd-webui-controlnet – Install.
Искать в длинном списке sd-webui-controlnet неудобно, нажмите ctrl+F для поиска по странице и вбейте controlnet без пробела, у меня он был в самом концу списка.
2. Перезагрузить стейбл
#StableDiffusion_Aironically
#ControlNet_Aironically
Контрол нет – это расширение для стейбла и основной инструмент, чтобы генерить то, что нужно, а не то, что сетке захотелось. В связке с гравити скетч это главное преимущество стейбла по сравнению с другими нейросетями.
Установка
1. Extensions – Load from – в списке внизу найти sd-webui-controlnet – Install.
Искать в длинном списке sd-webui-controlnet неудобно, нажмите ctrl+F для поиска по странице и вбейте controlnet без пробела, у меня он был в самом концу списка.
2. Перезагрузить стейбл
#StableDiffusion_Aironically
#ControlNet_Aironically
КонтролНет. Часть 2. Настройки.
1. Включить галку Enable.
2. Вгрузить с помощью Ctrl+V в поле Single Image картинку-скрин 3д сцены, скетч или фото-основу как реф для контрол нета.
3. Control Type – я использую только Canny и Depth.
4. Preprocessor – тут чисто тесты, я использую depth_midas, depth_zoe and depth_anything.
5. Control Weight, Starting Control Point, Ending Control отвечают за то, насколько сильно сетке опираться на вгруженный реф, а насколько и с какого шаг идти сочинять. Иногда ставлю Control Weight и Ending Control Stop на 0.8.
6. Control Mode – Balanced норм. Если нужен упор на стиль, то ставить My prompt is more important.
Если наоборот важнее сохранить ровные края, очертания предметов и композу – ControlNet is more important.
7. Нажать Generate.
Базовая сборка ControlNet готова. Можно почитать про каждый Control Type по отдельности, потестить адаптеры и комбинирование нескольких контрол нетов, но я использую вот этот минимальный набор для всех задач.
#StableDiffusion_Aironically
1. Включить галку Enable.
2. Вгрузить с помощью Ctrl+V в поле Single Image картинку-скрин 3д сцены, скетч или фото-основу как реф для контрол нета.
3. Control Type – я использую только Canny и Depth.
4. Preprocessor – тут чисто тесты, я использую depth_midas, depth_zoe and depth_anything.
5. Control Weight, Starting Control Point, Ending Control отвечают за то, насколько сильно сетке опираться на вгруженный реф, а насколько и с какого шаг идти сочинять. Иногда ставлю Control Weight и Ending Control Stop на 0.8.
6. Control Mode – Balanced норм. Если нужен упор на стиль, то ставить My prompt is more important.
Если наоборот важнее сохранить ровные края, очертания предметов и композу – ControlNet is more important.
7. Нажать Generate.
Базовая сборка ControlNet готова. Можно почитать про каждый Control Type по отдельности, потестить адаптеры и комбинирование нескольких контрол нетов, но я использую вот этот минимальный набор для всех задач.
#StableDiffusion_Aironically
За 20-30 минут GravitySketch + ControlNet получаем вот такую основу, которую начинаем собирать, башить и рисовать.
Если ставить на ночь батч процесс(по тегу #Batch_Aironically на канале можно посмотреть серию постов, как это делается), то к утру будут готовы 80-90 процентов всех нужных элементов.
Руками потом делались чепчик, волосы, руки девочки, кукла в розовом платье и надпись - значимые по ТЗ элементы.
#StableDiffusion_Aironically
#ControlNet_Aironically
Если ставить на ночь батч процесс(по тегу #Batch_Aironically на канале можно посмотреть серию постов, как это делается), то к утру будут готовы 80-90 процентов всех нужных элементов.
Руками потом делались чепчик, волосы, руки девочки, кукла в розовом платье и надпись - значимые по ТЗ элементы.
#StableDiffusion_Aironically
#ControlNet_Aironically
Как починить мыльные текстуры? Часть 1. Способы генерации.
Разберем проблему генераций, когда всё встало на место по композе и по смыслу, но остается мыльное качество.
Несколько способов решить эту проблему. Зависит от задачи, и часто приходится их комбинировать. Способы расположены в порядке удобства использования:
1. Krea Enhancer.
2. Через использование стилей и батч генерацию.
3. Через лок сида, промпт и контрол нет.
4. Через добавление текстур руками в шопе.
Krea Enhancer предназначен для апскейла, но дает жирную текстуру, которую при правильном режиме наложения и опасити поменьше дает хорошую основу.
Стили я ставлю на ночь сразу на несколько картинок на батч, иногда выстреливает идеально, и тогда других выкрутасов не потребуется.
Если картинка всего одна, то лок сида и контрол нет будет самым быстрым вариантом.
В фотошопе завершающий этап сборки, и заодно накладывание текстурок руками. Стейбл всегда мылит землю, дороги, дерево, любые ржавчины и разводы, всё это добашить руками часто быстрее.
Первый способ понятен – нагенерить на сайте Enhancer и кинуть получившуюся генерацию поверх в фотошопе. Про стили и лок сида напишу отдельные посты, а для последнего способа скину свои текстуры.
#StableDiffusion_Aironically
Разберем проблему генераций, когда всё встало на место по композе и по смыслу, но остается мыльное качество.
Несколько способов решить эту проблему. Зависит от задачи, и часто приходится их комбинировать. Способы расположены в порядке удобства использования:
1. Krea Enhancer.
2. Через использование стилей и батч генерацию.
3. Через лок сида, промпт и контрол нет.
4. Через добавление текстур руками в шопе.
Krea Enhancer предназначен для апскейла, но дает жирную текстуру, которую при правильном режиме наложения и опасити поменьше дает хорошую основу.
Стили я ставлю на ночь сразу на несколько картинок на батч, иногда выстреливает идеально, и тогда других выкрутасов не потребуется.
Если картинка всего одна, то лок сида и контрол нет будет самым быстрым вариантом.
В фотошопе завершающий этап сборки, и заодно накладывание текстурок руками. Стейбл всегда мылит землю, дороги, дерево, любые ржавчины и разводы, всё это добашить руками часто быстрее.
Первый способ понятен – нагенерить на сайте Enhancer и кинуть получившуюся генерацию поверх в фотошопе. Про стили и лок сида напишу отдельные посты, а для последнего способа скину свои текстуры.
#StableDiffusion_Aironically
Как починить мыльные текстуры? Часть 2. Стили.
Стили - это заранее заготовленные куски для промпта, как экшены в фотошопе. Мне неудобно их использовать как основные промпты, потому что нет картинки-превьюшки, а когда 3-4 проекта, то не запомнить все эти пресеты с небольшими вариациями. О хранении промптов в телеге пост был здесь.
Но преимущество стилей в том, что их можно ставить на батч процесс, как мы ставили их в серии постов с тегом #Batch_Aironically. То есть у меня есть уже готовая картинка с мыльным качеством, и я хочу прогнать ее через разные стили, чтобы докрутить ее под масло, под импасто, под акварель и тд, и вот стили помогают руками все это не переставлять, а забить их в Script X/Y/Z plot и идти на обед или спать, а потом пачкой получить все жирные текстуры.
Добавить стили можно, нажав на Edit styles. #StableDiffusion_Aironically
Стили - это заранее заготовленные куски для промпта, как экшены в фотошопе. Мне неудобно их использовать как основные промпты, потому что нет картинки-превьюшки, а когда 3-4 проекта, то не запомнить все эти пресеты с небольшими вариациями. О хранении промптов в телеге пост был здесь.
Но преимущество стилей в том, что их можно ставить на батч процесс, как мы ставили их в серии постов с тегом #Batch_Aironically. То есть у меня есть уже готовая картинка с мыльным качеством, и я хочу прогнать ее через разные стили, чтобы докрутить ее под масло, под импасто, под акварель и тд, и вот стили помогают руками все это не переставлять, а забить их в Script X/Y/Z plot и идти на обед или спать, а потом пачкой получить все жирные текстуры.
Добавить стили можно, нажав на Edit styles. #StableDiffusion_Aironically
Как починить мыльные текстуры? Часть 3. Промпты для стилей.
Поделюсь основными промптами, которые я использую, чтобы мыльные текстуры допилить в более жирные под акварель, нео-экспрессионизм и масло. Можно вбить их в стили и нажать Save, чтобы сохранить как пресеты.
amazing vivid watercolor painting, fluid washes of color blend seamlessly, watercolor paper texture, drips, sharp, beautiful, painterly, detailed, textural, artistic
negative prompt: photo, photographic, anime, photorealistic, 35 mm film, deformed, glitch, low contrast, noisy
angled strokes, (crosshatch:1.3), (Neo-expressionism:0.7), (Dithering:0.7), (screentones:0.7), (canvas texture:0.7), (chromatic aberration:0.6), 90s aesthetic, oil painting, serov, surikov, vasnetsov, repin, kramskoi, paint texture, uplight, insanely detailed and intricate, high resolution, Norman Rockwell, octane rendered, unreal engine, illustration, trending on artstation, masterpiece, 8k
negative prompt: photo, photographic, anime, photorealistic, 35 mm film, deformed, glitch, low contrast, noisy
oil painting, sharp, crisp, style of Henry Asencio
negative prompt: photo, photographic, anime, photorealistic, 35 mm film, deformed, glitch, low contrast, noisy
#StableDiffusion_Aironically
Поделюсь основными промптами, которые я использую, чтобы мыльные текстуры допилить в более жирные под акварель, нео-экспрессионизм и масло. Можно вбить их в стили и нажать Save, чтобы сохранить как пресеты.
amazing vivid watercolor painting, fluid washes of color blend seamlessly, watercolor paper texture, drips, sharp, beautiful, painterly, detailed, textural, artistic
negative prompt: photo, photographic, anime, photorealistic, 35 mm film, deformed, glitch, low contrast, noisy
angled strokes, (crosshatch:1.3), (Neo-expressionism:0.7), (Dithering:0.7), (screentones:0.7), (canvas texture:0.7), (chromatic aberration:0.6), 90s aesthetic, oil painting, serov, surikov, vasnetsov, repin, kramskoi, paint texture, uplight, insanely detailed and intricate, high resolution, Norman Rockwell, octane rendered, unreal engine, illustration, trending on artstation, masterpiece, 8k
negative prompt: photo, photographic, anime, photorealistic, 35 mm film, deformed, glitch, low contrast, noisy
oil painting, sharp, crisp, style of Henry Asencio
negative prompt: photo, photographic, anime, photorealistic, 35 mm film, deformed, glitch, low contrast, noisy
#StableDiffusion_Aironically
Как починить мыльные текстуры? Часть 4. Стили и батч процесс.
Если вы смотрели посты про батч процесс по тегу #Batch_Aironically, то тут логика та же остается, просто вместо CFG Scale теперь мы подрубаем Styles. Нажимаем Generate и получаем все комбинации денойза и стилей. Что-то из нагенеренного подойдет на 80-90 процентов, руками сидеть подбирать это нет смысла. Для этих генераций у меня как раз отдельная рендер-тачка, а я всегда что-то другое рисую руками в это время на другом компе.
#StableDiffusion_Aironically
Если вы смотрели посты про батч процесс по тегу #Batch_Aironically, то тут логика та же остается, просто вместо CFG Scale теперь мы подрубаем Styles. Нажимаем Generate и получаем все комбинации денойза и стилей. Что-то из нагенеренного подойдет на 80-90 процентов, руками сидеть подбирать это нет смысла. Для этих генераций у меня как раз отдельная рендер-тачка, а я всегда что-то другое рисую руками в это время на другом компе.
#StableDiffusion_Aironically
В итоге этой работы со стилями на фоне мы получим штук 40 вот таких картинок(или больше, смотря сколько стилей и денойза вобьете в Script X/Y/Z plot).
Какие-то, как слева, будут похожи на оригинал, и только частично дадут нам новые нужные текстуры для пола, стен и дерева.
Какие-то, как справа, уедут от исходника очень далеко, но дадут очень жирные текстуры. Накинуть эти генерации в фотошопе в режимах наложения Lighten, Overlay, Multiply или Soft Light и по масочке убрать лишнее. И будет то, что надо.
#StableDiffusion_Aironically
Какие-то, как слева, будут похожи на оригинал, и только частично дадут нам новые нужные текстуры для пола, стен и дерева.
Какие-то, как справа, уедут от исходника очень далеко, но дадут очень жирные текстуры. Накинуть эти генерации в фотошопе в режимах наложения Lighten, Overlay, Multiply или Soft Light и по масочке убрать лишнее. И будет то, что надо.
#StableDiffusion_Aironically
Как починить мыльные текстуры? Часть 5. Лок сида.
Продолжаем работать с качеством текстур, начало серии постов на эту тему тут.
Сид – это стартовый шум, из которого будет «проявляться» генерация. По умолчанию у него стоит значение «-1», что означает рандом при каждой генерации. Но можно и залочить это значение, тогда при добавлении жирных мазков и текстур у нас не будут так сильно съезжать силуэты, очертания и композа.
Для этого нужно нажать три зеленые стрелки Reuse seed и поставить галку Extra. В поле сида появится числовое значение вашей конкретной генерации, от которого теперь будет отталкиваться сетка. Теперь можно задавать разные значения Variation Strength.
При включенном контрол нете силуэты держатся еще лучше.
На скринах приложу подробные настройки.
1. Промпт должен быть коротким, поэтому в начале остается смысловое «a little girl standing in front of a doll», а дальше достаточно «oil painting, sharp, crisp, style of Henry Asencio».
2. Негативный промпт можно взять тут.
3. CFG Scale должен быть очень низким, чтобы сетка максимально четко считывала промпт, не добавляя отсебятины - 0.3 ок.
4. Denoising strength – наоборот, высоким около 0.55-0.6. Это фантазирование сетки на тему штрихов.
5. Variation strength – на свое усмотрение, я ставлю типа 0, 0.5, 0.8 и выбираю, что лучше получилось.
6. Контрол нет включен.
Штук 5-10 картинок достаточно, чтобы привести текстуры в порядок, накладывая в фотошопе в разных режимах наложения или работая с масками. Такой способ убирает излишнюю резкость краев и добавляет неточности аналогично тому, как следует обрабатывать 3д-рендеры – смягчать края и добавлять живописность.
#StableDiffusion_Aironically
Продолжаем работать с качеством текстур, начало серии постов на эту тему тут.
Сид – это стартовый шум, из которого будет «проявляться» генерация. По умолчанию у него стоит значение «-1», что означает рандом при каждой генерации. Но можно и залочить это значение, тогда при добавлении жирных мазков и текстур у нас не будут так сильно съезжать силуэты, очертания и композа.
Для этого нужно нажать три зеленые стрелки Reuse seed и поставить галку Extra. В поле сида появится числовое значение вашей конкретной генерации, от которого теперь будет отталкиваться сетка. Теперь можно задавать разные значения Variation Strength.
При включенном контрол нете силуэты держатся еще лучше.
На скринах приложу подробные настройки.
1. Промпт должен быть коротким, поэтому в начале остается смысловое «a little girl standing in front of a doll», а дальше достаточно «oil painting, sharp, crisp, style of Henry Asencio».
2. Негативный промпт можно взять тут.
3. CFG Scale должен быть очень низким, чтобы сетка максимально четко считывала промпт, не добавляя отсебятины - 0.3 ок.
4. Denoising strength – наоборот, высоким около 0.55-0.6. Это фантазирование сетки на тему штрихов.
5. Variation strength – на свое усмотрение, я ставлю типа 0, 0.5, 0.8 и выбираю, что лучше получилось.
6. Контрол нет включен.
Штук 5-10 картинок достаточно, чтобы привести текстуры в порядок, накладывая в фотошопе в разных режимах наложения или работая с масками. Такой способ убирает излишнюю резкость краев и добавляет неточности аналогично тому, как следует обрабатывать 3д-рендеры – смягчать края и добавлять живописность.
#StableDiffusion_Aironically
Вдруг кто-то не знает про старый сайт, где собраны стили художников, которые знает стейбл.
Выбирайте трех максимально непохожих художников и миксуйте веса(как управлять весами – пост тут). Больше имен брать не стоит, начинается смазанная каша. С этим сайтом так и накручиваю стабильные промпты для команды, сейчас я уже заранее в голове вижу, что получится.
Брать одного художника и полностью копировать его стиль сеткой как по мне бестолковая работа. Несмотря на то, что на это есть большой спрос сейчас и даже целые акки-перегенеренные клоны на артстейшне, рекомендую избегать этого всеми силами. Это самый быстрый путь угробить в себе художника.
Миджорни лучше справляется с копированием и миксом стилей и знает больше современных художников и особенно фотографов. Нейрофотография, реклама, фешн - однозначно миджорни. Но такой контент я не смотрю, мне кажется, там сейчас тупик смыслов, что-то уникальное найти оч сложно. Как по мне стейбл дает намного более артовые и уникальные работы.
#StableDiffusion_Aironically
Выбирайте трех максимально непохожих художников и миксуйте веса(как управлять весами – пост тут). Больше имен брать не стоит, начинается смазанная каша. С этим сайтом так и накручиваю стабильные промпты для команды, сейчас я уже заранее в голове вижу, что получится.
Брать одного художника и полностью копировать его стиль сеткой как по мне бестолковая работа. Несмотря на то, что на это есть большой спрос сейчас и даже целые акки-перегенеренные клоны на артстейшне, рекомендую избегать этого всеми силами. Это самый быстрый путь угробить в себе художника.
Миджорни лучше справляется с копированием и миксом стилей и знает больше современных художников и особенно фотографов. Нейрофотография, реклама, фешн - однозначно миджорни. Но такой контент я не смотрю, мне кажется, там сейчас тупик смыслов, что-то уникальное найти оч сложно. Как по мне стейбл дает намного более артовые и уникальные работы.
#StableDiffusion_Aironically
Как починить мыльные текстуры. Часть 6.
Прикрепляю текстуру из пака Грега Рутковского. Ее удобно накинуть поверх как завершающий этап доработки текстур на генерациях, чтобы убрать мыльный эффект. Можно по маске проявить на фокусную точку работы, можно на низкой прозрачности на 7-10% оставить на весь холст + посмотреть разные режимы наложения.
Также иногда приходится добашивать руками дерево, металл, царапины и тд. Для этого у меня на стилусе на верхней кнопке назначен Color Range, то есть Ctrl+R. Эта функция гибко выделяет области с немного пикселизированным краем, что хорошо разбивает фоточность и нейроничность. Я юзала и раньше, но по частоте использования эта функция стала как пикер цвета, и на стилусе оч удобно получается. Выделять области через ColorRange и вазюкать любимой текстурной кистью - сейчас это самый удобный и гибкий подход к доработке материалов, что нейронных, что рисованных.
Забрала методику у Максима Баженова, в видео на 31:00 он подробно показывает.
#StableDiffusion_Aironically
Прикрепляю текстуру из пака Грега Рутковского. Ее удобно накинуть поверх как завершающий этап доработки текстур на генерациях, чтобы убрать мыльный эффект. Можно по маске проявить на фокусную точку работы, можно на низкой прозрачности на 7-10% оставить на весь холст + посмотреть разные режимы наложения.
Также иногда приходится добашивать руками дерево, металл, царапины и тд. Для этого у меня на стилусе на верхней кнопке назначен Color Range, то есть Ctrl+R. Эта функция гибко выделяет области с немного пикселизированным краем, что хорошо разбивает фоточность и нейроничность. Я юзала и раньше, но по частоте использования эта функция стала как пикер цвета, и на стилусе оч удобно получается. Выделять области через ColorRange и вазюкать любимой текстурной кистью - сейчас это самый удобный и гибкий подход к доработке материалов, что нейронных, что рисованных.
Забрала методику у Максима Баженова, в видео на 31:00 он подробно показывает.
#StableDiffusion_Aironically
Привет всем новым гостям канала 🙌 О чем тут можно почитать?
Нейросети
#ImageAi_Aironically – как генерить картинки, сравнение разных нейронок
#TextAi_Aironically – как генерить текст
#StableDiffusion_Aironically – как установить и настроить StableDiffusion
#ControlNet_Aironically - о ControlNet в StableDiffusion
#Batch_Aironically – как спать спокойно и чтобы в это время комп ночью генерил тысячи картинок за тебя
#Storytelling_Aironically - сценаристика, сторителлинг
#VideoAi_Aironically - как генерить видео - последняя новая рубрика о видеонейронках, в которые погружаюсь с головой
Читальный клуб
#ReadingClub_Aironically - раз в неделю читаем и обсуждаем книгу из этого списка:
https://www.readthistwice.com/ru/lists/most-recommended-books
Арт
#Krita_Aironically - зачем нужно пересаживаться на Криту с фотошопа и как побыстрее это сделать
#VR_Aironically – как и для чего юзать шлем виртуальной реальности
#SubstanceModeler_Aironically – как лепить в виаре
#Artists_Aironically – на кого равняться
#Daily_Aironically - ежедневный реф, вечером рисуем-моделим-генерим по одному рефу
Полезное
#Lifehacks_Aironically – как облегчить себе жизнь кроме нейронок
Психология
#Psychology_Aironically – как фоном проходит моя учеба на психолога
#SpiralDynamics_Aironically – как решить большую часть своих психологических проблем при помощи спиральной динамики
Жизнь
#Games_Aironically – во что поиграть
#StoryTime_Aironically и #Aironically - байки из арт-директорского кресла, путешествия, сериалы, челленджи
Нейросети
#ImageAi_Aironically – как генерить картинки, сравнение разных нейронок
#TextAi_Aironically – как генерить текст
#StableDiffusion_Aironically – как установить и настроить StableDiffusion
#ControlNet_Aironically - о ControlNet в StableDiffusion
#Batch_Aironically – как спать спокойно и чтобы в это время комп ночью генерил тысячи картинок за тебя
#Storytelling_Aironically - сценаристика, сторителлинг
#VideoAi_Aironically - как генерить видео - последняя новая рубрика о видеонейронках, в которые погружаюсь с головой
Читальный клуб
#ReadingClub_Aironically - раз в неделю читаем и обсуждаем книгу из этого списка:
https://www.readthistwice.com/ru/lists/most-recommended-books
Арт
#Krita_Aironically - зачем нужно пересаживаться на Криту с фотошопа и как побыстрее это сделать
#VR_Aironically – как и для чего юзать шлем виртуальной реальности
#SubstanceModeler_Aironically – как лепить в виаре
#Artists_Aironically – на кого равняться
#Daily_Aironically - ежедневный реф, вечером рисуем-моделим-генерим по одному рефу
Полезное
#Lifehacks_Aironically – как облегчить себе жизнь кроме нейронок
Психология
#Psychology_Aironically – как фоном проходит моя учеба на психолога
#SpiralDynamics_Aironically – как решить большую часть своих психологических проблем при помощи спиральной динамики
Жизнь
#Games_Aironically – во что поиграть
#StoryTime_Aironically и #Aironically - байки из арт-директорского кресла, путешествия, сериалы, челленджи
Media is too big
VIEW IN TELEGRAM
После видео про гравити поговорили в чате про скетчфаб, варехаус и позинг персонажей, если нет виара и не умеешь рисовать. Записала видео, как юзать всё вместе.
#ImageAi_Aironically
#StableDiffusion_Aironically
#ControlNet_Aironically
#ImageAi_Aironically
#StableDiffusion_Aironically
#ControlNet_Aironically
Media is too big
VIEW IN TELEGRAM
Вторая часть стрима от 17.04
//Нейросети для генерации изображений
1. Сравниваем Stable Diffusion, ChatGPT, Sora, Gemini, Reve, Hailuoai, Visual Electric, Midjourney на двух задачах - генерация арта и фотореализм
2. Расширяем картинки в другой формат.
3. Обсуждаем последствия перехода и неперехода на нейронки для художников.
4. Нужно ли идти в 3д сейчас с нуля?
5. Виар как творческий инструмент.
Ссылки на упомянутые в видео ресурсы:
Stable Diffusion - https://github.com/Panchovix/stable-diffusion-webui-reForge
Пост, как установить стейбл себе на компьютер
Посты про батч процесс, как ставить на ночь генериться несколько тысяч картинок
Сайт, с которого скачивать готовые лоры - https://civitai.com/models/
Посты канала с тегом #StableDiffusion_Aironically
ChatGPT(нужна подписка Plus - 20 баксов) - https://chatgpt.com/
Sora - https://sora.chatgpt.com/explore
Gemini - https://gemini.google.com/app
Пост, как настроить gemini для генерации картинок
Reve - https://preview.reve.art/app
Пост про Reve с примерами
Hailuoai Minimax - https://hailuoai.video/create
Пост с примерами
Visual Electric - https://visualelectric.com/
Midjourney - https://www.midjourney.com/
Сайт, где расширить картинку -https://huggingface.co/spaces/fffiloni/diffusers-image-outpaint
Все посты канала по тегу #ImageAi_Aironically
Сайты-агрегаторы для генерации и картинок, и видео:
Freepik - https://www.freepik.com/pikaso/ai-image-generator
Krea - https://www.krea.ai/
Whimsical - онлайн-доска, на которой всё показываю. Пост о ней здесь.
https://whimsical.com/
Пост про плагин, как смотреть видео на ютубе х2, х3, х5. Местами тараторю как американцы на торгах, но всё равно можно смело ускорять.
Артстейшн
Ютуб, если хотите посмотреть там
Твич, где будут следующие стримы
#Aironically
//Нейросети для генерации изображений
1. Сравниваем Stable Diffusion, ChatGPT, Sora, Gemini, Reve, Hailuoai, Visual Electric, Midjourney на двух задачах - генерация арта и фотореализм
2. Расширяем картинки в другой формат.
3. Обсуждаем последствия перехода и неперехода на нейронки для художников.
4. Нужно ли идти в 3д сейчас с нуля?
5. Виар как творческий инструмент.
Ссылки на упомянутые в видео ресурсы:
Stable Diffusion - https://github.com/Panchovix/stable-diffusion-webui-reForge
Пост, как установить стейбл себе на компьютер
Посты про батч процесс, как ставить на ночь генериться несколько тысяч картинок
Сайт, с которого скачивать готовые лоры - https://civitai.com/models/
Посты канала с тегом #StableDiffusion_Aironically
ChatGPT(нужна подписка Plus - 20 баксов) - https://chatgpt.com/
Sora - https://sora.chatgpt.com/explore
Gemini - https://gemini.google.com/app
Пост, как настроить gemini для генерации картинок
Reve - https://preview.reve.art/app
Пост про Reve с примерами
Hailuoai Minimax - https://hailuoai.video/create
Пост с примерами
Visual Electric - https://visualelectric.com/
Midjourney - https://www.midjourney.com/
Сайт, где расширить картинку -https://huggingface.co/spaces/fffiloni/diffusers-image-outpaint
Все посты канала по тегу #ImageAi_Aironically
Сайты-агрегаторы для генерации и картинок, и видео:
Freepik - https://www.freepik.com/pikaso/ai-image-generator
Krea - https://www.krea.ai/
Whimsical - онлайн-доска, на которой всё показываю. Пост о ней здесь.
https://whimsical.com/
Пост про плагин, как смотреть видео на ютубе х2, х3, х5. Местами тараторю как американцы на торгах, но всё равно можно смело ускорять.
Артстейшн
Ютуб, если хотите посмотреть там
Твич, где будут следующие стримы
#Aironically