ConceptsStable Diffusion

Beginner's Guide to Stable Diffusion Inpainting

by

Yubin

updated

No Comments

Inpainting is an essential part of any Stable Diffusion workflow.

It lets you correct the small defects by "painting" over them and regenerating that part.

It has 2 main uses:

  1. Fixing flawed parts of the image.
  2. Modify an image to your exact requirements.

By the end of this guide, you'll be able to go from this to this:

This is Part 6 of the Stable Diffusion for Beginners series:

Requirements

You should have downloaded AUTOMATIC1111. If not, use the following download guides:

Getting Started

Generate your image as you normally would with any model and prompt.

Model: Dreamshaper

Prompt:

masterpiece, 1girl, medieval armor, waving to camera

This is a good image to use inpainting on because the hands look like an easy fix. The character's forehead is quite large too, so I will fix that.

Click on the Send to inpaint shortcut underneath your image (this sends the image to the Inpaint subtab underneath the img2img tab.

Painting the Mask

You'll notice a lot of settings in the Inpaint tab. We'll get to that in a moment.

For now, you just want to paint over the parts you want to regenerate. This is called the mask. I like to leave a big margin on my masked area, so there is a bit of surrounding context that gets regenerated as well.

Prompting for Inpainting

This is a big confusing: you enter a new prompt for inpainting in the same place you write your prompt.

I say confusing because it looks like the same input box, but you'll see that they're different inputs on different tabs.

You're going to need a special prompt that focus on the elements of the image that you want to change.

In the negative prompt I'm using a textual inversion (embedding). This is not necessary but highly recommended.

Here's a few suggestions for fixing specific parts of the image:

Faces<describe the face here>, perfect face, very deep eyes
Anime Faces<describe the face here> medium shot, anime, extremely detailed, intricate, ((clear_focus)), ((sharp_focus)), perfect_face, very deep eyes, ((round pupils))
Handsperfect hands, realistic hands

If you're inpainting something else, for example a pedestrian walking in the background just describe that thing in your prompt.

After 2 or 3 rerolls, we get a result we're satisfied with:

Next, I'll repeat the same process with the forehead. Save the new image and press X on the old image.

Upload the new image in the box that appears:

Then mask and prompt. Here my prompt is just "beautiful bangs hair".

Inpainting Settings

Here is a rundown of the settings and which ones you might want to change:

Resize mode

This setting only applies if you're changing your resolution (width and height settings below). Most of the time you won't touch it.

  • Just resize: Resize to new resolution.
  • Crop and resize: Resize so the entirety of the new resolution is filled with the image
  • Resize and fill: Resize so that all of the old image fits inside the new one. Fill any missing space with colors.

Mask blur

  • Inpaint masked: Paint over the part you painted black
  • Inpaint not masked: Paint over everything not the part you painting black

Mask content

  • Fill: Initialize generation with colors of the image
  • Original: Initialize generation with what was there before
  • Latent noise or Lantent nothing: Initialize generation with nothing

Inpaint area

  • Whole picture: Context of the whole picture used. You should use this one.
  • Only masked: Only masked area used

Standard settings

You'll also notice the standard Stable Diffusion generation settings below the inpainting settings.

Sampling Steps: set it to whatever is getting you good results.

Batch count: it will probably take a few attempts for the AI to create what you want it to so why not speed the process up by generating multiple images in one go?

CFG Scale: how closely the AI adheres to your prompt. Set to whatever has been working best for you.

Denoising strength: determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. Start at 0.3 and work your way up from there.

Height & Width: set to the dimensions of your image.

Awesome free stuff? Why yes, we do have that...

FREE
Midjourney V5 Prompt Book: Fantasy & Worldbuilding

94-pages, 200+ prompts and techniques for creating the heroes and lost worlds of your imagination.

Leave a Comment