이번 글에서는 인페인팅(Inpainting) 기능에 대해 알아보겠습니다.
인페인팅은 사진이나 이미지 안의 특정 오브젝트를 다른 것으로 교체하는 기능입니다.
즉, 어떤 대상을 원하는 것으로 자유롭게 바꿀 수 있는 기능이죠.
인페인팅을 하기 위해 필요한 것은 단순합니다.
사진이든 일러스트든 어떤 이미지든 사용할 수 있으며,
저처럼 Stable Diffusion에서 생성한 이미지도 사용할 수 있습니다.
또는 컴퓨터에 있는 사진이나 그림 파일도 활용할 수 있습니다.
단, 결과물은 사용되는 모델의 성능과 특성에 따라 달라질 수 있으니
어떤 모델을 사용할 것인지도 고려해야 합니다.
이미지가 준비되었다면 두 가지 방식으로 인페인팅 작업을 시작할 수 있습니다.
첫째는 Image to Image → Inpaint 탭에서
컴퓨터에 저장된 이미지를 직접 불러오는 방법이고,
둘째는 Stable Diffusion에서 생성한 이미지라면
Send to inpaint 버튼을 눌러 바로 보낼 수 있습니다.
이미지를 inpaint 탭에 불러오면,
브러시 도구를 선택해 바꾸고 싶은 부분을 칠합니다.
예를 들어, 이미지 속 여성에게 선글라스를 씌우고 싶다면,
안경을 그린 뒤 상단 프롬프트에 “sunglasses”라고 입력합니다.
그리고 반드시 Inpaint masked 옵션이 선택되어 있어야 합니다.
이 옵션은 브러시로 칠한 부분만 대체하겠다는 의미입니다.
추가로 원하는 설정값을 조절해볼 수도 있지만,
일단 기본값으로 두고 Generate 버튼을 눌러 생성하면 됩니다.
이 경우 여러 버전의 결과물을 동시에 만들고 싶다면
Batch 기능으로 여러 이미지를 출력할 수도 있습니다.
결과를 보면 다양한 디자인의 선글라스를 착용한 이미지들이 생성된 것을 확인할 수 있습니다.
예: 파란색 선글라스, 틸 컬러, 엘튼 존 스타일 등등.
이번엔 이 상태에서 다시 다른 것을 시도해보겠습니다.
이번엔 “gloves”(장갑)을 프롬프트에 입력해서 추가로 생성해보죠.
하지만 여기서 한 가지 주의할 점이 있습니다.
만약 생성된 이미지에서 눈 모양도 바뀌는 것을 발견했다면,
이는 이전 인페인팅 마스크가 여전히 적용되고 있기 때문입니다.
Stable Diffusion의 인페인팅에는 현재 이와 같은 버그가 있습니다.
이 문제를 방지하려면,
상단에 있는 “Reset” 버튼을 클릭하여 마스크를 초기화한 후
다시 작업을 진행해야 합니다.
그렇게 하면 이제는 안경은 그대로 두고 장갑만 추가되는 결과를 얻을 수 있습니다.
예: 검정색 장갑, 바이크용 장갑 같은 다양한 스타일의 장갑이 생긴 것을 볼 수 있습니다.
이처럼 인페인팅 기능을 통해
사진 안의 특정 요소를 원하는 다른 요소로 자유롭게 교체할 수 있습니다.
반복적으로 시도하면서 만족할 만한 결과물을 얻을 수도 있습니다.
이제 여러분은 Stable Diffusion에서 인페인팅을 통해 오브젝트를 교체하는 방법을 알게 되셨습니다.
'AI' 카테고리의 다른 글
Stable Diffusion 무한 줌 만들기 (0) | 2025.05.29 |
---|---|
Stable Diffusion 효과적 아웃페인팅 (0) | 2025.05.29 |
Stable Diffusion 업스케일 (0) | 2025.05.29 |
Stable Diffusion 다른 모델 적용하기 (0) | 2025.05.29 |
Stable Diffusion 랜덤 시드 설정 (0) | 2025.05.29 |