ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Automatic1111)다양한 이미지의 얼굴을 만들어보자 - with Wildcard
    Stable Diffusion 2024. 9. 9. 17:06
    반응형

    Stable Diffusion에서 얼굴 이미지를 생성하다 보면, 머리 스타일만 약간씩 다른 얼굴들이 만들어지는 경우가 많습니다. 어떻게 하면 다양한 스타일의 얼굴을 생성할 수 있을까요? 이를 고민하던 중, Automatic1111의 확장 기능 중 하나인 Wildcard를 사용해보기로 했습니다. Wildcard 기능은 미리 설정해 놓은 프롬프트 중에서 무작위로 선택하여 이미지를 생성하는 방식입니다. 이를 활용해 다양한 얼굴 스타일의 프롬프트를 미리 준비하고, 랜덤하게 조합하여 보다 다채로운 얼굴 이미지를 만들어 보겠습니다. 

    같은 프롬프트로 생성한 이미지(prompt : 1 girl, solo). 비슷한 얼굴이 생성된다.

    Wildcard 확장기능 설치

    Wildcard는 Automatic1111에서 바로 검색하여 설치할 수 있습니다. "Wildcards prompting"을 설치한 후, 프로그램을 재시작하면 Wildcard 확장 기능을 사용할 수 있게 됩니다. 설치 과정은 아래 그램을 참고하세요. 

    Wildcards prompting 설치방법(1)
    Wildcards prompting 설치방법(2)

    Wildcard 사용법

    Automatic1111이 설치된 폴더에서 extensions\stable-diffusion-webui-wildcards\wildcards 폴더에 Wildcard로 사용할 텍스트 파일을 넣어둡니다. 그런 다음, 프롬프트 입력 시 "__파일이름__" 형식으로 입력하면 해당 텍스트 파일 안에 있는 프롬프트 중 하나가 무작위로 선택되어 이미지가 생성됩니다. 

    폴더 : E:\stable-diffusion-webui\extensions\stable-diffusion-webui-wildcards\wildcards

    Wildcard 파일 : animal.txt

    ※ Wildcard 파일 안의 텍스트는 각 단어를 엔터로 구분해야 서로 다른 단어로 인식됩니다. 

    Text 파일의 내용

    Positive prompt : __animal__

    ※ 언더바(_)가 앞뒤로 각각 2개씩 입력해야 Wildcard가 정상적으로 작동합니다. 

    " __animal__ "로 생성한 이미지

    얼굴의 형태와 관련된 와일드 카드 생성

    얼굴의 이미지를 결정하는 12가지 항목에 대해서 Wildcard를 만들었습니다. 항목은 다음과 같습니다. 

    ※ Wildcard 생성 항목은 머리 스타일이나 머리 색과 같은 대표적인 요소들을 먼저 설정한 후, 이미지를 생성하면서 반복적으로 비슷한 이미지가 나오는 부분을 추가하는 방식으로 구성했습니다.  

    머리 스타일, 머리 길이, 머리 색
    눈의 크기, 눈의 형태, 눈썹의 모양, 속눈썹의 길이, 속눈썹의 모양
    입술의 모양, 입술의 색
    코의 모양
    화장 스타일

    자세한 내용은 첨부한 파일을 참고하시기 바랍니다. Wildcard의 내용은 구글의 AI인 Gemini에게 도움을 받아 작성되었습니다. 

    Face wildcard.7z
    0.00MB

     

    이미지 생성

    Steps : 30
    Sampler : DPM++ 2M
    Schedule type : Karras
    CFG scale : 6.5
    Size : 1024 x 1024
    Negative Prompt : bad quality, low quality, lowres, normal quality, worst quality, blurry, grayscale, monochrome, sketches, watermark, bad anatomy, bad feet, bad hands, extra arms, extra fingers, extra foot, extra legs, extra limbs, fused fingers, malformed limbs, missing arms, missing fingers, missing legs, mutated hands, mutation, poorly drawn face, poorly drawn hands, tilted head, too many fingers, acnes, skin blemishes, skin spots, cross-eyed, facing away, looking away, bad body, bad proportions, fat, long neck
    Positive Prompt 1 girl, solo,  __haircolor__,  __hairstyle____hairlength____eyestyle____eyesize____eyebrows____eyelash____eyelashlength__,  __lip____lipcolor__,  __nose____makeup__, no background, proof photo

    ※ 붉은색 글자가 Wildcard 입니다. 

    Couterfeit V30(좌), sdXL V10 + sdXL V10 Refiner(중간), xxmix9realistic v40(우)

     

    Checkpoint : Counterfeit V30, VAE : klF8Anime2VAE

     

    Checkpoint : sdXL V10 + sdXL V10 Refiner

     

    Checkpoint : xxmix9realistic v40, VAE : vae-ft-mse-840000-ema-pruned

    Conclusion

    사용한 Checkpoint에 따라 다소 다른 문제점이 있지만, 전체적으로 다양한 이미지가 생성되었습니다. 어떤 이미지를 생성할지 생각이 떠오르지 않을 때는 Wildcard를 활용해 보는 것도 좋은 방법이 될 것입니다.  

    본문의 Wildcard를 이용해 생성한 이미지

     

    반응형

    댓글

Designed by Vitual Stylist