ПочатиПочніть безкоштовно

Домальовування зображення (inpainting)

Додаймо варіативності до мультимодальної генерації зображень, поєднавши її з домальовуванням (image inpainting). Ви зміните автопортрет Ван Гога, щоб додати чорну бороду, використовуючи StableDiffusionControlNetInpaintPipeline та маску зображення, яку для вас уже підготовано (mask_image):

Famous Van Gogh painting and mask

Примітка: Інференс на дифузійних моделях може тривати довго, тому ми заздалегідь завантажили для вас згенероване зображення. Запуск інших підказок не згенерує нові зображення.

Оригінальну версію зображення завантажено як init_image, а також контрольне зображення (control_image), створене за допомогою функції make_inpaint_condition() з відео.

Ця вправа є частиною курсу

Багатомодальні моделі з Hugging Face

Переглянути курс

Інструкції до вправи

  • Запустіть pipeline з підказкою, яка має згенерувати чорну бороду, вказавши num_inference_steps=40 і передавши init_image, mask_image та control_image.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Run the pipeline requesting a black beard
output = pipe(
    ____,
    num_inference_steps=____,
    eta=1.0,
    image=____,
    mask_image=____,
    control_image=____
)

plt.imshow(output.images[0])
plt.show()
Редагувати та запускати код