outpainting ์๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์์๋ค.
1. ์ฒ์์๋ํ ๋ฐฉ๋ฒ์ https://github.com/lkwq007/stablediffusion-infinity.git
์ค์น๋ ๊ฐ๋จํ๋ค. ๊นํํ์ด์ง๋ก ๊ฐ์ ์๋์ฐ ์ค์น๋ถ๋ถ์ ๊ทธ๋๋ก ๋ฐ๋ผํ๋ฉด ๋๋ค. ๋ค๋ง ์ค์นํ๋๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฐ๋ค.
๋๋ conda๋ก outpaint๋ผ๋ ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค๊ณ ์ฌ๊ธฐ์ ์ค์นํ๋ค.
git clone --recurse-submodules https://github.com/lkwq007/stablediffusion-infinity
cd stablediffusion-infinity
conda create -n outpaint python=3.10
conda activate outpaint
conda install pytorch torchvision torchaudio pytorch-cuda=11.6 -c pytorch -c nvidia
conda install scipy scikit-image
conda install -c conda-forge diffusers transformers ftfy accelerate
pip install opencv-python
pip install -U gradio
pip install pytorch-lightning==1.7.7 einops==0.4.1 omegaconf==2.2.3
pip install timm
infinity๋ฅผ ์ฌ์ฉํด ์๋์ ์๋ณธ ์ด๋ฏธ์ง๋ฅผ ๊ทธ ์๋์ ์ด๋ฏธ์ฒ๋ผ ํ์ฅ์ํฌ์ ์๋ค. ์์ฒญ๋๋ค.
์ฌ์ฉ๋ฒ์ ํผ์ ๊ทธ๋ฅ ๋ง์ง๋ฉฐ ์ตํ๋ค. ๋์ค์ ์ ํ๋ธ๋ฅผ ์ฐพ์๋ณด๋ ๋์ ๋ค๋ฅผ๋ฐ ์์๋ค.
๋ง๋ค๋ ๊ผญ ์ฒ์ ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ๋์ ํ๋กฌํํธ๋ ๊ฐ์ด ๋ฃ์ด์ผ ์ด์ํ๊ฒ ์๋์จ๋ค.
๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด ์ด๋ฏธ์ง ์ ๋ณด๋ ํจ๊ป ๋ง์ด ํฌํจํด์ค์ผ(์ ํํด์ค์ผ) ์์ฐ์ค๋ฌ์์ง๋ค.
ํ์ง๋ง ์๊ฐ์ด ์์ฃผ ์ค๋ ๊ฑธ๋ฆฐ๋ค. ๋ง์์ ๋ค์ง ์๋ ๊ทธ๋ฆผ์ด ๋์ฌ๋๋ ๋ง๋ค. ๊ทธ๋์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค.
2. ๊ธฐ์กด ์ด๋ฏธ์ง์ canvas๋ฅผ ๋๋ฆฌ๊ณ ๊ทธ ๋ถ๋ถ์ ์์น ํ ๋ค์ ์ด ๋ถ๋ถ๋ง img2img์์ ๋ค์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ด์ ์ ์ผ ์ข์ ๊ฑฐ๋ผ ์๊ฐํ๋๋ฐ ๋ ์ข์ ๋ฐฉ๋ฒ์ ์ฐพ์๋๋ค.
3. ์ถ๊ฐ ์ค์นํ ๊ฒ๋ ์๋ค. ๋ฐ๋ก stable diffusion > img2img ์์ ์ฌ์ฉํ ์ ์๋ค.
ํ์์ ์ด๋ค. ์๋๋ ๋น ๋ฅด๋ค.
img2img๋ฅผ ๊ฐ๋ฉด ๋งจ ์๋์ Script๋ฅผ ์ ํํ๋ ๋ถ๋ถ์ด ์๋ค.
์ฌ๊ธฐ์ Outpaing mk2๋ก ์ ํํ๋ค. ์๋์ ๊ฐ์ ์ ํ์ฐฝ์ด ๋จ๋๋ฐ ๋ฐ๊พธ ์๋๊ฒ ๊ฐ์ฅ ์ข๋๋ผ.
๋จ ๋ฐฉํฅ์ ํ ๋ฐฉํฅ์ฉ ๋๋ ค๊ฐ๋ฉด์ ํ
์คํธํ๋๊ฒ ์ข๋ค. ์๋์ฒ๋ผ left ๋จผ์ ํ๊ณ ๋ค์ right ๋๋ ค๋ณด๋ ๋ฐฉ์์ด๋ค.
๋ค ๋๊ฑฐ๋ค. ๊ทธ๋ฅ ์์ฑํ๋ฉด ๋๋ค. ์ผ์ชฝ์ผ๋ก ๋ ๋๋ฆฌ๊ณ ์ถ๋ค๋ฉด ๊ฒฐ๊ณผ์ฐฝ์์ ๋ค์ํ๋ฒ send to img2img ๋ฒํผ์ ๋๋ฌ ๋ณด๋ธํ ๊ฑฐ๊ธฐ์ ๋ค์ ์์ฑํ๋ฉด ๋๋ค.
๊ฐ์ฅ ์ข์ ์ ์ ๊ธฐ์กด๊ณผ ์์ ํ ๋๊ฐ์ ํ๋กฌํํธ์ ์ฒดํฌํฌ์ธํธ, ๋ก๋ผ ๋ฐ ๊ฐ์ข
์ค์ ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์ด๋ฏธ์ ๋๋์ ์ด๋ฆฌ๊ธฐ ์ฝ๋ค๋ ๊ฑฐ๋ค.
๊ทธ๋ฆฌ๊ณ infinity๋ณด๋ค ์๋๊ฐ ์๋ฑํ ๋น ๋ฅด๋ค. ๊ณ์ ๋ง๋ค๋ฉฐ ์คํํ๋ฉด ๋๋ค.
'AI ๊ทธ๋ฆผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ธ๋๋ ๋ก๊ณ (BI/CI)๋ฅผ ๋ก๋ผ ์ด์ฉํด ๋ง๋ค๊ธฐ (0) | 2023.06.25 |
---|---|
Stable Diffusion webUI - ์ผ๊ตด ์ ๋์ค๊ฒ ํ๊ธฐ (0) | 2023.06.17 |
Hypernetworks ํธ๋ ์ด๋ ํ๊ธฐ (0) | 2023.06.17 |
Stable Diffusion webUI - ๋๋ฆผ๋ถ์ค ์ค์น ๋ฐ ์ฌ์ฉ ํ๊ธฐ (0) | 2023.06.16 |
Stable Diffusion webUI - ์ค๋งํธํฐ์ด๋ ๋ค๋ฅธpc์์ ์ ์ํ๊ธฐ(window) (0) | 2023.06.16 |