

# Prompts de inpainting
<a name="prompting-image-inpainting"></a>

O inpainting é uma operação de edição que pode ser usada para adicionar, remover ou substituir elementos em uma imagem. O inpainting requer uma imagem de entrada e um prompt de máscara em linguagem natural (`maskPrompt`) ou uma imagem de máscara fornecida pelo usuário (`maskImage`) para definir quais partes de uma imagem devem ser alteradas.

## Exemplo 1: remover elementos de uma imagem
<a name="generate-collapsable5"></a>

Para remover um elemento de uma imagem, forneça uma máscara que englobe totalmente o que você deseja remover e omita o parâmetro `text` da solicitação. Isso sinaliza para o modelo remover esse elemento.

**Imagem de entrada**

![Três vasos](http://docs.aws.amazon.com/pt_br/nova/latest/userguide/images/three_pots.jpg)


**Prompt de máscara**

“flores em vasos”

**Resultado**

![Cena sem os vasos](http://docs.aws.amazon.com/pt_br/nova/latest/userguide/images/remove-with-prompt.png)


## Exemplo 2: adicionar elementos a uma imagem
<a name="generate-collapsable6"></a>

Para adicionar um elemento a uma imagem, use uma máscara que defina os limites da área em que você deseja que o elemento seja adicionado e um prompt de texto que descreva a aparência da imagem *inteira* após a edição. Geralmente, é mais eficaz usar uma imagem de máscara para isso, mas você pode usar um prompt de máscara em vez disso.

O exemplo a seguir usa o seguinte valor de `text`: *“um gnomo de jardim embaixo de uma mesa em uma estufa”.*

**Imagem de entrada**

![Três vasos](http://docs.aws.amazon.com/pt_br/nova/latest/userguide/images/three_pots.jpg)


**Imagem da máscara**

![Imagem da máscara](http://docs.aws.amazon.com/pt_br/nova/latest/userguide/images/three_pots-add_mask_INVERTED.png)


**Resultado**

![Novo elemento adicionado ao local da máscara](http://docs.aws.amazon.com/pt_br/nova/latest/userguide/images/add-with-mask-image-1.png)


## Exemplo 3: substituir elementos em uma imagem
<a name="generate-collapsable7"></a>

Você pode substituir um elemento por um novo usando inpainting. Uma maneira comum de fazer isso é usar um prompt de máscara que descreva o item que você deseja substituir. Ao usar essa abordagem, o contorno do novo conteúdo será semelhante ao contorno do elemento que ele está substituindo. Caso não seja isso que deseja, crie uma imagem de máscara que englobe totalmente o elemento que você deseja substituir, mas que não adira diretamente aos seus contornos.

O exemplo a seguir usa o seguinte valor de `text`: *“uma ilustração de palmeira”* e um valor de `negativeText` de *“colorida”*.

**Imagem de entrada**

![Imagem de referência](http://docs.aws.amazon.com/pt_br/nova/latest/userguide/images/ref-img-seed-1.png)


**Prompt de máscara**

*“cachorro”*

**Resultado**

![Imagem com o inpainting aplicado](http://docs.aws.amazon.com/pt_br/nova/latest/userguide/images/ref-inpainted-1.png)
