이번 포스팅은 Stable Diffusion을 사용하기에 앞서서 어떻게 활용이 가능한지, 어떤 방식이나 툴을 사용해서 사용할 수 있는지 알아보는 완전 초보자용 포스팅입니다. 이번 포스팅을 시작으로 하나하나 기능과 개념을 알아볼 예정이니 포스팅이 맘에 들었다면, 관심있는 분들은 즐겨찾기 해두시면 좋을 것 같습니다.

스테이블 디퓨전 (What is Stable Diffusion?) 이란?

Stable Diffusion 은 일반 문자(Text)로 부터 이미지(Image)를 만들어내는 생성형AI(Generative AI) 중 하나입니다. 정말 사진같은 실사풍(Realistic) 이미지부터 애니메이션 같은 이미지 혹은 예술가가 직접 그린듯한 이미지처럼 다양한 스타일의 결과물을 만들어낼 수 있습니다.

Midjourney, Dall-E 같은 유사한 AI도구가 있지만, 가장 큰 장점은 내 PC에 설치해두고 무료로 사용이 가능하다는 점입니다. 사용하는 컴퓨터의 사양이나 환경에 따라 유료서비스를 사용하는 것도 방법이라고 생각합니다.

사용방법을 알아보기 전에 위에서 말한 이미지의 스타일을 보고 넘어가는게 좋을 것 같습니다. 아래의 이미지들은 이 블로그에서 발췌해왔음을 미리 말씀드립니다.

스테이블 디퓨전은 무엇을 할 수 있을까?

1. 텍스트로 이미지 생성하기

text-to-image(txt2img)는 아마도 가장 대표적이고 많이 사용하는 방법일겁니다. 위에서 언급했던 다양한 스타일들을 보여드릴께요.

애니메이션 (Anime) Style

@Grzegorz Baran
@Li Ch
@김성완 https://forum.diffusionx.io/genai-korea-%ea%b9%80%ec%84%b1%ec%99%84-3/

실사풍 (Photorealistic) Style

@AI Temptation
@Nevic Nenad
@Trí Kiến Minh

풍경 (Landscape) style

이 이미지는 대체 속성이 비어있습니다. 그 파일 이름은 image-97.png입니다
https://forum.diffusionx.io/midjourney-community-prompts-tips-nascimento-julio/
@John Weber

판타지 (Fantasy) style

@Panja Krieng
@Panja Krieng
@Daniele Michelini

예술작품 (Artistic) style

@Enrique Arce
@Alexander Bär
@Alexander Bär

동물 (Animal) style

@Artificial Mind AI
@Carlos Merino Maestre
@Mark Hargreaves

2. 이미지로 비슷한 이미지 생성하기

Image-to-image (img2img)는 기준이 되는 이미지로 새로운 이미지를 만들어내는 방식입니다. 이 또한 신세계죠. 텍스트로 된 Prompt외에 이미지도 입력값으로 넣어주는 방식입니다. 아래에 참고할 이미지를 보여드리겠습니다.

이러한 img2img 방식은 참고가 되는 input image와 프롬프트(선택)을 입력해서 만들수 있습니다. 정말 개떡같이 그려서 넣어줘도 찰떡처럼 나오는 AI 만만세입니다. 저런 그림판에서 그린 이미지에 몇몇 원하는 실사이미지를 복붙해서 넣어주면 원하는 형태로 결과물이 나옵니다.

3. Inpainting (사진 편집)

Inpainting 기능은 포토샵(Context-aware기능)에도 이걸로 대대적인 홍보를 하던데, 원본이미지 혹은 생성된 이미지의 일부를 새롭게 생성하는 방식입니다.

4. 영상 제작

Stable Diffusion 에서 영상을 만드는 방법은 text prompt를 사용하거나 InPainting처럼 영상 파일을 입력해주는 겁니다.

Deforum 이라는 오픈소스는 Text Prompt에서 비디오를 만들어내는 가장 알려진 방법입니다.

original
After

영상 만드는 방법은 난이도가 좀 있기 때문에 마지막에 다뤄보도록 할께요.

이제 생성형AI, Stable Diffusion 으로 어떤 이미지를 만들수 있는지, 그리고 어떤식으로 활용할수 있을지 느낌이 오셨을겁니다. 이제 다음 포스팅에서는 본격적으로 내 PC에 설치하고, 세팅하는 방법. 그리고 어떤 용어와 개념들을 알아야 하는지 알아보도록 하겠습니다.

다음 포스팅에서 만나요.

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here