인공지능 생성 이미지에 대해 많이 알고 이해하는 것도 좋지만, 실상 사용자 입장에선 이 프롬프트 쓰는 법이 제일 중요하다고 할 수 있습니다. 어차피 자연어를 처리한다는 건 우리가 평소 쓰는 언어 그대로 기계가 알아먹는다는 걸 전제하기 때문에 정답은 없습니다. 그래도 와중에 기본적으로 지켜야 할 룰이나 좀 더 기계가 잘 알아먹는 표현 같은 게 있기 때문에 그걸 알아보자는 겁니다. 가장 중요한 건 역시 나의 의도를 최종 이미지에 최대한 많이 적용하는 겁니다. 인공지능 이미지 궁극의 지점은 역시 내가 머릿속에 상상한 이미지와 99.9% 일치하는 뽑는 거겠죠. 기본적인 내용은 여길 참고합니다. https://stable-diffusion-art.com/how-to-come-up-with-good-prompts-for-ai-image-generation/
이미지 생성 환경은 playground.ai에서 stable diffusion 1.5 모델에 필터는 적용하지 않았습니다.
1. 프롬프트란!? 어려울 거 없이 그냥 내가 뭘 그리고 싶은지를 쓰는 겁(영어)니다. 기본적으로 제목 혹은 주제와 그 그림에 대한 정보를 포함하는데, 여기서 그 정보가 무엇이 될지 기본적으로 뭘 쓰면 될지 알아봅시다. 예를들어 제목, 주제를 emma watson이라고 쳐봅시다. 그럼 이렇게 나옵니다. 그럼 바로 이렇게 뽑아줍니다. 결과는 다 다릅니다. 잠재공간에서는 뭐든 나올 수 있으니까요. 어쨌든 emma watson이라는 특성을 많이 가진 이미지일겁니다. 제가 해보니까 사람 이름, 유명인의 이름은 프롬프트로 쓰는 경우 이미지에 아주 큰 영향을 미쳤습니다. 역시 유명하고 볼 일 -_-ㅋㅋ
2. 이제 그럼 좀 더 세세한 정보를 입력해봅시다. 파란 드레스를 입은 엠마왓슨, Emma Watson in a blue dress. 그럼 이렇게 뽑아줍니다.
즉 좀 더 세세한 정보를 입력할 수록 내가 원하는 이미지를 얻을 수 있습니다. 물론 세세히 쓴다고 내가 원하는 그대로 나오지는 않습니다. 사용하는 모델이 학습한 데이터와 가중치에 따라 조금씩 차이가 존재할 겁니다. 근사치를 가져다 쓴다는 느낌으로 보시면 좋을 거 같습니다.
3. 자 대강 주제와 세세한 정보를 입력했다면 이 이미지의 스타일 카테고리를 택합시다. 쉽게 말해 이게 사진인지, 그림인지 알려주는 겁니다. 그리고 그건 좀 더 세부적으로 쓸 수 있습니다. digital painting, realistic photo, portrait, underwater portrait 등등 많습니다. 정했으면 이렇게 쓰면 됩니다. digital painting of Emma Watson in a blue dress
그럼 짜잔 이렇게 뽑아주네요.
4. 이제부턴 이미지의 퀄리티와 스타일에 대한 정보를 넣어줍니다. 여기에는 유명 아티스트(사진작가, 미술가 등)의 스타일, 유명 사이트, 카메라 속성, 해상도 , 컬러 스타일 등이 모두 포함될 수 있습니다. 중요한 건, 위에서 정한 카테고리에서 벗어나면 이미지가 엉망이 될 수도 있다는 겁니다. 디지털 페인팅인데 유명 사진작가 이름을 갖다 붙인다던지, 사진인데 반 고흐를 갖다붙인다던지 하면 문제가 생길 수 있죠. 한마디로 걍 상식적으로 안 될 거 같은 건 안 된다는 겁니다. 자 우선 그림의 스타일을 pop art로 바꾸고 거기에 frida carlo의 페인팅 느낌을 차례로 갖다 붙여봅시다.
Emma Watson in a blue dress, pop art
Emma Watson in a blue dress, pop art, frida carlo
아래는 입력해볼 만한 키워드 모음입니다. 역시 여길 참조했습니다. https://stable-diffusion-art.com/how-to-come-up-with-good-prompts-for-ai-image-generation/
* 카테고리
keyword
|
Note
|
Portrait
|
Focuses image on the face / headshot.
|
Digital painting
|
Digital art style
|
Concept art
|
Illustration style, 2D
|
Ultra realistic illustration
|
drawing that are very realistic. Good to use with people
|
Underwater portrait
|
Use with people. Underwater. Hair floating
|
Underwater steampunk
|
underwater with wash color
|
* 스타일
eyword
|
Note
|
hyperrealistic
|
Increases details and resolution
|
pop-art
|
Pop-art style
|
Modernist
|
vibrant color, high contrast
|
art nouveau
|
Add ornaments and details, building style
|
*아티스트
keyword
|
Note
|
John Collier
|
19th century portrait painter. Add elegancy
|
Stanley Artgerm Lau
|
Strong realistic modern drawing.
|
Frida Kahlo
|
Quite strong effect following Kahlo’s portrait style. Sometimes result in picture frame
|
John Singer Sargent
|
Good to use with woman portrait, generate 19th delicate clothings, some impressionism
|
Alphonse Mucha
|
2D portrait painting in style of Alphonse Mucha
|
* 웹사이트
keyword
|
Note
|
pixiv
|
Japanese anime style
|
pixabay
|
Commercial stock photo style
|
artstation
|
Modern illustration, fantasy
|
*해상도
keyword
|
Note
|
unreal engine
|
Very realistic and detailed 3D
|
sharp focus
|
Increase resolution
|
8k
|
Increase resolution, though can lead to it looking more fake. Makes the image more camera like and realistic
|
vray
|
3D rendering best for objects, landscape and building.
|
추가로 octane render 키워드도 많이 쓰더군요.
아무튼 중요한 건 위 역시 시행착오입니다. 이것저것 만들어봐야 대강이라도 '나의 의도'를 따르는 프롬프트 패턴을 익힐 수 있습니다. 저도 아직 잘 몰라서 더 해보려고요. (그래픽 카드 사야할 듯..-_-;) 그럼 도움 되셨길.
출처 - 인공지능한테 내 의도 설명하기 (프롬프트 기본) : 네이버 카페 (naver.com)
'ai 만들어보기(feat ai artwork lab)' 카테고리의 다른 글
[튜토리얼]신기방기! 인공지능 이미지의 배경을 확장해보자!!!! <아웃페인팅Outpainting -1-> (0) | 2023.07.17 |
---|---|
[튜토리얼]초초강력 최신 기술을 당장 사용해보자!!!!! <SDXL 0.9> 2탄! (0) | 2023.07.17 |
[Tip]프롬프트에 가중치 부여하기! (0) | 2023.07.13 |
[튜토리얼]이미지의 크기를 "초고퀄로" 늘려보자! <upscale -2-> <ControlNet 깨부수기 -3-> (0) | 2023.07.13 |
[Tip]갸꿀팁 대방출 스테이블디퓨전 cheat sheet!! (0) | 2023.07.12 |