Загрузка...
[Stable Diffusion] Inpaint Anything - расширенные манипуляции с объектами
  1. vuchaev2015
    vuchaev2015 Автор темы 29 дек 2023 все ближе и ближе... 23 654 15 фев 2018
    Спонсоры темы:
    Для начала установим Inpant Anything в интерфейс Stable Diffusion от Automatic1111. Перейдем во вкладку
    ⁡Extensions
    ⁡, выберем
    ⁡Available
    ⁡, загрузим доступные расширения с репозитория по нажатию кнопки
    ⁡Load from

    [IMG]
    [IMG]
    [IMG]
    После завершения установки не забудьте перезагрузить интерфейс.
    ⁡Apply and restart UI

    [IMG]
    После загрузки интерфейса у нас появится новая вкладка
    ⁡Inpaint Anything
    ⁡. Переходим в нее
    [IMG]
    Для начала нам необходимо загрузить модель для сегментации. Я использую
    ⁡sam_vit_h_4b8939.pth
    ⁡. После выбора модели нажмите кнопку
    ⁡Download model

    [IMG]
    [IMG]
    После завершения загрузки указанной модели загружаем любое изображение для работы. В моем случае я выбрал случайную девушку из Яндекс Картинок.
    [IMG]
    Нажимаем кнопочку
    ⁡ Run Segment Anything

    [IMG]
    Получаем сегментацию изображения
    [IMG]
    Каждый цвет - это отдельный сегмент изображения, чтобы его выделить достаточно поставить маленькую точку кисточкой.
    К примеру я хочу изменить цвет волос у девушки.
    Провожу линию на изображении
    [IMG]
    Нажимаем
    ⁡Create Mask
    ⁡ для создания маски
    [IMG]
    Получаем маску для изображения
    [IMG]
    Мы так же можем увеличить зону маски (если это потребуется) подвинув ползунок
    ⁡Expand Mask Iterations
    ⁡ и нажав на кнопку
    ⁡Expand mask region

    [IMG]
    [IMG]
    [IMG]
    После того как мы со всем разобрались и создали маску - можем создать нужный Prompt для изображения. Во вкладке
    ⁡Inpaint

    [IMG]
    После указания Prompt не забываем выбрать доступную модель для Inpainting из выпадающего списка
    ⁡Inpainting Model ID

    [IMG]

    [IMG]
    Я выбрал realistic vision​
    Параметр
    ⁡Iterations
    ⁡ отвечает за количество повторений, сколько разных изображений мы получим в конце. Я указал 2.
    [IMG]
    После того как закончим с настройками запускаем работу по кнопке
    ⁡Run Inpainting

    [IMG]
    Если модель ранее не была установлена, то после ее выбора начнется установка модели
    [IMG]
    По завершению мы получим измененное изображение с учетом нашей маски и подсказки.
    [IMG]
    [IMG]
    Как изображение выглядело до проделанных действий
    [IMG]
    Мы можем не только добавлять изменения к изображению, но так же и удалять объекты по маске изображения. Для этого у нас присутствует вкладка
    ⁡Cleaner

    [IMG]
    Выбираем модель. Я буду использовать
    ⁡Lama

    [IMG]
    После завершения загрузки модели проделываем тоже самые действия: загружаем изображение, запускаем сегментацию изображения, выделяем сегмент, создаем маску.
    [IMG]
    [IMG]
    [IMG]
    [IMG]
    [IMG]
    Далее жмем кнопку
    ⁡Run Cleaner
    ⁡ и убираем ненужный объект на изображении, в данном случае плиты
    [IMG]
    [IMG][IMG]
    На этом гайд по расширению Inpant Anything завершен. Всем спасибо за просмотр :cool_bun:
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    29 дек 2023 Изменено

Комментарии

Top