본문 바로가기
프로그램 상자/스테이블 디퓨전[Stable Diffusion]

스테이블 디퓨전(stable diffusion), 꼭 사람만 그리는건 아닙니다.)부재: seed의 의미를 알게 된 것 같아요!

by 업글에이더 2023. 5. 29.
728x90
반응형
SMALL

오늘은 사람이 아닌, 배경 이미지를 그려봤습니다.
역시나, civitai를 참고했지요.
https://civitai.com/models/75615/corner-store-buildinglora

Corner store building(街头小店)LoRa - v1.0 | Stable Diffusion LoRA | Civitai

这是尝试的一组建筑系的街头小店的夜景版,二次元风和写实风都适用。 This is an attempted set of architectural department of the night version of the small street store.Anime style an...

civitai.com

위의 링크에서 공개한 아래의 이미지를 보고, 프롬프트를 받아봤습니다.

먼저, 설정사항은 이렇습니다.
Prompt 값입니다.

(masterpiece, best quality:1.2), ultra detailed, cinematic lighting, HDR,
ilustration, corner store, rain, vending machine, no humans, night, scenery,
outdoors, shop, convenience store, road, trash can, street,
power lines, building, can, dark, coca-cola, sky, sign, motor vehicle, ground vehicle, 
utility pole, alley, lamppost, car

그리고 Negative prompt입니다.

(worst quality, low quality, girl:1.4), logo, watermark, animals, easynegative
ng_deepnegative_v1_75t,building,

모델은 realisticVisionV20_v20을 사용했고 CFG scale은 7, steps는 20을 사용했습니다.
sampler는 eular a
seed는 2566642629로 설정되어 있군요.
 
저는 majicMIX_realistic_V4를 이용했습니다.
나머지 조건은 동일하게 입력하고 이미지를 생성하니 다음과 같은 결과가 나왔습니다.

재미있는 것은 다시 생성을 해도 동일한 결과가 나왔는데, Seed를 -1로 설정하고 이미지를 생성하니 다음과 같은 결과가 나왔습니다.

조금 다른 느낌이 나오지요?
갑작스러운 호기심에 seed를 10으로 해서 다시 생성해 봤습니다.

seed: 10

그리고 동일한 조건(seed: 10)에서 다시 생성을 했는데, 위와 동일한 결과가 나오는군요.
 
문득 seed값 -1은 랜덤이고 양수의 어떤 값은 해당 이미지의 번호를 의미하는 게 아닌가 라는 생각이 들었습니다.
그래서 이번에는 seed를 100으로 설정해서 이미지를 생성했습니다. (역시나 다른 조건은 계속 동일하게 했습니다.)

seed: 100

그리고 이번에는 앞에서 처럼 다시 10으로 설정해서 이미지를 생성해 봤습니다.

seed: 10

정말 위의 이미지와 동일한 결과물이 나온것을 볼 수 있습니다.
그럼, 이번에는 다시 seed를 100으로 바꿔서 시도해 보겠습니다.

seed: 100

정말 위의 이미지와 동일한 결과물이 나온다는 것을 알 수 있습니다.
즉, seed가 -1인 경우는 랜덤으로 이미지가 생성되지만, 특정 값은 해당 이미지의 시리얼 넘버 정도로 생각하면 되는 것 같습니다..!!
 

그렇다면 이번에는 seed를 -1로 설정하고 랜덤으로 이미지를 생성해 봤습니다.

위의 결과가 나오네요.
그런데, 다음에도 동일한 이미지를 생성하려면 어떻게 하면 될까요?

스테이블 디퓨전에서 이미지의 하단을 살펴보면 됩니다.
그러면 해당 이미지의 seed값을 출력해 주는것을 알 수 있습니다.
즉, 결과 이미지를 다운받는것도 좋겠지만, 이미지 추출을 위한 text를 다운로드하여서 기억하는 것도 좋은 방법이라고 생각됩니다.
 

이번에는 sampling method를 DPM++SDE Karras를 바꿔서 생성해 봤습니다.
어떤 차이가 느껴지시나요??
역시나 동일한 조건에서 이미지를 생성해 봤습니다.

조금 아쉬운 부분은 처음 모델로 설정한 이미지와 비슷한 구도의 이미지가 생성되지 않는다는 것이지만 오늘 포스팅을 통해서 seed가 어떤 의미를 갖는지에 대하여 알게 된 것 같아서 좋다는 생각을 합니다.
 
만약 model을 다운받아서 적용했다면 아무래도 더욱 진짜 같은 느낌의 이미지가 나왔겠지요??
마음 같아서는 그렇게 하고 싶지만, 오늘 컨디션이 좋지 않아서 다음 포스팅으로 미뤄둘까 합니다.
 
그래도 꾸준하게 이미지를 생성하면서 어딘가 조금씩 알아간다는 느낌이 참 좋습니다.
 

728x90
반응형
LIST

댓글