๐ ๋ณธ ๊ธ์ 2023.11 ์ ์์ฑํ paper review๋ฅผ ๋ค๋ฌ์ด ๋ฐํํ ์์นด์ด๋ธ ๊ธ์ ๋๋ค.
์์ฑ ๋น์ ์ปจํ ์คํธ: NextLab ์ธํด
์๋ณธ ๋ ผ๋ฌธ: https://arxiv.org/pdf/2308.15070v1.pdf
Towards Blind Image Restoration with Generative Diffusion Prior
์ถ์ฒ
https://arxiv.org/pdf/2308.15070v1.pdf
text-to-image diffusion model์ ์ด์ฉํ ์ด๋ฏธ์ง ๋ณต๊ตฌ ๋ฌธ์ ํด๊ฒฐ ๋ชจ๋ธ์ธ DiffBIR์ ์๊ฐํฉ๋๋ค. ์ด ๋ชจ๋ธ์ two-stage๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ ์ฒซ ๋ฒ์งธ stage๋ ๋ค์ํ ๋ฎ์ ํ์ง์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ์ํค๋ ๋ณต๊ตฌ ๋ชจ๋์ ๋ฏธ๋ฆฌ ํ์ต์ํต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ฒ์งธ stage๋ diffusion ๋ชจ๋ธ์ ์ด์ฉํด ํ์ค์ ์ธ ์ด๋ฏธ์ง๋ฅผ ์์ฑํด๋ ๋๋ค. ํนํ, ์ฐ๋ฆฌ๋ LAControlNet์ ์ ์ดํ์ต์ ๋ชจ๋๋ก ์ฌ์ฉํau stable diffusion์ ์์ฑ ๋ฅ๋ ฅ์ ์ ์งํฉ๋๋ค. ๋ง์นจ๋ด, ์ฐ๋ฆฌ๋ ํ๋ฆฌํฐ์ ์ฌํ์ฑ์ ๊ท ํ์๊ฒ ์กฐ์ ๊ฐ๋ฅํ ๋ชจ๋์ ์๊ฐํฉ๋๋ค. ๋ง์ super-resolution ์คํ์์ ์ฐ๋ฆฌ๋ ์ข์ ์ฑ๋ฅ์ ๋ํ๋์ ์ ์ฆํ์ต๋๋ค.
์ด๋ฏธ์ง ๋ณต๊ตฌ๋ ๋ฎ์ ํ์ง์์ ๋์ ํ์ง์ ์ด๋ฏธ์ง๋ฅผ ์ฌ๊ตฌ์ถํ๋๋ฐ ๋ชฉ์ ์ด ์์ต๋๋ค. ์ ํ์ ์ผ๋ก denoising, deblurring, super-resolution๊ณผ ๊ฐ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ์ด์ ์ ๋ง์ ๋ณต๊ตฌ ์๊ณ ๋ฆฌ์ฆ์ด ์์์ง๋ง, ์์ฑ์๋ ์ ์ฝ์ด ๋ง์์ต๋๋ค. ํ์ค ์ธ๊ณ์์์ ์ ํ์ง์ ์ด๋ฏธ์ง ๋ฌธ์ ๋ก ์ธํด blind image restoration(BIR)์ ๊ฒฝ์ฐ ๋ง์ ์ฃผ๋ชฉ์ ๋ฐ์์ต๋๋ค. BIR์ ์ ํ์ง์ ์์ฐ์ค๋ฌ์ด ๊ณ ํ์ง ์ด๋ฏธ์ง๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํน์ ํ ์ด๋ฏธ์ง๊ฐ ์๋ ๋ง์ ์ฐ์ ์ ์ ์ฉ๋์ด์ง๋๋ค.
BIR์ ์ฐ๊ตฌ๋ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋๋์ด์ง๋๋ค. ๊ฐ๊ฐ์ ์ฐ๊ตฌ๋ ๋ง์ ์ฑ๊ณผ๊ฐ ์์์ง๋ง ์ ์ฝ๋ ์กด์ฌํฉ๋๋ค. BSR์ ํ์ค ์ด๋ฏธ์ง super-resolution๋ฌธ์ ๋ฅผ ๋ค๋ฃจ๋ฉฐ ์ ์ ์๋ ๋ฎ์ ํ์ง์ ์ด๋ฏธ์ง๋ฅผ ๊ณ ํด์๋๋ก ๋ฐ๊ฟ๋๋ค. ๊ฐ์ฅ ์ ๋ช ํ ๋ชจ๋ธ์ BSRGAN๊ณผ REAL-ESRGAN์ด ์กด์ฌํฉ๋๋ค. ์ฌ๋ฌ ์ ํ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ degradation ์๊ธฐ ๋ฐฉ์๊ณผ ๋์ ์์ค์ degradation ๋ชจ๋ธ๋ง์ด ๊ฐ๋ณ์ ์ผ๋ก ์๊ตฌ๋๋ฉฐ ์ด๋ค์ gan loss๋ฅผ ํตํด end to end ๋ฐฉ์์ ๊ฐ์ง๋๋ค. ์ด๋ค์ ์ด๋ฏธ์ง์์ ๋๋ถ๋ถ์ degradation์ ์์ ์ง๋ง ์์ฐ์ค๋ฌ์ด ๋ํ ์ผ์ ์์ฑํ์ง ๋ชปํฉ๋๋ค. ๊ฒ๋ค๊ฐ degradation์ธํ ์ด X4, X8์ super-resolution์์ค์ผ๋ก ์ ์ฝ์ ๊ฐ์ง๋๋ค.
๋ ๋ฒ์งธ ๋ฐฉ์์ ZIR์ ์๋กญ๊ฒ ๋ฑ์ฅํ ์ฐ๊ตฌ๋ก DDRM, DDNM ๊ทธ๋ฆฌ๊ณ GDP๋ก ์ด๋ค์ง๋๋ค. ์ฌ์ ์ ๊ฐ๋ ฅํ diffusion ๋ชจ๋ธ์ ์๋ฐํ๋ฉฐ GAN ๊ธฐ๋ฐ ๋ชจ๋ธ๋ณด๋ค ๊ฐ๋ ฅํ ์์ฑ ๋ฅ๋ ฅ์ ์ง๋๋๋ค. degradation ์ฌ์ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์ธ์์ ์ธ zero-shot ๋ณต๊ตฌ๋ฅผ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๊ณ ์๋ degradation๋ง์ ๋ค๋ฃฐ ์ ์๋ค๋ ๋จ์ ์ด ์กด์ฌํฉ๋๋ค. ๋ค์ ๋งํ์๋ฉด, ์ผ๋ฐ์ ์ธ degradation image๋ ๋ณต๊ตฌ ๊ฐ๋ฅํ๋ ์ ์ ์๋ degradation์ด ์์ ๊ฒฝ์ฐ ์ ํด๋ด์ง ๋ชปํฉ๋๋ค.
์ธ ๋ฒ์งธ ๋ฐฉ์์ธ BFR์ ์ฌ๋ ์ผ๊ตด ๋ณต๊ตฌ์ ์ด์ ์ ๋ง์ท์ต๋๋ค. ์ต๊ณ ์ ๋ฐฉ์์ CodeFormer์ VQFR์ ๋๋ค. BSR ๋ฐฉ์์ ์ ์ฌํ ํ์ดํ๋ผ์ธ์ ๊ฐ์ง์ง๋ง, degradation ๋ชจ๋ธ๊ณผ ์์ฑ ๋คํธ์ํฌ์์ ๋ค๋ฆ ๋๋ค. ์ด๋ฏธ์ง ๊ณต๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ VQGAN๊ณผ TRANSFORMER๋ฅผ ํ์ฉํ ์ ์์ด ์ข์ ์ฑ๋ฅ์ ๋ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ์ฌ๋ ์ผ๊ตด์ด๋ผ๋ ๋๋ฉ์ธ ํ์ ์ ์ ๋๋ค. BFR์ ๋๊ฒ ์ด๋ฏธ์ง ์ฌ์ด์ฆ์์ ์ ์ฝ์ด ์กด์ฌํ๋ฉฐ ์ผ๋ฐ์ ์ธ ์ด๋ฏธ์ง์ ์ ์ฉ์ด ์ด๋ ต์ต๋๋ค. ์์ ๊ฐ์ ์ ์ฒด์ ์ธ ๋ถ์์ ํตํด BIR ๋ฐฉ์์ ์ ๋ฐ์ ์ธ degradation์์์ ์ผ๋ฐ์ ์ธ ์ด๋ฏธ์ง์ ์์ฐ์ค๋ฌ์ด ๋ณต๊ตฌ๊ฐ ๋ถ๊ฐ๋ฅํ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ฐ๋ฆฌ๋ ์๋ก์ด BIR ๋ฐฉ์์ ์ ์ํ์ฌ ์ด๋ฌํ ์ ์ฝ์ ๊ทน๋ณตํด๋ ๋๋ค.
์ด ๋ ผ๋ฌธ์์๋ ์ฐ๋ฆฌ๋ ์ด์ ์ฐ๊ตฌ๋ค์ ์ด์ ์ ์ด๋ ค ํฉ์น ํ๋ ์ ์ํฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํนํ real-word degradation์ ์์ฑํ๋ ํ์ฅ๋ degradation ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ํ์ต๋์ด์ง stable diffusion์ ์์ฑ ๋ฅ๋ ฅ์ ํค์ฐ๊ธฐ ์ํ์ฌ ์ฌ์ฉํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก two-stage ๋ฐฉ์์ ์ฌ์ฉํด ํ์ค์ฑ๊ณผ ์ฌํ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ํค์ฐ๊ธฐ ์ํด์ BSR์์์ ๋ค์ํ degradation๊ณผ BFR์ ๋์ degradation ๋ฒ์๋ฅผ ๊ฒฐํฉํ์ต๋๋ค. ๋ ๋ฒ์งธ๋ก Stable Diffusion์ ์ฌ์ฉํ๊ธฐ ์ํด sub-network๋ก LAControlNet์ ์ฌ์ฉํด ์ฐ๋ฆฌ์ ํ ์คํฌ์ ์ต์ ํ์ํค๋๋ก ํ์์ต๋๋ค. ZIR๊ณผ ์ ์ฌํ๊ฒ, ์ฌ์ ํ์ต๋ Stable diffusion์ ๊ฒฝ์ฐ ์์ฑ ๋ฅ๋ ฅ์ ์ ์งํ๊ธฐ ์ํด ์ ์ดํ์ต๊ฐ ๊ณ ์ ๋์ด์ง๋๋ค. ์ธ ๋ฒ์งธ๋ก ์ด๋ฏธ์ง ๋ณต๊ตฌ์ ํ์ค์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ์ฃผ๊ธฐ ์ํด์ ์ฐ๋ฆฌ๋ Restoration Module์ ์ฒซ ๋ฒ์งธ๋ก ์ ์ฉ์์ผ ๋๋ถ๋ถ์ degradation์ ์ ๊ฑฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ Generation Module์ ์ฌ์ฉํด ์ถ๊ฐ ํ๋์ ์งํ์์ผ ์๋ก์ด ํ ์ค์ณ๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ํ์ดํ๋ผ์ธ ์์ผ๋ฉด, ๋ชจ๋ธ์ ๋๋ฌด๋๋ ์ค๋ฌด์คํ(๋นํ์ค์ ์ธ) ๊ฒฐ๊ณผ๋ฅผ ๋ด๋ณด๋ด๊ฒ ๋ ๊ฒ์ ๋๋ค. ๊ฒ๋ค๊ฐ, ์ฌ๋๋ค์ ๋ค์ํ ์๊ตฌ๋ฅผ ๋ง์กฑ์ํค๊ธฐ ์ํด ์ฐ๋ฆฌ๋ 1stage์ 2stage์ ์ํฅ๋ ฅ controllable module์ ์ ์ํฉ๋๋ค. ์ด๋ ์ฌํ์ต ๊ณผ์ ์์ด latent image guidance๋ฅผ ์ ์ํ์ฌ ๊ฐ๋ฅํ์ต๋๋ค. ๊ธฐ์ธ๊ธฐ ์ํฅ์ latent ์ด๋ฏธ์ง ๊ฑฐ๋ฆฌ๊ฐ ํ์ค์ฑ๊ณผ ์ฌํ์ฑ ์ฌ์ด์์์ trade off ๊ด๊ณ๋ก ๊ตฌํ๋์ด์ง๋๋ค.
์์ ๊ฐ์ ์์๋ก ์ธํด, DiffBIR์ BSR๊ณผ BFR์์ ์ข์ ์ฑ๋ฅ์ ๋ณด์์ต๋๋ค. BSR, BFR์ DiffBIR๊ณผ๋ ๋ช๋ช ์ธก๋ฉด์์ ๋ค๋ฅธ ์์์ ๋ณด์ ๋๋ค. ๋ณต์กํ ์ด๋ฏธ์ง์์ BSR์ ๊ฒฝ์ฐ ๋นํ์ค์ ์ธ ๋ถ๋ถ์ ์์ฑํด๋ด์ง๋ง, DiffBIR์ ์๊ฐ์ ์ผ๋ก ๋ฐ์ด๋ ๊ฒฐ๊ณผ๋ฌผ์ ์์ฑํด๋ ๋๋ค. DiffBIR์ ๋ํ ์ผ์ ์ ๋ถ๋ถ์ ์ํด๋ด๋๋ฐ ๊ทธ ์ด์ ๋ BSR์์๋ ๋ํ ์ผ์ ์ธ ๊ฒ์ ์ง์ฐ๊ฒ ๋๋๋ฐ DiffBIR์ ์คํ๋ ค ๊ทธ๋ฌํ ๊ตฌ์กฐ๋ฅผ ์ด๋ฆฌ๊ณ ์ ํฉ๋๋ค. ๊ฒ๋ค๊ฐ, ๊ทน์ฌํ degradation์ ๋ณต๊ตฌํด๋ผ ์ ์์ผ๋ฉฐ ํ์ค์ ์ธ ์ด๋ฏธ์ง๋ฅผ ์์ฑํด๋ ๋๋ค. ์ผ๊ตด ๋ณต์์ ๊ดํด์๋ DiffBIR์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ํด ํ๋ฆฟํ ์ผ๊ตด ์์ญ์ ๋ํด์ ์ข์ ์ฌํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก DiffBIR์ BSR๊ณผ BFR์์ ์ฒ์์ผ๋ก ๋์์ ์ข์ ํ๋ ์์ํฌ๋ฅผ ์ง๋๋๋ค.

Blind Image Super-Resolution**.** BSR์์์ ์ ๊ตํ ํ์ค์์ degradation์ ํด๊ฒฐํ๊ณ ์ ํฉ๋๋ค. ํนํ BSRGAN์ ๋๋ค ์ ํ ์ ๋ต์ ๊ธฐ๋ฐ์ผ๋ก ์ค์ฉ์ ์ธ degradation ํฉ์ฑ ๋ฐฉ์์ ํ๊ณ ์ ํ์ผ๋ฉฐ, Real-ESRGAN์ ๊ณ ์ฐจ์์ degradation model์ ์ฌ์ฉํ์ต๋๋ค. ๋๋ค GANs๋ฅผ ํ์ฉํ์ต๋๋ค. SwinIR-GAN์ Swin Transformer๋ฅผ ์ฌ์ฉํ์ต๋๋ค. FeMaSR์ ์ฌ์ ํ์ต๋ VQ-GAN์ ๊ธฐ๋ฐ์ผ๋ก SR์ ํผ์ณ ๋งค์นญ ๋ฌธ์ ๋ก ์ฌ์ฉํ์ต๋๋ค. BSR๋ฐฉ์์ด degradation์ ์ ๊ฐํ๋๋ฐ ์ ์ฉํ์ง๋ง ํ์ค์ ์ธ ๋ํ ์ผํ ๋ถ๋ถ์ ์์ฑํด๋ด์ง ๋ชปํฉ๋๋ค.
Zero-shot Image Restoration**. **ZIR์ ์ฌ์ ํ์ต๋ ๋คํธ์ํฌ๋ฅผ ์ด์ฉํฉ๋๋ค. ์ด๊ธฐ์๋ GANโs latent space์์์ latent code๋ฅผ ํ์ํ๋๋ฐ ์ง์คํ์ต๋๋ค. ์ต๊ทผ์๋ DDPM์ ํ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ถ์ธ๊ณ ์ด์ด์ง๋๋ค. DDRM์ SVD๊ธฐ๋ฐ ์ ๊ทผ์ผ๋ก ์ด๋ฏธ์ง ๋ณต๊ตฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ํํ๋ฉฐ DDNM์ ์ด๋ก ์ ์ผ๋ก ๋ฒกํฐ์ range-null space ๊ตฌ์ฑ์ ๋ถ์ํ๊ณ sampling schedule์ ๊ตฌ์ฑํฉ๋๋ค. ๋ถ๋ฅ๊ธฐ ๋ฐฉ์์ ์ํฅ์ ๋ฐ์ GDP๋ ๋์ฑ ํธ๋ฆฌํ๊ณ ํจ์จ์ ์ธ ์ธํผ๋ฐ์ค ๋ฐฉ์์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ฌํ ์ฐ๊ตฌ๋ค์ zero-shot ์์ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ง์กฑ์ค๋ฝ์ง ๋ชปํ ๋ณต๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๋ด๋ณด์ ๋๋ค.
Bline Face Restoration**. **์ด๋ฏธ์ง ์์ฑ ํน์ ๋ถ์ผ๋ก, ์ผ๊ตด ์ด๋ฏธ์ง๋ ๊ตฌ์กฐ์ ์ธ ์ ๋ณด๋ฅผ ์๋ฐํฉ๋๋ค. ์ด๊ธฐ ๋ฐฉ์์ ๊ธฐํํ์ ์ฌ์ ์ผ๊ตด ํ์ฑ ๋งต, ์ผ๊ตด ๋๋๋งํฌ, ์ผ๊ตด ์์ ํํธ๋งต ๋๋ ์ฐธ๊ณ ์ฌ์ ์ ๋ณด๋ฅผ ๋ณด์กฐ ์ ๋ณด๋ก์จ ํ์ฉํ์ต๋๋ค. ๋น ๋ฅธ ๋ฐ์ ์ผ๋ก ๋ง์ ๋ฐฉ์์ ์ผ๊ตด ๋ณต๊ตฌ์์ ๋ฐ์ด๋ ์ฑ๊ณผ๋ฅผ ๋ณด์์ต๋๋ค. ๋ํ์ ์ธ GAN ์ฌ์ ๋ฐฉ์์ ๊ณ ํ์ง, ๋์ ์ฌํ์ฑ์ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ฐ๊ตฌ์์ ์ฐ๋ฆฌ๋ ๊ฐ๋ ฅํ ์์ฑ ๋ชจ๋ธ์ธ Stable Diffusion์ blind restoration์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉํ๊ณ ์ ํฉ๋๋ค. ์ ์ํ ํ๋ ์์ํฌ๋ two-stage๋ฐฉ์์ผ๋ก ํจ์จ์ ์ด๊ณ , ๊ฐ๊ฑดํ๊ณ ์ ์ฐํฉ๋๋ค. ๋จผ์ , ์ฐ๋ฆฌ๋ Restoration Module์ผ๋ก ๋ ธ์ด์ฆ๋ ์๊ณก๊ณผ ๊ฐ์ ์ด๋ฏธ์ง์์์ ์ค์ผ์ ํ๊ท ๋ก์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ฑฐํฉ๋๋ค. ์ง์ญ์ ์ธ ํ ์ค์ณ์ ๋ํ ์ผ๋ค์ ์ฌ์ ํ ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ Stable Diffusion์ผ๋ก ์ ๋ณด ์์ค์ ๋ณต๊ตฌํ๋๋ก ์ฌ์ฉํฉ๋๋ค. ํนํ ์ฐ๋ฆฌ๋ ์ฌ์ ํ์ต๋ SwinIR์ ๋ค์ํ degradation์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฑ ์ชฝ์์ ์์ฐ์ค๋ฌ์ด ๋ณต๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค. ๊ฒ๋ค๊ฐ controllable module์ ํตํด ํ์ค์ฑ๊ณผ ์ฌํ์ฑ์ ์กฐ์ ํ ์ ์์ต๋๋ค.

Degradation Model. BIR์ ์ ์ ์๋ ๋ณต์กํ degradation์ด ์๋ ์ ํ์ง(LQ) ์ด๋ฏธ์ง์์ ๋ณต๊ตฌ๋ ๊นจ๋ํ ์ด๋ฏธ์ง๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ ํ์ ์ผ๋ก, ํ๋ฆฟํจ, ๋ ธ์ด์ฆ, ์์ถ, ์ ํด์๋๊ฐ ์๋ฐ๋์ด์ง๋๋ค. degradation ๊ณต๊ฐ์ ๋ ์ข๊ฒ ์ฑ์ฐ๊ธฐ ์ํด์ ๋ค์ํ๊ณ ๊ณ ์ฐจ์์ ์ธ ํฌ๊ด์ ์ธ degradation ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. degradation ์ค์์ blur, resize ๊ทธ๋ฆฌ๊ณ noise๋ ์ค์ ์ด๋ฏธ์ง์์ ์ค์ํ ์์ธ์ ๋๋ค. blur์์๋ isotropic Gaussian ๊ทธ๋ฆฌ๊ณ anisotropic Gaussian kernels๋ฅผ ์ฌ์ฉํฉ๋๋ค. resize์์๋ ์์ญ resize, ์ ํ resize, bicubic resize๋ฅผ ์ฌ์ฉํ๊ณ , noise์ ๊ฒฝ์ฐ Gaussian noise, Poisson noise ๊ทธ๋ฆฌ๊ณ JPEG ์์ถ ๋ ธ์ด์ฆ๋ฅผ ํฌํจํฉ๋๋ค. ๊ณ ์ฐจ์ degradation์ ๊ดํด์๋ blur-rezie-noise process 2์ฐจ์ degradation์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ image restoration ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋์๊ธฐ ๋๋ฌธ์ ์๋์ ์ด๋ฏธ์ง ์ฌ์ด์ฆ๋ก ๋ณต๊ตฌ๋์ด์ง๋๋ค.
Restoration Module. ๊ฐ๊ฑดํ ์์ฑ ๋ชจ๋ธ์ ๋ง๋ค๊ธฐ ์ํด, ๋จผ์ ๋๋ถ๋ถ์ degradation์ ์ ๊ฑฐํ๋ ๋ณด์์ ์ผ๋ก ๊ฐ๋ฅํ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๊ณค ์์ฑ ๋ชจ๋์ ์ฌ์ฉํด ์์ ์ ๋ณด๋ฅผ ์ฌ์์ฐํฉ๋๋ค. ์ด๋ฌํ ์ค๊ณ๋ diffusion model์ด ์ง๊ฐ๊ณผ ๋ํ ์ผ์ ์ง์คํ์ฌ ์์ฑํ๋๋ก ๋์์ฃผ์ด ์ข์ ํ์ง์ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด๋ ๋๋ค.


Preliminary: Stable Diffusion**. **Stable diffusion๊ธฐ๋ฐ์ผ๋ก ์ฐ๋ฆฌ์ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. Diffusion ๋ชจ๋ธ์ ๊ฒฝ์ฐ๋ ๋ฐ์ดํฐ์ ๋ถํฌ๋ฅผ ์ถ์ ํ๋ฉฐ ๋๋ ธ์ด์ง ๊ณผ์ ์ ๊ฑฐ์น๋ฉฐ ๋ฐ์ดํฐ ์ํ์ ์์ฑํ๋ ๊ฒ์ ํ์ตํฉ๋๋ค. ๋ ํจ์จ์ ์ด๊ณ ์์ ์ ์ธ ํ์ต์ ์ํด์ Stable Diffusion์ image x๋ฅผ latent z๋ก ์ด๋ฅผ ๋ค์ ๊ตฌ์ฑํ๋ ์ธ์ฝ๋์ ๋์ฝ๋๋ฅผ ๊ฐ์ง๋ ์ฌ์ ํ์ต autoencoder๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ hybrid ๋ชฉ์ ํจ์์ธ VAE, Patch-GAN ๊ทธ๋ฆฌ๊ณ LPIPS๋ฅผ ์ฌ์ฉํฉ๋๋ค. diffusion๊ณผ denoising ๊ณผ์ ์ latent space์์ ์ํ๋์ด์ง๋๋ค. Gaussian noise variance(0,1)์ time ๋ง๋ค ๋ํด์ฃผ๋ฉฐ noisy latent๋ฅผ ์์ฑํฉ๋๋ค.


LAControlNet.** *stage-one์์ ๋๋ถ๋ถ์ degradation์ด ์ ๊ฑฐ ๋ ์ง๋ผ๋, ๋ ์ข ์ข ๋๋ฌด ์ง๋์น๊ฒ ๋งค๋๋ฌ์์ง๋ฉฐ ์์ฐ์ค๋ฌ์ด ๊ณ ํ์ง ์ด๋ฏธ์ง์์ ๋ฉ์ด์ง๊ฒ ๋ฉ๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ฌ์ ํ์ต๋ Stable Diffusion์ ์์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ฌ๊ตฌ์ถํ๊ฒ ๋ฉ๋๋ค. ๋จผ์ ์ฐ๋ฆฌ๋ Stable Diffusion์ ์ฌ์ ํ์ต VAE Encoder๋ฅผ ํ์ฉํด ๋ฅผ latent space๋ก ๋ณด๋ ๋๋ค. ์กฐ๊ฑด latent ๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค. UNet denoiser๋ encoder, middle block, decoder๋ฅผ ํฌํจํ latent diffusion์ ์ํํฉ๋๋ค. ํนํ, decoder๋ encoder์์ ํผ์ณ๋ฅผ ๋ฐ๊ณ ์ด๋ค์ ๋ค๋ฅธ ์ค์ผ์ผ๋ก ๊ฒฐํฉ์ํต๋๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ ๊ฐ์ encoder์ middle block์ ํฌํจํ๋ UNet denoiser ๋ณ๋ ฌ ๋ชจ๋ธ์ ์ ์ํ์ต๋๋ค. ๊ทธ๋ฌ๊ณค, ๋ณ๋ ฌ ๋ชจ๋ธ์ ์ธํ์ผ๋ก ์กฐ๊ฑด latent ๋ฅผ ์ํ๋ง๋ ๋ ธ์ด์ฆ์ ๊ฒฐํฉ์ํต๋๋ค. ์ด๋ฌํ ๊ฒฐํฉ ๋ฐฉ์์ ์ฒซ ๋ฒ์งธ convolution layer์ ์ฑ๋์ ์ฆ๊ฐ์์ผ์ฃผ๋ฉฐ ์๋ก์ด ๋ํด์ง ํ๋ผ๋ฏธํฐ๋ฅผ 0์ผ๋ก ์์ํ๊ฒ๋ ํฉ๋๋ค. ๋ค๋ฅธ ํ๋ผ๋ฏธํฐ๋ ์ฌ์ ํ์ต๋ UNet denoiser์ ์ฒดํฌํฌ์ธํธ์์ ์์๋์ด์ง๋๋ค. ๋ณ๋ ฌ ๋ชจ๋์ ์์ํ์ ์๋์ Unet decoder์ ๋ํด์ง๋๋ค. ๊ฒ๋ค๊ฐ 11 convolution layer๋ ๊ฐ ์ค์ผ์ผ์์ addition operation์ ์ ์ฉํ๊ธฐ ์ ์ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์ดํ์ต์ ํ๋ฉฐ ๋ณ๋ ฌ ๋ชจ๋๊ณผ 1*1 convolution layers๋ ์ํธ๋ณด์์ ์ผ๋ก ์ต์ ํ๋์ด์ง๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ latent diffusion ๋ชฉ์ ํจ์๋ฅผ ์ต์ ํ์์ผ ์ต์ํํ๊ณ ์ ํฉ๋๋ค.


two-stage ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์ด๋ฏธ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ฒ ๋์์ง๋ง, ํ์ค์ฑ๊ณผ ์ฌํ์ฑ ์ฌ์ด์ trade-off ๊ด๊ณ๋ ๋ค์ํ ์ ์ ์ ์ ํธ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋์ด์ง๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ stage-one์์์ ๋ฅผ ํตํด ์ป๋ denoising process๋ฅผ ์๋ดํด์ค ์ ์๋ controllable module์ ์ ์ํฉ๋๋ค. ๋ ธ์ด์ง ์ด๋ฏธ์ง์์ ํ๊ฒ ํด๋์ค๋ฅผ ์์ธกํ๋๋ก ํ์ต๋ classifier๋ฅผ ์ด์ฉํ guidance๋ ๊ณ ์๋ฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ์ ํ์ต ๋ชจ๋ธ์ ๊นจ๋ํ ์ด๋ฏธ์ง์์ ํ์ต๋์ด์ง๋๋ค. ์ด๋ฌํ ์ํฉ์์ ๋ํจ์ ๊ณผ์ ์์ฑ์ ์กฐ์ ํ๋ ์ค๊ฐ ๋ณ์ x0๋ก ์ต์ ํฉ๋๋ค. ํนํ, sampling ๊ณผ์ ์์ ๋ ธ์ด์ฆ๋ฅผ ์์ธกํ์ฌ ๋ ธ์ด์ฆ ์ด๋ฏธ์ง์์ ๊นจ๋ํ ์ด๋ฏธ์ง๋ฅผ ์ถ์ ํฉ๋๋ค. ์ด๋ฅผ ๋ณด๋ฉด diffusion๊ณผ denoising processes๋ latent space๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจ์ ๋ณผ ์ ์์ด ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ์์ ์ด์ฉํ์ฌ ๊นจ๋ํ latent z๋ฅผ ์ป๊ณ ์ ํฉ๋๋ค.


Datasets. ImageNet dataset์ FFGQ dataset ๊ธฐํ ๋ฑ์ ์ด์ฉํ์ฌ ํ์ต์ ์งํํ์ต๋๋ค.
Implementation. restoration module์ 8 residual Swin Transformer blocks (RSTB)๋ฅผ ์ฑํํ๊ณ , RSTB๋ 6๊ฐ์ Swin Transformer Layers๋ฅผ ์ง๋๋๋ค. head๋ 6๊ฐ ๊ทธ๋ฆฌ๊ณ window size๋ 8์ ๋๋ค. DiffBIR์ 512X512 ์ฌ์ด์ฆ๋ณด๋ค ํฐ ์ด๋ฏธ์ง๋ฅผ ๋ค๋ฃฐ ์ ์์ผ๋ฉฐ 512๋ณด๋ค ์์ ์ฌ์ด๋๊ฐ ์๋ค๋ฉด 512๊น์ง ์ฌ์ด์ฆ๋ฅผ ํค์ฐ๊ณ ๋์ค์ ์ด๋ฅผ ์ค์ ๋๋ค.
Metrics. PSNR, SSIM and LPIPS๋ฅผ ์ฑํํฉ๋๋ค. ๋ ์ข์ ํ๊ฐ๋ฅผ ์ป๊ธฐ ์ํด IQA metrics๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ IDS๋ฅผ ํ๊ฐํ๊ณ FID๋ฅผ ์ด์ฉํฉ๋๋ค.
BSR์์ ์ฐ๋ฆฌ๋ ๋ค๋ฅธ sota model๊ณผ ๋น๊ต๋ฅผ ์งํํฉ๋๋ค.

๋ค๋ฅธ ๋ชจ๋ธ์ ๋นํด ํ
์คํธ์์ ๋์ฑ ๋ ์์ฐ์ค๋ฝ๊ณ ์ ๊ตํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํด๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๋ ์ง๋์น๊ฒ ์ค๋ฌด์คํ ๋ฐ๋ฉด ์ฐ๋ฆฌ๋ ๋ํ
์ผํ ๋ถ๋ถ๋ค์ ์ด๋ ค๋์ต๋๋ค.
๋ํ, user study๋ฅผ ํตํด ํ๊ฐ๋ฅผ ์งํํ์์ต๋๋ค.


The Importance of Restoration Module. two-stage ํ์ดํ๋ผ์ธ์ ํจ๊ณผ๋ฅผ ์์๋ด ๋๋ค. ์ฌ๊ธฐ์ RM์ ์ ๊ฑฐํ๊ณ ๋ฐ๋ก ๋ํจ์ ๋ชจ๋ธ๋ก ์ฃผ์ ์ ํ์์ต๋๋ค. Restoration module ์ ๊ฑฐ์ ๋ง์ ์ฑ๋ฅ ํ๋ฝ์ด ์์์ต๋๋ค.
The Necessity of Finetuning Stable Diffusion. ๋ํ, stable diffusion์ fine tunningํ์ง ์์ ๊ฒฝ์ฐ ๋นํ์ค์ ์ธ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ์๊น๋๋ค. ์ฌ์ง์์ ๋ณด๋ค์ํผ ์์ ๋ค๋ฆฌ๊ฐ ํ๋ ๋ฐ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์๊น๋๋ค. (๊ฐ์ด๋ฐ)


The Flexibility of Controllable Module. ์์ฑ ๋ณต๊ตฌ ๋ชจ๋ธ์ ์์์น ์์ ๋ํ ์ผ์ ์์ฑํ ์ ์์ต๋๋ค. ์ฌ์ฉ์์ ์ ํธ์ ๋ฐ๋ฅธ ์ด๋ฏธ์ง ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ค๋ฌด์คํ ๋์ ์ฌํ์จ์ ์ํ ๊ฒฝ์ฐ , ๊ทธ๊ฒ ์๋๋ผ๋ฉด ํ์ค์ ์ธ ์ด๋ฏธ์ง๋ฅผ ์ํ๋ค๋ฉด ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.

Stable Diffusion๊ธฐ๋ฐ์ผ๋ก ํ์ค์ ์ธ ์ด๋ฏธ์ง ๋ณต๊ตฌ๋ฅผ ํ๋ DiffBIR ์ด๋ฏธ์ง ๋ณต๊ตฌ ํตํฉ ํ๋ ์์ํฌ๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ ํ์ค์ฑ๊ณผ ์ฌํ์ฑ์ ๋์์ ๋ง์กฑํ๋ two-stage restoration๊ณผ generation stage๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. BSR๊ณผ BFR task์์ ๋์์ SOTA๋ฅผ ๋ฌ์ฑํฉ๋๋ค. ๋ํ diffusion model์ restoration task๋ก fine tunning ์งํ์ด ๋์ด ๋ณด๋ค ์ ํฉํด์ก์ต๋๋ค. ๊ทธ๋ฌ๋ DiffBIR์ 50๋ฒ์ sampling steps์ด ์กด์ฌํ์ฌ ๋์ ์ปดํจํ ์์์ด ์๊ตฌ๋จ๊ณผ ์ธํผ๋ฐ์ค ์๊ฐ์ด ๋ฐ์ํฉ๋๋ค.
๐ ๊ด๋ จ ๊ธ