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

Примітка: Інференс на дифузійних моделях може тривати довго, тому ми заздалегідь завантажили для вас згенероване зображення. Запуск інших підказок не згенерує нові зображення.
Оригінальну версію зображення завантажено як 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()