

# 인페인팅 프롬프트
<a name="prompting-image-inpainting"></a>

인페인팅은 이미지 내에서 요소를 추가, 제거 또는 교체하는 데 사용할 수 있는 편집 작업입니다. 인페인팅에는 입력 이미지와 이미지의 변경할 부분을 정의하기 위한 자연어 마스크 프롬프트(`maskPrompt`) 또는 사용자가 제공한 마스크 이미지(`maskImage`)가 필요합니다.

## 예제 1: 이미지에서 요소 제거
<a name="generate-collapsable5"></a>

이미지에서 요소를 제거하려면 제거할 사물을 완전히 포함하는 마스크를 제공하고 요청에서 `text` 파라미터를 생략합니다. 이는 모델에게 해당 요소를 제거하라는 신호를 보냅니다.

**입력 이미지**

![화분 3개](http://docs.aws.amazon.com/ko_kr/nova/latest/userguide/images/three_pots.jpg)


**마스크 프롬프트**

‘화분 안의 꽃‘

**결과**

![화분이 없는 장면](http://docs.aws.amazon.com/ko_kr/nova/latest/userguide/images/remove-with-prompt.png)


## 예제 2: 이미지에 요소 추가
<a name="generate-collapsable6"></a>

이미지에 요소를 추가하려면 요소를 추가할 영역의 경계를 정의하는 마스크와 편집 후 *전체* 이미지의 모양을 설명하는 텍스트 프롬프트를 사용합니다. 일반적으로 마스크 이미지를 사용하는 것이 더 효과적이지만 마스크 프롬프트를 대신 사용할 수도 있습니다.

다음 예제에서는 *‘온실 속 테이블 아래의 정원 난쟁이‘*라는 `text` 값을 사용합니다.

**입력 이미지**

![화분 3개](http://docs.aws.amazon.com/ko_kr/nova/latest/userguide/images/three_pots.jpg)


**마스크 이미지**

![마스크 이미지](http://docs.aws.amazon.com/ko_kr/nova/latest/userguide/images/three_pots-add_mask_INVERTED.png)


**결과**

![마스크 위치에 새 요소 추가됨](http://docs.aws.amazon.com/ko_kr/nova/latest/userguide/images/add-with-mask-image-1.png)


## 예제 3: 이미지의 요소 교체
<a name="generate-collapsable7"></a>

인페인팅을 사용하여 하나의 요소를 새 요소로 바꿀 수 있습니다. 이를 위한 일반적인 방법은 교체하려는 사물을 설명하는 마스크 프롬프트를 사용하는 것입니다. 이 접근 방식을 사용할 때 새 콘텐츠의 개요는 대체하려는 요소의 개요와 거의 일치합니다. 이것이 원하는 것이 아니라면 바꾸고자 하는 요소를 완전히 포함하지만 윤곽선에 직접 붙지 않는 마스크 이미지를 생성하세요.

다음 예제에서는 `text` 값으로 *‘야자수 그래픽’*을 사용하고 `negativeText` 값으로 *‘다양한 색채‘*를 사용합니다.

**입력 이미지**

![참조 이미지](http://docs.aws.amazon.com/ko_kr/nova/latest/userguide/images/ref-img-seed-1.png)


**마스크 프롬프트**

*‘dog‘*

**결과**

![인페인팅된 이미지](http://docs.aws.amazon.com/ko_kr/nova/latest/userguide/images/ref-inpainted-1.png)
