스테이블 디퓨전으로 이미지를 생성하다 보면, 원하지 않는 이미지가 생성되는 경우가 비일비재합니다. 예를 들어 팔이나 다리가 3개인 경우, 손가락이 4개이거나 6개인 경우를 흔히 보게 됩니다. 이렇듯 이미지에서 원하지 않는 부분을 제거하고 싶을 때 사용하는 것이 네거티브 프롬프트입니다. 지금부터 네거티브 프롬프트에서 흔히 사용하는 표현을 정리하겠습니다.
네거티브 프롬프트의 표현
지금부터 나열할 네거티브 프롬프트의 표현에 특별한 작성 순서는 없습니다. 다만 네거티브 프롬프트 태그(표현)를 넣었음에도 이미지 개선이 없다면, 가중치를 주거나 태그 배열 순서를 변경하시기를 바랍니다.
- worst quality, low quality, normal quality: 저품질, 보통 품질의 이미지 제외
- low res: 저해상도 이미지
- monochrome, grayscale: 흑백 톤, 블랙 앤 화이트 이미지
- signature, watermark, letter, username, logo: 사인, 워터마크, 문자, 이름, 로고
- bad proportion, gross proportion: 잘못된 혹은 이상한 신체 비율
- extra limbs, extra legs, extra arms, extra fingers: 2개 이상의 (팔다리, 다리, 팔), 5개 이상의 손가락
- missing limbs, missing legs, missing arms, missing fingers: 2개 미만의 (팔다리, 다리, 팔), 5개 미만의 손가락
- extra digits, fewer digits: 추가된 손가락·발가락, 모자란 손가락·발가락
- mutated (legs, arms, fingers and etc): 기형 신체
- disformed (legs, arms, fingers and etc): 기형 신체
- bad artist, bad art, bad picture: 작화가 떨어지는 이미지
- badly drawn image: 못 그린 이미지
- abstract art·image: 추상적인 이미지
- surreal art·image: 초현실적인 이미지
- scary art·image: 무서운 이미지
- creepy art·image: 무서운 이미지
- simple background: 단순한 배경
- blurry: 흐릿하게 처리된 이미지
- NSFW(not safe for work): 노출이 심한 이미지
- cleft lip: 언청이
- awkward pose, bad pose: 이상한 자세
- unnatural pose: 부자연스러운 자세
- distorted (신체 부위): 왜곡된 신체 부위
Easynegative
일일이 네거티브 프롬프트를 작성하는 게 번거롭다면, EasyNegative라는 모델을 사용하시길 바랍니다. 일종의 네거티브 프롬프트 모음이라고 생각하시면 됩니다. 사용법은 네거티브 프롬프트 입력창에 EasyNegative라고 입력하시면 됩니다. EasyNegative를 사용하고도 이미지의 개선이 없다면, 추가로 제거 혹은 삭제하고 싶은 태그(표현)를 네거티브 프롬프트에 추가하시면 됩니다.
사용 방법은 CivitAI에서 EasyNegative를 다운로드받고 다음 폴더에 넣어 주시면 됩니다. (링크)
- 로컬: C:\stable-diffusion-webui\embeddings
- 코랩: 내 드라이브:\SD\embeddings
정리
지금까지 스테이블 디퓨전의 네거티브 프롬프트에 관해 정리하였습니다. 만약 네거티브 프롬프트를 수정했음에도 이미지가 개선되지 않는다면, 텍스트 프롬프트의 가중치를 낮춰보시길 바랍니다. 일반적으로 텍스트 프롬프트에 부여하는 가중치가 1.5를 넘어가면 이미지가 왜곡되거나 일그러지는 경우가 많습니다.