์ฝ˜ํ…์ธ  ๋Œ€ํ‘œ ์ด๋ฏธ์ง€ - ๐Ÿ” ์ž‘์€ ์‚ฌ์ง„์„ ํฌ๊ฒŒ ํ‚ค์šฐ๋Š” AI ์—…์Šค์ผ€์ผ์˜ ์›๋ฆฌ โ€” ์‚ฌ๋ผ์ง„ ํ”ฝ์…€์„ ๋˜์‚ด๋ฆฌ๋Š” ๊ณ„์‚ฐ์˜ ๋งˆ๋ฒ•

๐Ÿ” ์ž‘์€ ์‚ฌ์ง„์„ ํฌ๊ฒŒ ํ‚ค์šฐ๋Š” AI ์—…์Šค์ผ€์ผ์˜ ์›๋ฆฌ โ€” ์‚ฌ๋ผ์ง„ ํ”ฝ์…€์„ ๋˜์‚ด๋ฆฌ๋Š” ๊ณ„์‚ฐ์˜ ๋งˆ๋ฒ•

128ร—128์˜ ์ž‘์€ ์ธ๋„ค์ผ์ด 4K ํฌ์Šคํ„ฐ๊ฐ€ ๋˜๋Š” ๊ณผ์ •, ๊ทธ ์•ˆ์—์„œ ๋ฒŒ์–ด์ง€๋Š” ์ˆ˜ํ•™๊ณผ ํ•™์Šต์˜ ์ด์•ผ๊ธฐ

๐ŸŽจ ๋””์ž์ธ๐Ÿ–ผ๏ธ ์ด๋ฏธ์ง€๋ณ€ํ™˜๐Ÿง  ๋”ฅ๋Ÿฌ๋‹๐Ÿ“ Super-Resolution

1. ์‹œ์ž‘ํ•˜๋Š” ์ด์•ผ๊ธฐ โ€” "์ด ์‚ฌ์ง„ ์ข€ ํฌ๊ฒŒ ๋ฝ‘์•„์ฃผ์„ธ์š”"

๋””์ž์ด๋„ˆ๋ผ๋ฉด ํ•œ ๋ฒˆ์ฏค ๊ฒช์–ด๋ดค์„ ์žฅ๋ฉด์ด ์žˆ์Šต๋‹ˆ๋‹ค.
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์นด์นด์˜คํ†ก์œผ๋กœ ์‚ฌ์ง„ ํ•œ ์žฅ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์—ด์–ด๋ณด๋‹ˆ 640ร—480.
๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ๋งํ•ฉ๋‹ˆ๋‹ค. "์ด๊ฑธ๋กœ A1 ํฌ์Šคํ„ฐ ํ•˜๋‚˜๋งŒ ๋ฝ‘์•„์ฃผ์„ธ์š”."

์˜ˆ์ „ ๊ฐ™์œผ๋ฉด ์ •์ค‘ํžˆ ์›๋ณธ์„ ์š”์ฒญ๋“œ๋ฆฌ๊ฑฐ๋‚˜, ํฌํ† ์ƒต์˜ ์ด๋ฏธ์ง€ ํฌ๊ธฐ ๋Œ€ํ™”์ƒ์ž๋ฅผ ์—ด๊ณ  '๋ฐ”์ดํ๋น… ๋” ๋ถ€๋“œ๋Ÿฝ๊ฒŒ'๋ฅผ ์„ ํƒํ•œ ๋’ค ๋ˆˆ๋ฌผ์„ ์‚ผ์ผฐ์Šต๋‹ˆ๋‹ค.
๊ฒฐ๊ณผ๋Š” ์–ธ์ œ๋‚˜ ๊ฐ™์•˜์ฃ . ํ๋ฆฟํ•˜๊ณ , ๋ฌผ๊ฐ ๋ฒˆ์ง„ ๋“ฏํ•˜๊ณ , ๊ธ€์ž๋Š” ๋ญ‰๊ฐœ์ง„ ์‚ฌ์ง„.

๊ทธ๋Ÿฐ๋ฐ ์ง€๊ธˆ์€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
AI ์—…์Šค์ผ€์ผ๋Ÿฌ์— ๊ทธ 640ร—480์„ ๋„ฃ์œผ๋ฉด, 4๋ฐฐ ํ™•๋Œ€๋œ 2560ร—1920์ด ๋‚˜์˜ค๋Š”๋ฐ ๋จธ๋ฆฌ์นด๋ฝ ํ•œ ์˜ฌ, ์˜ท๊ฐ์˜ ์ง์กฐ ๋ฌด๋Šฌ, ๋ˆˆ๋™์ž์˜ ํ•˜์ด๋ผ์ดํŠธ๊ฐ€ ์‚ด์•„์žˆ์Šต๋‹ˆ๋‹ค.
๋ถ„๋ช… ์›๋ณธ์—๋Š” ์—†๋˜ ์ •๋ณด์ธ๋ฐ์š”.

์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์งˆ๋ฌธ์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.
AI๋Š” ์‚ฌ๋ผ์ง„ ํ”ฝ์…€์„ ๋ณต์›ํ•˜๋Š” ๊ฑธ๊นŒ์š”, ์•„๋‹ˆ๋ฉด ๊ทธ๋Ÿด๋“ฏํ•œ ํ”ฝ์…€์„ ์ฐฝ์ž‘ํ•˜๋Š” ๊ฑธ๊นŒ์š”?

์ •๋‹ต์€ ํ›„์ž์— ํ›จ์”ฌ ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ํ•œ ๋ฌธ์žฅ์„ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๋Š” ์ˆœ๊ฐ„, AI ์—…์Šค์ผ€์ผ์ด๋ผ๋Š” ๊ธฐ์ˆ ์˜ ์ •์ฒด์™€ ํ•œ๊ณ„, ๊ทธ๋ฆฌ๊ณ  ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ์šฉ๋ฒ•์ด ์ „๋ถ€ ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” ๋‹ค์šด์ƒ˜ํ”Œ๋ง์ด๋ผ๋Š” '์ •๋ณด ํŒŒ๊ดด' ๊ณผ์ •๋ถ€ํ„ฐ, ๊ณ ์ „ ๋ณด๊ฐ„๋ฒ•์˜ ์ˆ˜ํ•™, CNN ๊ธฐ๋ฐ˜ ์ดˆํ•ด์ƒ๋„, GAN์˜ ์ ๋Œ€์  ํ•™์Šต, ๊ทธ๋ฆฌ๊ณ  ์ตœ๊ทผ์˜ ํ™•์‚ฐ๋ชจ๋ธ(Diffusion) ์—…์Šค์ผ€์ผ๊นŒ์ง€ โ€” ์ด๋ฏธ์ง€๋ณ€ํ™˜ ์‹ค๋ฌด์ž์˜ ์‹œ์„ ์œผ๋กœ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•ด๋ถ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

2. ๋ฌธ์ œ์˜ ๋ฟŒ๋ฆฌ โ€” ์ •๋ณด๋Š” ์ด๋ฏธ ํŒŒ๊ดด๋˜์—ˆ๋‹ค

2-1. ๋‹ค์šด์ƒ˜ํ”Œ๋ง์€ '๋˜๋Œ๋ฆด ์ˆ˜ ์—†๋Š”' ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค

4000ร—3000์งœ๋ฆฌ ์‚ฌ์ง„์„ 1000ร—750์œผ๋กœ ์ค„์ธ๋‹ค๊ณ  ํ•ด๋ด…์‹œ๋‹ค.
๊ฐ€๋กœ์„ธ๋กœ ๊ฐ๊ฐ 1/4์ด๋‹ˆ, ์›๋ณธ 16ํ”ฝ์…€์ด 1ํ”ฝ์…€๋กœ ์••์ถ•๋ฉ๋‹ˆ๋‹ค.

์ด๋•Œ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ณดํ†ต 16๊ฐœ ํ”ฝ์…€์˜ (๊ฐ€์ค‘)ํ‰๊ท ์„ ๋ƒ…๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ๋ฐ ํ‰๊ท ๊ฐ’ 100์ด๋ผ๋Š” ์ˆซ์ž ํ•˜๋‚˜๋กœ๋ถ€ํ„ฐ ์›๋ž˜์˜ 16๊ฐœ ๊ฐ’์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. (100,100,100โ€ฆ)์ผ ์ˆ˜๋„ ์žˆ๊ณ , (0,200,0,200โ€ฆ)์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์ˆ˜ํ•™์ ์œผ๋กœ ์ด๊ฒƒ์„ ๋น„๊ฐ€์—ญ(non-invertible) ๋ณ€ํ™˜, ํ˜น์€ ๋‹ค๋Œ€์ผ(many-to-one) ์‚ฌ์ƒ์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ดˆํ•ด์ƒ๋„(Super-Resolution)๊ฐ€ ill-posed problem์ธ ์ด์œ 

ํ•˜๋‚˜์˜ ์ €ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€์— ๋Œ€์‘ํ•˜๋Š” ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋Š” ๋ฌดํ•œํžˆ ๋งŽ์Šต๋‹ˆ๋‹ค.
์ฆ‰, ์ •๋‹ต์ด ํ•˜๋‚˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ˆ˜ํ•™์—์„œ๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ '๋ถ€์ ์ ˆ ๋ฌธ์ œ(ill-posed problem)'๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ AI๊ฐ€ ํ•˜๋Š” ์ผ์€ "๋ฌดํ•œํ•œ ํ›„๋ณด ์ค‘์—์„œ ๊ฐ€์žฅ ๊ทธ๋Ÿด๋“ฏํ•œ ํ•˜๋‚˜๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒƒ"์ž…๋‹ˆ๋‹ค.

2-2. ๋‚˜์ดํ€ด์ŠคํŠธ์™€ ์—์ผ๋ฆฌ์–ด์‹ฑ, ๊ทธ๋ฆฌ๊ณ  ๊ณ„๋‹จํ˜„์ƒ

์‹ ํ˜ธ์ฒ˜๋ฆฌ์—๋Š” ๋‚˜์ดํ€ด์ŠคํŠธโ€“์„€๋„Œ ํ‘œ๋ณธํ™” ์ •๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์–ด๋–ค ์‹ ํ˜ธ๋ฅผ ์˜จ์ „ํžˆ ๋ณต์›ํ•˜๋ ค๋ฉด, ๊ทธ ์‹ ํ˜ธ์— ํฌํ•จ๋œ ์ตœ๊ณ  ์ฃผํŒŒ์ˆ˜์˜ 2๋ฐฐ ์ด์ƒ์œผ๋กœ ์ƒ˜ํ”Œ๋งํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋ฒ•์น™์ด์ฃ .

์ด๋ฏธ์ง€์—์„œ '๊ณ ์ฃผํŒŒ'๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?
๋ฐ”๋กœ ์—ฃ์ง€(๊ฒฝ๊ณ„์„ ), ํ…์Šค์ฒ˜, ๋ฏธ์„ธํ•œ ๋ฌด๋Šฌ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ '์ €์ฃผํŒŒ'๋Š” ๋„“์€ ํ•˜๋Š˜, ๋งค๋ˆํ•œ ํ”ผ๋ถ€, ๋‹จ์ƒ‰ ๋ฒฝ๋ฉด ๊ฐ™์€ ์™„๋งŒํ•œ ์˜์—ญ์ด๊ณ ์š”.

์‚ฌ์ง„์„ ์ถ•์†Œํ•˜๋ฉด ์ƒ˜ํ”Œ๋ง ๋ฐ€๋„๊ฐ€ ๋–จ์–ด์ง€๋ฉด์„œ ๊ณ ์ฃผํŒŒ ์„ฑ๋ถ„์ด ๊ฐ€์žฅ ๋จผ์ € ๋‚ ์•„๊ฐ‘๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ์ถ•์†Œ๋œ ์‚ฌ์ง„์€ ํ•ญ์ƒ "๋””ํ…Œ์ผ์ด ์ฃฝ์—ˆ๋‹ค"๋Š” ์ธ์ƒ์„ ์ค๋‹ˆ๋‹ค.
๊ฒŒ๋‹ค๊ฐ€ ์ œ๋Œ€๋กœ ๋œ ๋กœ์šฐํŒจ์Šค ํ•„ํ„ฐ ์—†์ด ๊ทธ๋ƒฅ ํ”ฝ์…€์„ ๋ฒ„๋ฆฌ๋ฉด ์—์ผ๋ฆฌ์–ด์‹ฑ์ด ๋ฐœ์ƒํ•ด, ์…”์ธ  ์ค„๋ฌด๋Šฌ๊ฐ€ ์ด์ƒํ•œ ๋ชจ์•„๋ ˆ ํŒจํ„ด์œผ๋กœ ๋ณ€ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

์ •๋ฆฌํ•˜๋ฉด ์—…์Šค์ผ€์ผ์˜ ๋ณธ์งˆ์€ "์žƒ์–ด๋ฒ„๋ฆฐ ๊ณ ์ฃผํŒŒ๋ฅผ ์–ด๋–ป๊ฒŒ๋“  ๋‹ค์‹œ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์ผ"์ž…๋‹ˆ๋‹ค.

๋‹ค์šด์ƒ˜ํ”Œ๋ง = ์ •๋ณด์˜ ๋น„๊ฐ€์—ญ์  ์†์‹ค ์›๋ณธ HR ยท ๊ณ ์ฃผํŒŒ ํ’๋ถ€ ์ถ•์†Œ LR ยท ๊ณ ์ฃผํŒŒ ์†Œ์‹ค ๋ณต์›? ? ๊ฐ€๋Šฅํ•œ ๋‹ต = ๋ฌดํ•œ๋Œ€ AI๊ฐ€ '์ถ”๋ก 'ํ•˜๋Š” ์˜์—ญ ํ•ต์‹ฌ: 16ํ”ฝ์…€ โ†’ 1ํ”ฝ์…€๋กœ ํ‰๊ท ๋˜๋ฉด, ๊ทธ 1ํ”ฝ์…€์—์„œ ์›๋ž˜ 16๊ฐœ๋ฅผ ๋˜์ฐพ์„ ๋ฐฉ๋ฒ•์€ ์—†๋‹ค. AI ์—…์Šค์ผ€์ผ = ๋ณต์›(restore)์ด ์•„๋‹ˆ๋ผ, ํ•™์Šต๋œ ํ†ต๊ณ„์— ๊ทผ๊ฑฐํ•œ ์žฌ๊ตฌ์„ฑ(reconstruct).

3. ๊ณ ์ „ ๋ณด๊ฐ„๋ฒ• โ€” AI ์ด์ „์˜ ์„ธ๊ณ„

AI๋ฅผ ์ด์•ผ๊ธฐํ•˜๊ธฐ ์ „์—, ์™œ ๊ธฐ์กด ๋ฐฉ์‹์ด ํ•œ๊ณ„์— ๋ถ€๋”ชํ˜”๋Š”์ง€ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
ํฌํ† ์ƒต, ๊น€ํ”„, ๋ธŒ๋ผ์šฐ์ €์˜ CSS๊นŒ์ง€ โ€” ์šฐ๋ฆฌ๊ฐ€ ์ผ์ƒ์ ์œผ๋กœ ์“ฐ๋Š” ํ™•๋Œ€๋Š” ๋Œ€๋ถ€๋ถ„ ๋ณด๊ฐ„(interpolation)์ž…๋‹ˆ๋‹ค.

3-1. ์ตœ๊ทผ์ ‘ ์ด์›ƒ (Nearest Neighbor)

์ƒˆ๋กœ ์ƒ๊ธด ํ”ฝ์…€ ์ž๋ฆฌ์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์›๋ณธ ํ”ฝ์…€ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์—ฐ์‚ฐ์ด ๊ฐ€์žฅ ๋น ๋ฅด๊ณ , ํ”ฝ์…€์•„ํŠธ๋‚˜ ๋„ํŠธ ๊ทธ๋ž˜ํ”ฝ์„ ํ™•๋Œ€ํ•  ๋•Œ๋Š” ์˜คํžˆ๋ ค ์ด๊ฒƒ์ด ์ •๋‹ต์ž…๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์‚ฌ์ง„์— ์“ฐ๋ฉด ๊ฑฐ๋Œ€ํ•œ ๋ชจ์ž์ดํฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

3-2. ์–‘์„ ํ˜• ๋ณด๊ฐ„ (Bilinear)

์ฃผ๋ณ€ 2ร—2 = 4๊ฐœ ํ”ฝ์…€์„ ๊ฑฐ๋ฆฌ ๊ฐ€์ค‘ ํ‰๊ท ํ•ฉ๋‹ˆ๋‹ค.
๊ณ„๋‹จ์€ ์‚ฌ๋ผ์ง€์ง€๋งŒ, ๋ณธ์งˆ์ ์œผ๋กœ ํ‰๊ท ์ด๋ฏ€๋กœ ์ด๋ฏธ์ง€ ์ „์ฒด๊ฐ€ ๋ถ€๋“œ๋Ÿฌ์›Œ์ง‘๋‹ˆ๋‹ค. ์ฆ‰ ์—ฃ์ง€๊นŒ์ง€ ํ๋ ค์ง‘๋‹ˆ๋‹ค.

3-3. ์–‘์‚ผ์ฐจ ๋ณด๊ฐ„ (Bicubic)

์ฃผ๋ณ€ 4ร—4 = 16๊ฐœ ํ”ฝ์…€์„ 3์ฐจ ๋‹คํ•ญ์‹์œผ๋กœ ํ”ผํŒ…ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ”์ด๋ฆฌ๋‹ˆ์–ด๋ณด๋‹ค ์„ ๋ช…ํ•˜๊ณ , ์˜ค๋žซ๋™์•ˆ ์‚ฌ์ง„ ํ™•๋Œ€์˜ ํ‘œ์ค€์ด์—ˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋งŒ ์—ฃ์ง€ ๊ทผ์ฒ˜์—์„œ ์˜ค๋ฒ„์ŠˆํŠธ๊ฐ€ ๋ฐœ์ƒํ•ด ๋ฐ์€ ํ…Œ๋‘๋ฆฌ(ํ• ๋กœ)๊ฐ€ ์ƒ๊ธฐ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

3-4. ๋ž€์ดˆ์Šค (Lanczos)

sinc ํ•จ์ˆ˜๋ฅผ ์œˆ๋„์šฐ๋กœ ์ž˜๋ผ ์“ฐ๋Š” ๋ฐฉ์‹์œผ๋กœ, ์ด๋ก ์ ์œผ๋กœ ์ด์ƒ์  ์žฌ๊ตฌ์„ฑ์— ๊ฐ€์žฅ ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.
๋™์˜์ƒ ๋ฆฌ์‚ฌ์ด์ฆˆ์—์„œ ๋„๋ฆฌ ์“ฐ์ด์ง€๋งŒ, ๋ง์ž‰(ringing) ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿงฉ ๊ณ ์ „ ๋ณด๊ฐ„๋ฒ•์˜ ๊ณตํ†ต๋œ ํ•œ๊ณ„

์ด๋“ค์€ ๋ชจ๋‘ "์ด๋ฏธ์ง€๋Š” ๊ตญ์†Œ์ ์œผ๋กœ ๋งค๋„๋Ÿฝ๋‹ค"๋Š” ๋‹จ ํ•˜๋‚˜์˜ ๊ฐ€์ • ์œ„์— ์„œ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ์›๋ณธ์— ์—†๋Š” ๊ณ ์ฃผํŒŒ๋ฅผ ๋งŒ๋“ค์–ด๋‚ผ ๋Šฅ๋ ฅ์ด ์›์ฒœ์ ์œผ๋กœ ์—†์Šต๋‹ˆ๋‹ค.
์•„๋ฌด๋ฆฌ ์ •๊ตํ•œ ์ˆ˜์‹์„ ์จ๋„, ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ž˜ ํŽด ๋ฐ”๋ฅด๋Š” ๊ฒƒ ์ด์ƒ์€ ๋ชป ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ˜๋ฉด AI๋Š” "์„ธ์ƒ์˜ ์ด๋ฏธ์ง€๋“ค์€ ๋Œ€์ฒด๋กœ ์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ๋‹ค"๋Š” ๋ฐฉ๋Œ€ํ•œ ์‚ฌ์ „ ์ง€์‹(prior)์„ ์ถ”๊ฐ€๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์ด ์ฐจ์ด๊ฐ€ ์ „๋ถ€์ž…๋‹ˆ๋‹ค.

๋ฐฉ์‹์ฐธ์กฐ ํ”ฝ์…€์„ ๋ช…๋„์†๋„์ ํ•ฉํ•œ ์šฉ๋„
Nearest1๊ฐ์ง๋งค์šฐ ๋น ๋ฆ„ํ”ฝ์…€์•„ํŠธ, ๋„ํŠธ, ๋งˆ์Šคํฌ
Bilinear4ํ๋ฆผ๋น ๋ฆ„์‹ค์‹œ๊ฐ„ ๋ Œ๋”๋ง, ๋ฏธ๋ฆฌ๋ณด๊ธฐ
Bicubic16๋ณดํ†ต์ค‘๊ฐ„์ผ๋ฐ˜ ์‚ฌ์ง„ ๋ฆฌ์‚ฌ์ด์ฆˆ
Lanczos36~64์„ ๋ช…(๋ง์ž‰)๋А๋ฆผ์˜์ƒ ์ธ์ฝ”๋”ฉ, ์ถ•์†Œ
AI SRํ•™์Šต๋œ ์ „์—ญ ์ง€์‹๋””ํ…Œ์ผ ์ƒ์„ฑ๋งค์šฐ ๋А๋ฆผ์‚ฌ์ง„ ๋ณต์›, ์ธ์‡„ ํ™•๋Œ€

4. AI๊ฐ€ ํ•™์Šตํ•˜๋Š” ๋ฒ• โ€” "์ •๋‹ต์ง€๋ฅผ ๋จผ์ € ๋งŒ๋“ ๋‹ค"

AI ์—…์Šค์ผ€์ผ ๋ชจ๋ธ์€ ์–ด๋–ป๊ฒŒ ํ›ˆ๋ จ๋ ๊นŒ์š”? ๋ฐœ์ƒ์ด ์žฌ๋ฏธ์žˆ์Šต๋‹ˆ๋‹ค.
์ €ํ•ด์ƒ๋„ ์‚ฌ์ง„์„ ๋ชจ์•„์„œ ๊ณ ํ•ด์ƒ๋„ ์ง์„ ์ฐพ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๊ทธ ๋ฐ˜๋Œ€๋กœ ํ•ฉ๋‹ˆ๋‹ค.

STEP 1 ยท ๊ณ ํ•ด์ƒ๋„ ์›๋ณธ ์ˆ˜์ง‘
DIV2K, Flickr2K ๊ฐ™์€ ๋ฐ์ดํ„ฐ์…‹์—์„œ 2K๊ธ‰ ์‚ฌ์ง„ ์ˆ˜์ฒœ~์ˆ˜๋ฐฑ๋งŒ ์žฅ์„ ๋ชจ์๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ •๋‹ต(Ground Truth)์ž…๋‹ˆ๋‹ค.

STEP 2 ยท ์ธ์œ„์ ์œผ๋กœ ๋ง๊ฐ€๋œจ๋ฆฌ๊ธฐ (Degradation)
์ •๋‹ต ์ด๋ฏธ์ง€๋ฅผ ์ถ•์†Œํ•˜๊ณ , ๋ธ”๋Ÿฌ๋ฅผ ๋„ฃ๊ณ , ๋…ธ์ด์ฆˆ๋ฅผ ๋ฟŒ๋ฆฌ๊ณ , JPEG๋กœ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฐ€์งœ ์ €ํ•ด์ƒ๋„ ์ž…๋ ฅ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

STEP 3 ยท ์˜ˆ์ธก๊ณผ ๋น„๊ต
๋ชจ๋ธ์— ์ €ํ•ด์ƒ๋„๋ฅผ ๋„ฃ์–ด ๊ณ ํ•ด์ƒ๋„๋ฅผ ์ถœ๋ ฅํ•˜๊ฒŒ ํ•˜๊ณ , ์›๋ž˜ ์ •๋‹ต๊ณผ ํ”ฝ์…€ ๋‹จ์œ„๋กœ ๋น„๊ตํ•ด ์˜ค์ฐจ(Loss)๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

STEP 4 ยท ์—ญ์ „ํŒŒ๋กœ ์ˆ˜์ •
์˜ค์ฐจ๋ฅผ ์ค„์ด๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์•„์ฃผ ์กฐ๊ธˆ์”ฉ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ์ˆ˜์‹ญ๋งŒ ๋ฒˆ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ ๋ชจ๋ธ์ด ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ "์ด๋ ‡๊ฒŒ ํ๋ฆฟํ•œ ํŒจํ„ด์ด ๋“ค์–ด์˜ค๋ฉด, ์›๋ž˜๋Š” ์ด๋Ÿฐ ์„ ๋ช…ํ•œ ํŒจํ„ด์ด์—ˆ์„ ํ™•๋ฅ ์ด ๋†’๋‹ค"๋Š” ํ†ต๊ณ„์  ๋Œ€์‘ ๊ทœ์น™์ž…๋‹ˆ๋‹ค.

4-1. ์‹ค๋ฌด์ž๊ฐ€ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•  '์—ดํ™” ๋ถˆ์ผ์น˜'

์—ฌ๊ธฐ์„œ ์ดˆ๊ธฐ AI ์—…์Šค์ผ€์ผ๋Ÿฌ์˜ ๊ฒฐ์ •์  ์•ฝ์ ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.
ํ•™์Šต ๋•Œ๋Š” "๋ฐ”์ดํ๋น…์œผ๋กœ 4๋ฐฐ ์ถ•์†Œ"๋ผ๋Š” ๊น”๋”ํ•œ ์—ดํ™”๋งŒ ๊ฒฝํ—˜ํ–ˆ๋Š”๋ฐ, ์‹ค์ œ ํ˜„์žฅ์˜ ์‚ฌ์ง„์€ ์–ด๋–ค๊ฐ€์š”?

์นดํ†ก์œผ๋กœ ์„ธ ๋ฒˆ ์ „๋‹ฌ๋˜๋ฉฐ ์žฌ์••์ถ•๋˜๊ณ , ์†๋–จ๋ฆผ ๋ธ”๋Ÿฌ๊ฐ€ ์žˆ๊ณ , ์•ผ๊ฐ„ ์ดฌ์˜ ๋…ธ์ด์ฆˆ๊ฐ€ ๋ผ๊ณ , ์บก์ฒ˜ ํ›„ ๋‹ค์‹œ ์บก์ฒ˜๋œ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค.
ํ•™์Šต ๋ถ„ํฌ์™€ ์‹ค์ œ ์ž…๋ ฅ ๋ถ„ํฌ๊ฐ€ ๋‹ค๋ฅด๋ฉด ๋ชจ๋ธ์€ ๋…ธ์ด์ฆˆ๊นŒ์ง€ '๋””ํ…Œ์ผ'๋กœ ์ฐฉ๊ฐํ•ด ์ฆํญ์‹œํ‚ต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋“ฑ์žฅํ•œ ๊ฒƒ์ด Real-ESRGAN ๊ณ„์—ด์˜ ๊ณ ์ฐจ ์—ดํ™” ๋ชจ๋ธ๋ง(High-order degradation)์ž…๋‹ˆ๋‹ค.
๋ธ”๋Ÿฌ โ†’ ๋‹ค์šด์ƒ˜ํ”Œ โ†’ ๋…ธ์ด์ฆˆ โ†’ JPEG ์••์ถ•์˜ ์‚ฌ์ดํด์„ 2๋ฒˆ ์ด์ƒ ๋ฌด์ž‘์œ„ ์ˆœ์„œ์™€ ๊ฐ•๋„๋กœ ๋ฐ˜๋ณต ์ ์šฉํ•ด, ํ˜„์‹ค์˜ ์ง€์ €๋ถ„ํ•จ์„ ํ‰๋‚ด ๋ƒ…๋‹ˆ๋‹ค.
์ด ์•„์ด๋””์–ด ํ•˜๋‚˜๋กœ ์‹ค์‚ฌ์šฉ ํ’ˆ์งˆ์ด ๊ทน์ ์œผ๋กœ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ดˆํ•ด์ƒ๋„ ๋ชจ๋ธ์˜ ํ•™์Šต ๋ฃจํ”„ HR ์›๋ณธ Ground Truth ์ธ์œ„์  ์—ดํ™” blurยทnoiseยทJPEG LR ์ž…๋ ฅ ์ €ํ•ด์ƒ๋„ ์‹ ๊ฒฝ๋ง CNN / GAN / Diff ์˜ˆ์ธก SR ์ถœ๋ ฅ Prediction Loss ๊ณ„์‚ฐ GT์™€ ๋น„๊ต ์—ญ์ „ํŒŒ(Backpropagation) โ€” ๊ฐ€์ค‘์น˜ ๋ฏธ์„ธ ์กฐ์ • ์ด ๋ฃจํ”„๋ฅผ ์ˆ˜์‹ญ๋งŒ ํšŒ ๋ฐ˜๋ณตํ•˜๋ฉด ๋ชจ๋ธ์€ 'ํ๋ฆผ โ†’ ์„ ๋ช…'์˜ ํ†ต๊ณ„์  ๊ทœ์น™์„ ์ฒด๋“ํ•œ๋‹ค

5. ์‹ ๊ฒฝ๋ง์€ ์ด๋ฏธ์ง€ ์•ˆ์—์„œ ๋ฌด์—‡์„ ๋ณด๋Š”๊ฐ€

5-1. ํ•ฉ์„ฑ๊ณฑ(Convolution) โ€” ์ž‘์€ ์ฐฝ์œผ๋กœ ํŒจํ„ด ํ›‘๊ธฐ

CNN์˜ ๊ธฐ๋ณธ ๋‹จ์œ„๋Š” 3ร—3 ์ปค๋„์ž…๋‹ˆ๋‹ค. ์ž‘์€ ์ฐฝ์„ ์ด๋ฏธ์ง€ ์œ„๋กœ ๋ฏธ๋„๋Ÿฌ๋œจ๋ฆฌ๋ฉฐ ์ง€์—ญ ํŒจํ„ด์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์–•์€ ์ธต์—์„œ๋Š” ์ˆ˜ํ‰์„ , ์ˆ˜์ง์„ , ๋Œ€๊ฐ์„ , ์ƒ‰ ๊ฒฝ๊ณ„ ๊ฐ™์€ ์›์‹œ ํŠน์ง•์„ ์žก์Šต๋‹ˆ๋‹ค.
์ธต์ด ๊นŠ์–ด์งˆ์ˆ˜๋ก ๊ณก์„ , ๋ชจ์„œ๋ฆฌ, ๊ฒฉ์ž ๋ฌด๋Šฌ๋ฅผ ์ธ์‹ํ•˜๊ณ ,
๋” ๊นŠ์–ด์ง€๋ฉด ๋ˆˆ, ๋ฒฝ๋Œ, ๋‚˜๋ญ‡์žŽ, ์ง๋ฌผ์˜ ๊ฒฐ ๊ฐ™์€ ์˜๋ฏธ ์žˆ๋Š” ๊ตฌ์กฐ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

์—…์Šค์ผ€์ผ๋Ÿฌ๋Š” ์ด ๊ณ„์ธต์  ์ดํ•ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.
"์ด ํ๋ฆฟํ•œ ์–ผ๋ฃฉ์€ ๋…ธ์ด์ฆˆ๊ฐ€ ์•„๋‹ˆ๋ผ ์‚ฌ๋žŒ ๋ˆˆ์น์˜ ์ผ๋ถ€์ด๋ฏ€๋กœ, ๋ˆˆ์น๋‹ต๊ฒŒ ๊ฐ€๋Š˜๊ณ  ๋ฐฉํ–ฅ์„ฑ ์žˆ๊ฒŒ ๋ณต์›ํ•˜์ž."

5-2. ์ž”์ฐจ ํ•™์Šต(Residual Learning) โ€” ์ฐจ์ด๋งŒ ๋ฐฐ์šฐ๊ธฐ

์ดˆํ•ด์ƒ๋„์—์„œ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์€ ๋Œ€๋ถ€๋ถ„ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋„, ์ƒ‰๊ฐ, ํฐ ํ˜•ํƒœ๋Š” ๊ทธ๋Œ€๋กœ๋‹ˆ๊นŒ์š”.
๋‹ฌ๋ผ์ง€๋Š” ๊ฑด ์—ฃ์ง€์™€ ํ…์Šค์ฒ˜, ์ฆ‰ ๊ณ ์ฃผํŒŒ ์„ฑ๋ถ„๋ฟ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ํ˜„๋Œ€ ๋ชจ๋ธ์€ ์ „์ฒด ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ทธ๋ฆฌ์ง€ ์•Š๊ณ , "๋ณด๊ฐ„๋œ ์ด๋ฏธ์ง€์— ๋”ํ•ด์ค„ ์ฐจ์ด๊ฐ’(residual)"๋งŒ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
ํ•™์Šต ๋‚œ์ด๋„๊ฐ€ ํฌ๊ฒŒ ๋‚ฎ์•„์ง€๊ณ , ๊นŠ์€ ๋„คํŠธ์›Œํฌ์—์„œ๋„ ๊ธฐ์šธ๊ธฐ ์†Œ์‹ค ์—†์ด ์ˆ˜๋ ดํ•ฉ๋‹ˆ๋‹ค.
ESRGAN์˜ RRDB(Residual-in-Residual Dense Block)๋Š” ์ด ๊ตฌ์กฐ๋ฅผ ์ค‘์ฒฉํ•ด ๊ทน๋‹จ๊นŒ์ง€ ๋ฐ€์–ด๋ถ™์ธ ์„ค๊ณ„์ž…๋‹ˆ๋‹ค.

5-3. ์–ดํ…์…˜๊ณผ ํŠธ๋žœ์Šคํฌ๋จธ โ€” ๋ฉ€๋ฆฌ ์žˆ๋Š” ๊ณณ๊นŒ์ง€ ์ฐธ์กฐํ•˜๊ธฐ

3ร—3 ์ปค๋„์€ ์‹œ์•ผ๊ฐ€ ์ข์Šต๋‹ˆ๋‹ค. ๋ฒฝ๋Œ๋‹ด ์™ผ์ชฝ์˜ ์„ ๋ช…ํ•œ ๋ฒฝ๋Œ ๋ฌด๋Šฌ๋ฅผ, ์˜ค๋ฅธ์ชฝ ํ๋ฆฐ ์˜์—ญ ๋ณต์›์— ํ™œ์šฉํ•˜์ง€ ๋ชปํ•˜์ฃ .

SwinIR ๊ฐ™์€ ํŠธ๋žœ์Šคํฌ๋จธ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์€ ์…€ํ”„ ์–ดํ…์…˜์œผ๋กœ ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์˜์—ญ ๊ฐ„ ์œ ์‚ฌ์„ฑ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฏธ์ง€์—๋Š” ๋ฐ˜๋ณต ๊ตฌ์กฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—(์ฐฝ๋ฌธ, ํƒ€์ผ, ์ž”๋””, ์˜ท๊ฐ), ์ด๋ฏธ์ง€ ๋‚ด๋ถ€์˜ ์ž๊ธฐ์œ ์‚ฌ์„ฑ(self-similarity)์„ ํ™œ์šฉํ•˜๋ฉด ๋ณต์› ํ’ˆ์งˆ์ด ๋ˆˆ์— ๋„๊ฒŒ ์ข‹์•„์ง‘๋‹ˆ๋‹ค.

5-4. ์—…์ƒ˜ํ”Œ๋ง์€ ์–ธ์ œ ์ผ์–ด๋‚˜๋Š”๊ฐ€ โ€” Pixel Shuffle

์ดˆ๊ธฐ ๋ชจ๋ธ(SRCNN)์€ ๋ฐ”์ดํ๋น…์œผ๋กœ ๋จผ์ € ํ‚ค์šด ๋’ค ์‹ ๊ฒฝ๋ง์— ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์‚ฐ๋Ÿ‰์ด ์–ด๋งˆ์–ด๋งˆํ–ˆ์ฃ .

ํ˜„๋Œ€ ๋ชจ๋ธ์€ ์ €ํ•ด์ƒ๋„ ์ƒํƒœ์—์„œ ๋ชจ๋“  ๋ฌด๊ฑฐ์šด ์—ฐ์‚ฐ์„ ๋๋‚ด๊ณ , ๋งˆ์ง€๋ง‰์—๋งŒ ํ™•๋Œ€ํ•ฉ๋‹ˆ๋‹ค.
์ด๋•Œ ์“ฐ๋Š” ๊ธฐ๋ฒ•์ด ์„œ๋ธŒํ”ฝ์…€ ์ปจ๋ณผ๋ฃจ์…˜(Pixel Shuffle)์ž…๋‹ˆ๋‹ค.

์›๋ฆฌ๋Š” ์šฐ์•„ํ•ฉ๋‹ˆ๋‹ค. 4๋ฐฐ ํ™•๋Œ€๊ฐ€ ๋ชฉํ‘œ๋ผ๋ฉด ์ฑ„๋„์„ 16๊ฐœ(4ร—4) ๋งŒ๋“ค์–ด ๋‘๊ณ , ๊ฐ ์ฑ„๋„์˜ ํ”ฝ์…€์„ ๊ณต๊ฐ„ ๊ฒฉ์ž์— ์žฌ๋ฐฐ์—ดํ•ฉ๋‹ˆ๋‹ค.
์ฑ„๋„ ๋ฐฉํ–ฅ์˜ ์ •๋ณด๋ฅผ ๊ณต๊ฐ„ ๋ฐฉํ–ฅ์œผ๋กœ 'ํŽผ์น˜๋Š”' ๊ฒƒ์ด์ฃ .
๋””์ปจ๋ณผ๋ฃจ์…˜์—์„œ ํ”ํ•œ ์ฒด์ปค๋ณด๋“œ ์•„ํ‹ฐํŒฉํŠธ๋„ ํ”ผํ•  ์ˆ˜ ์žˆ์–ด ์‚ฌ์‹ค์ƒ ํ‘œ์ค€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

# PixelShuffle ๊ฐœ๋… (PyTorch ์Šคํƒ€์ผ)
# ์ž…๋ ฅ:  (B, 3*16, H, W)   โ† ์ €ํ•ด์ƒ๋„์—์„œ ์ฑ„๋„๋งŒ ์ž”๋œฉ
# ์ถœ๋ ฅ:  (B, 3,    4H, 4W) โ† ์ฑ„๋„์„ ๊ณต๊ฐ„์œผ๋กœ ์žฌ๋ฐฐ์น˜

conv  = nn.Conv2d(64, 3 * (4**2), kernel_size=3, padding=1)
shuf  = nn.PixelShuffle(upscale_factor=4)

x = conv(feature)   # (B, 48, H, W)
y = shuf(x)         # (B, 3, 4H, 4W)

6. ์†์‹ค ํ•จ์ˆ˜์˜ ๋”œ๋ ˆ๋งˆ โ€” ์ •ํ™•ํ•จ๊ณผ ์„ ๋ช…ํ•จ์€ ๋‹ค๋ฅด๋‹ค

AI ์—…์Šค์ผ€์ผ์˜ ์„ฑ๊ฒฉ์„ ๊ฒฐ์ •์ง“๋Š” ๊ฒƒ์€ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฌด์—‡์„ '์ข‹์€ ๊ฒฐ๊ณผ'๋กœ ์ •์˜ํ•˜๋А๋ƒ์ž…๋‹ˆ๋‹ค.
๋ฐ”๋กœ ์†์‹ค ํ•จ์ˆ˜(Loss)์ž…๋‹ˆ๋‹ค.

6-1. ํ”ฝ์…€ ์†์‹ค(L1/L2)๊ณผ 'ํ‰๊ท ์˜ ์ €์ฃผ'

๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋ฐฉ๋ฒ•์€ ์˜ˆ์ธก๊ณผ ์ •๋‹ต์˜ ํ”ฝ์…€ ์ฐจ์ด๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ๋ฐ ์•ž์„œ ๋งํ–ˆ๋“ฏ ์ •๋‹ต์€ ํ•˜๋‚˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ˆ˜๋งŽ์€ ๊ฐ€๋Šฅํ•œ ์ •๋‹ต์ด ์žˆ์„ ๋•Œ, ์˜ค์ฐจ ์ œ๊ณฑ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ์•ˆ์ „ํ•œ ์„ ํƒ์€ '๋ชจ๋“  ์ •๋‹ต์˜ ํ‰๊ท '์ž…๋‹ˆ๋‹ค.

๋จธ๋ฆฌ์นด๋ฝ์ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ๋ฅผ ์ˆ˜๋„, ์™ผ์ชฝ์œผ๋กœ ํ๋ฅผ ์ˆ˜๋„ ์žˆ๋‹ค๋ฉด?
โ†’ ํ‰๊ท ์„ ๋‚ด๋ฉด ๋ฐฉํ–ฅ ์—†๋Š” ํ๋ฆฟํ•œ ํšŒ์ƒ‰ ๋ฉ์–ด๋ฆฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ PSNR(์‹ ํ˜ธ๋Œ€์žก์Œ๋น„) ์ˆ˜์น˜๋Š” ๋†’์€๋ฐ ๋ˆˆ์œผ๋กœ ๋ณด๋ฉด ๋ฐ‹๋ฐ‹ํ•œ, ์ด๋ฅธ๋ฐ” "์ˆ˜์น˜๋Š” ์ข‹์€๋ฐ ์•ˆ ์˜ˆ์œ" ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด ์™œ๊ณก(Distortion) vs ์ง€๊ฐํ’ˆ์งˆ(Perception) ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ผ๋Š”, ์ดˆํ•ด์ƒ๋„ ์—ฐ๊ตฌ์˜ ๊ทผ๋ณธ์  ๋”œ๋ ˆ๋งˆ์ž…๋‹ˆ๋‹ค.

6-2. ์ง€๊ฐ ์†์‹ค(Perceptual Loss)

๊ทธ๋ž˜์„œ ๋‚˜์˜จ ๋ฐœ์ƒ. ํ”ฝ์…€๋ผ๋ฆฌ ๋น„๊ตํ•˜์ง€ ๋ง๊ณ , ์‚ฌ์ „ํ•™์Šต๋œ VGG ๋„คํŠธ์›Œํฌ์— ๋‘ ์ด๋ฏธ์ง€๋ฅผ ํ†ต๊ณผ์‹œ์ผœ 'ํŠน์ง•๋งต'๋ผ๋ฆฌ ๋น„๊ตํ•˜์ž.

์ด๋Ÿฌ๋ฉด ํ”ฝ์…€ ์œ„์น˜๊ฐ€ ์กฐ๊ธˆ ์–ด๊ธ‹๋‚˜๋„, ์งˆ๊ฐ์˜ ์ธ์ƒ์ด ๋น„์Šทํ•˜๋ฉด ๋‚ฎ์€ ์†์‹ค๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.
์‚ฌ๋žŒ์˜ ์‹œ์ง€๊ฐ์— ํ›จ์”ฌ ๊ฐ€๊นŒ์šด ๊ธฐ์ค€์ด ๋˜๋Š” ์…ˆ์ž…๋‹ˆ๋‹ค.

6-3. ์ ๋Œ€์  ์†์‹ค(Adversarial Loss) โ€” GAN์˜ ๋“ฑ์žฅ

SRGAN์ด ์ œ์‹œํ•œ ๊ตฌ์กฐ๋Š” ์ด๋ ‡์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ์ž(Generator)๋Š” ์ €ํ•ด์ƒ๋„๋ฅผ ๋ฐ›์•„ ๊ณ ํ•ด์ƒ๋„๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
ํŒ๋ณ„์ž(Discriminator)๋Š” ์ฃผ์–ด์ง„ ์ด๋ฏธ์ง€๊ฐ€ ์ง„์งœ ๊ณ ํ•ด์ƒ๋„ ์‚ฌ์ง„์ธ์ง€, ์ƒ์„ฑ์ž๊ฐ€ ๋งŒ๋“  ๊ฐ€์งœ์ธ์ง€ ๋งžํž™๋‹ˆ๋‹ค.

๋‘˜์€ ๊ฒฝ์Ÿํ•ฉ๋‹ˆ๋‹ค. ํŒ๋ณ„์ž๊ฐ€ ๋˜‘๋˜‘ํ•ด์งˆ์ˆ˜๋ก ์ƒ์„ฑ์ž๋Š” ๋” ์ง„์งœ ๊ฐ™์€ ์งˆ๊ฐ์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๊ณ ,
๊ทธ ๊ฒฐ๊ณผ ํ‰๊ท ์œผ๋กœ ๋„๋ง์น˜์ง€ ์•Š๊ณ  '์„ ๋ช…ํ•œ ํ•œ ๊ฐ€์ง€ ํ•ด์„'์„ ๊ณผ๊ฐํ•˜๊ฒŒ ์„ ํƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

โš ๏ธ GAN ์—…์Šค์ผ€์ผ์˜ ๋Œ€๊ฐ€

GAN์€ '๊ทธ๋Ÿด๋“ฏํ•จ'์„ ์ตœ์ ํ™”ํ•˜๋ฏ€๋กœ, ์›๋ณธ์— ์—†๋˜ ๋””ํ…Œ์ผ์„ ์ž์‹  ์žˆ๊ฒŒ ์ฐฝ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
ยท ์–ผ๊ตด์˜ ์ฃผ๊ทผ๊นจ๋‚˜ ํ”ผ๋ถ€๊ฒฐ์ด ์—†๋˜ ์ž๋ฆฌ์— ์ƒ๊น€
ยท ์ €ํ•ด์ƒ๋„ ํ…์ŠคํŠธ๊ฐ€ ์ „ํ˜€ ๋‹ค๋ฅธ ๊ธ€์ž๋กœ ๋ณต์›๋จ
ยท ๊ทœ์น™์  ํŒจํ„ด ์˜์—ญ์— ๊ธฐ์ดํ•œ ์†Œ์šฉ๋Œ์ด ํ…์Šค์ฒ˜ ๋ฐœ์ƒ
๊ทธ๋ž˜์„œ ๋ฒ•์  ์ฆ๊ฑฐ, ์˜๋ฃŒ ์˜์ƒ, ์ œํ’ˆ ๋กœ๊ณ , ์‹ค์ธก ๋„๋ฉด์—๋Š” GAN ์—…์Šค์ผ€์ผ์„ ๊ทธ๋Œ€๋กœ ์“ฐ๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

6-4. ํ™•์‚ฐ ๋ชจ๋ธ(Diffusion) ๊ธฐ๋ฐ˜ ์—…์Šค์ผ€์ผ

์ตœ๊ทผ ํ๋ฆ„์€ ํ™•์‚ฐ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.
๋…ธ์ด์ฆˆ์—์„œ ์‹œ์ž‘ํ•ด ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์— ๊ฑธ์ณ ์กฐ๊ธˆ์”ฉ ๋…ธ์ด์ฆˆ๋ฅผ ๊ฑท์–ด๋‚ด๋ฉฐ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์ธ๋ฐ,
์ด๋•Œ ์ €ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ '์กฐ๊ฑด'์œผ๋กœ ์ฃผ์ž…ํ•˜๋ฉด ์ดˆํ•ด์ƒ๋„๊ธฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

Stable Diffusion ๊ณ„์—ด์˜ ์—…์Šค์ผ€์ผ๋Ÿฌ๋‚˜ StableSR, SUPIR ๊ฐ™์€ ๋ชจ๋ธ์ด ๋Œ€ํ‘œ์ ์ž…๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ๋กœ "์ด ๋ถ€๋ถ„์€ ๋ฒฝ๋Œ ์งˆ๊ฐ์ด์•ผ"๋ผ๊ณ  ํžŒํŠธ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค.
์ƒ์„ฑ ํ’ˆ์งˆ์€ ์••๋„์ ์ด์ง€๋งŒ, ๋Œ€์‹  ์›๋ณธ ์ถฉ์‹ค๋„(fidelity)๊ฐ€ ๋” ํฌ๊ฒŒ ํ”๋“ค๋ฆฌ๊ณ  ์—ฐ์‚ฐ๋Ÿ‰์ด ๋ฌด๊ฒ์Šต๋‹ˆ๋‹ค.

์„ธ๋Œ€๋Œ€ํ‘œ ๋ชจ๋ธํ•ต์‹ฌ ์•„์ด๋””์–ด์„ฑ๊ฒฉ
1์„ธ๋Œ€SRCNN3์ธต CNN์œผ๋กœ ๋งคํ•‘ ํ•™์Šต๋ถ€๋“œ๋Ÿฝ๊ณ  ์•ˆ์ „
2์„ธ๋Œ€EDSR / RCAN๊นŠ์€ ์ž”์ฐจ + ์ฑ„๋„ ์–ดํ…์…˜๊ณ PSNR, ์ž์—ฐ์Šค๋Ÿฌ์›€
3์„ธ๋Œ€SRGAN / ESRGAN์ ๋Œ€์  ํ•™์Šต์œผ๋กœ ์งˆ๊ฐ ์ƒ์„ฑ์„ ๋ช…, ํ™˜๊ฐ ์œ„ํ—˜
3.5์„ธ๋Œ€Real-ESRGANํ˜„์‹ค์  ๋ณตํ•ฉ ์—ดํ™” ๋ชจ๋ธ๋ง์‹ค์‚ฌ์šฉ ๊ฐ•๊ฑด์„ฑโ†‘
4์„ธ๋Œ€SwinIRํŠธ๋žœ์Šคํฌ๋จธ ์ž๊ธฐ์œ ์‚ฌ์„ฑ ํ™œ์šฉ๊ตฌ์กฐ ๋ณด์กด ์šฐ์ˆ˜
5์„ธ๋Œ€StableSR / SUPIRํ™•์‚ฐ ๋ชจ๋ธ + ์กฐ๊ฑด๋ถ€ ์ƒ์„ฑ๊ทนํ•œ ๋ณต์›, ์ €์ถฉ์‹ค๋„
์™œ๊ณก(Distortion) โ†” ์ง€๊ฐํ’ˆ์งˆ(Perception) ํŠธ๋ ˆ์ด๋“œ์˜คํ”„ ์™œ๊ณก ์ž‘์Œ โ† ์›๋ณธ ์ถฉ์‹ค๋„ โ†’ ์™œ๊ณก ํผ ์ง€๊ฐํ’ˆ์งˆ ์ข‹์Œ โ†‘ Bicubic ยท ํ๋ฆฌ์ง€๋งŒ ์™œ๊ณก ์ ์Œ EDSR/RCAN ยท ํ”ฝ์…€ ์†์‹ค ์ค‘์‹ฌ ESRGAN ยท ์„ ๋ช… ESRGAN ยท ์งˆ๊ฐ ์ƒ์„ฑ Diffusion SR ยท ํ™˜๊ฐ ์œ„ํ—˜ ์ตœ๋Œ€ ์ด ์˜์—ญ์€ ๋„๋‹ฌ ๋ถˆ๊ฐ€ (์ •ํ™• + ์„ ๋ช… ๋™์‹œ ์ตœ๋Œ€)

7. ์–ผ๊ตด์€ ์™œ ํŠน๋ณ„ ์ทจ๊ธ‰์„ ๋ฐ›๋Š”๊ฐ€

AI ์—…์Šค์ผ€์ผ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ณด๋ฉด ์œ ๋… ์–ผ๊ตด ๋ณต์›์ด ๊ทน์ ์ž…๋‹ˆ๋‹ค.
ํ๋ฆฟํ•œ ์กธ์—…์‚ฌ์ง„ ์† ์ธ๋ฌผ์ด ๊ฐ‘์ž๊ธฐ ๋˜๋ ทํ•ด์ง€์ฃ . ์—ฌ๊ธฐ์—๋Š” ๋ณ„๋„์˜ ๊ธฐ์ˆ  ๊ณ„๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

7-1. ์–ผ๊ตด ์‚ฌ์ „์ง€์‹(Face Prior)

์‚ฌ๋žŒ ์–ผ๊ตด์€ ๊ตฌ์กฐ๊ฐ€ ๋งค์šฐ ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค.
๋ˆˆ ๋‘ ๊ฐœ, ์ฝ” ํ•˜๋‚˜, ๋Œ€์นญ, ์ •ํ•ด์ง„ ๋น„์œจ. ์ด ๊ฐ•๋ ฅํ•œ ์ œ์•ฝ์€ ๊ณง ๊ฐ•๋ ฅํ•œ ์‚ฌ์ „ ์ง€์‹์ž…๋‹ˆ๋‹ค.

GFPGAN, CodeFormer ๊ฐ™์€ ๋ชจ๋ธ์€ StyleGAN์œผ๋กœ ํ•™์Šต๋œ '์–ผ๊ตด ์ƒ์„ฑ ๋Šฅ๋ ฅ'์„ ๊ฐ€์ ธ์™€,
ํ๋ฆฟํ•œ ์ž…๋ ฅ์„ ๊ทธ ์–ผ๊ตด ๊ณต๊ฐ„(latent space)์— ํˆฌ์˜ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ์ผ๋ฐ˜ ์—…์Šค์ผ€์ผ๋Ÿฌ๋ณด๋‹ค ํ›จ์”ฌ ๊ทธ๋Ÿด๋“ฏํ•œ ๋ˆˆ๋™์ž์™€ ์น˜์•„, ๋จธ๋ฆฌ์นด๋ฝ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.

7-2. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ๊ฑด '๊ทธ ์‚ฌ๋žŒ'์ด ๋งž๋‚˜์š”?

์—ฌ๊ธฐ์„œ ๊ฒฐ์ •์  ์ฃผ์˜์ .
์–ผ๊ตด ๋ณต์› ๋ชจ๋ธ์€ "์–ผ๊ตด์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฒƒ"์„ ๋งŒ๋“ค ๋ฟ, "๊ทธ ์‚ฌ๋žŒ์˜ ์‹ค์ œ ์–ผ๊ตด"์„ ๋ณต์›ํ•˜๋Š” ๊ฒŒ ์•„๋‹™๋‹ˆ๋‹ค.

์ €ํ•ด์ƒ๋„ ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ• ์ˆ˜๋ก ๋ชจ๋ธ์€ ํ•™์Šต ๋ฐ์ดํ„ฐ์˜ ํ‰๊ท ์  ์–ผ๊ตด ํŠน์„ฑ์œผ๋กœ ์ฑ„์›๋‹ˆ๋‹ค.
์Œ๊บผํ’€์ด ์ƒ๊ธฐ๊ฑฐ๋‚˜, ๋‚˜์ด๊ฐ€ ์–ด๋ ค ๋ณด์ด๊ฑฐ๋‚˜, ์ธ์ข…์  ํŠน์ง•์ด ๋ฐ์ดํ„ฐ์…‹ ํŽธํ–ฅ ์ชฝ์œผ๋กœ ๋ฏธ์„ธํ•˜๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ํ”ฝ์…€ ๋ชจ์ž์ดํฌ ์ฒ˜๋ฆฌ๋œ ์ธ๋ฌผ ์‚ฌ์ง„์„ AI๋กœ ๋ณต์›ํ–ˆ๋”๋‹ˆ ์ „ํ˜€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋‚˜์˜จ ์‚ฌ๋ก€๊ฐ€ ์—ฐ๊ตฌ๊ณ„์—์„œ ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ๋ณด๊ณ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ์‹ ์› ํ™•์ธ ๋ชฉ์ ์œผ๋กœ AI ์—…์Šค์ผ€์ผ ๊ฒฐ๊ณผ๋ฅผ ์“ฐ๋Š” ๊ฒƒ์€ ๊ธฐ์ˆ ์ ์œผ๋กœ ๋ถ€์ ์ ˆํ•ฉ๋‹ˆ๋‹ค.

๐ŸŽฏ CodeFormer์˜ 'fidelity weight'๊ฐ€ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ

๋งŽ์€ ์–ผ๊ตด ๋ณต์› ๋„๊ตฌ์—๋Š” 0~1 ์‚ฌ์ด ์Šฌ๋ผ์ด๋”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
ยท 0์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก: ํ’ˆ์งˆ ์šฐ์„  โ†’ ์•„์ฃผ ์„ ๋ช…ํ•˜์ง€๋งŒ ์›๋ณธ๊ณผ ์ธ์ƒ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ
ยท 1์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก: ์ถฉ์‹ค๋„ ์šฐ์„  โ†’ ์›๋ณธ์„ ๋‹ฎ์•˜์ง€๋งŒ ๋œ ์„ ๋ช…ํ•จ
์ด ์Šฌ๋ผ์ด๋”๊ฐ€ ๋ฐ”๋กœ ์•ž์„œ ์„ค๋ช…ํ•œ ์™œ๊ณก-์ง€๊ฐ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ๋…ธ์ถœํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ธ๋ฌผ ๋ณด์ • ์‹ค๋ฌด์—์„œ๋Š” ๋ณดํ†ต 0.5~0.7 ์‚ฌ์ด๊ฐ€ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

8. ๋””์ž์ธ ์‹ค๋ฌด ๊ด€์ ์˜ ์—…์Šค์ผ€์ผ ํ™œ์šฉ ๊ฐ€์ด๋“œ

์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ๋Š” ์ด๋ฏธ์ง€๋ณ€ํ™˜ ์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.
์žฌ๋Šฅ๋„ท '์ง€์‹์ธ์˜ ์ˆฒ'์„ ์ฐพ๋Š” ๋””์ž์ด๋„ˆ๋ถ„๋“ค์ด ๊ฐ€์žฅ ๊ถ๊ธˆํ•ดํ•˜๋Š” ๋ถ€๋ถ„์ด๊ธฐ๋„ ํ•˜์ฃ .

8-1. ์†Œ์žฌ ์œ ํ˜•๋ณ„ ์ตœ์  ์ „๋žต

์†Œ์žฌ๊ถŒ์žฅ ์ ‘๊ทผ์ด์œ  / ์ฃผ์˜์ 
์ธ๋ฌผ ์‚ฌ์ง„์ผ๋ฐ˜ SR + ์–ผ๊ตด ๋ณต์› ๋ชจ๋“ˆ ๋ณ‘ํ–‰์–ผ๊ตด๋งŒ ๋ณ„๋„ ์ฒ˜๋ฆฌ ํ›„ ํ•ฉ์„ฑ. ์ถฉ์‹ค๋„ ์Šฌ๋ผ์ด๋” ์ค‘๊ฐ„๊ฐ’
ํ’๊ฒฝยท์ž์—ฐGAN ๊ณ„์—ด (Real-ESRGAN)๋‚˜๋ญ‡์žŽยท๋ฐ”์œ„ ์งˆ๊ฐ ์ƒ์„ฑ์ด ์œ ๋ฆฌ. ํ™˜๊ฐ ๋ถ€๋‹ด ์ ์Œ
์ผ๋Ÿฌ์ŠคํŠธยท์• ๋‹ˆ์• ๋‹ˆ ์ „์šฉ ๋ชจ๋ธ (anime6B ๋“ฑ)์‚ฌ์ง„ ๋ชจ๋ธ์€ ์„ ํ™”๋ฅผ ์‚ฌ์ง„ ์งˆ๊ฐ์œผ๋กœ ์˜ค์—ผ์‹œํ‚ด
๋กœ๊ณ ยทํ…์ŠคํŠธ๋ฒกํ„ฐ ์žฌ์ œ์ž‘ ๊ถŒ์žฅAI๊ฐ€ ๊ธ€์ž ํ˜•ํƒœ๋ฅผ ์™œ๊ณกยท์ฐฝ์ž‘ํ•  ์œ„ํ—˜ ๋งค์šฐ ๋†’์Œ
์ œํ’ˆ ์ƒ์„ธ์ปท๋ณด์ˆ˜์  ๋ชจ๋ธ + ๋‚ฎ์€ ๊ฐ•๋„์—†๋Š” ์งˆ๊ฐ ์ƒ์„ฑ ์‹œ ๊ณผ์žฅ ๊ด‘๊ณ  ์ด์Šˆ ์†Œ์ง€
๋„๋ฉดยท์ฐจํŠธ๋ฒกํ„ฐํ™” ๋˜๋Š” ์›๋ณธ ์žฌ์ถœ๋ ฅ์ˆ˜์น˜ยท์„  ๊ตต๊ธฐ ์™œ๊ณก์€ ์น˜๋ช…์ 
์˜ค๋ž˜๋œ ์Šค์บ”๋ณธ๋…ธ์ด์ฆˆ ์ œ๊ฑฐ โ†’ ์—…์Šค์ผ€์ผ ์ˆœ์„œ๋จผ์ € ํ™•๋Œ€ํ•˜๋ฉด ์Šคํฌ๋ž˜์น˜๊นŒ์ง€ ์ฆํญ๋จ

8-2. ๋ฐฐ์œจ ์„ ํƒ์˜ ๊ธฐ์ˆ 

๋งŽ์€ ๋ถ„๋“ค์ด "8๋ฐฐ๋กœ ํ•œ ๋ฒˆ์—" ์ฒ˜๋ฆฌํ•˜๋ ค ํ•˜์ง€๋งŒ, ์‹ค๋ฌด์ ์œผ๋กœ๋Š” 4๋ฐฐ๋กœ ์˜ฌ๋ฆฐ ๋’ค ๋ฐ”์ดํ๋น…์œผ๋กœ ํ•„์š”ํ•œ ํฌ๊ธฐ๊นŒ์ง€ ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋Š” ํŽธ์ด ์ž์—ฐ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

์ด์œ ๋Š” ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
์ฒซ์งธ, ๋Œ€๋ถ€๋ถ„์˜ ๋ชจ๋ธ์€ 2๋ฐฐ ๋˜๋Š” 4๋ฐฐ์— ์ตœ์ ํ™”๋˜์–ด ํ•™์Šต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋‘˜์งธ, ๊ณผ๋„ํ•œ ๋ฐฐ์œจ์€ ์—†๋Š” ์ •๋ณด์˜ ๋น„์ค‘์„ ํญ์ฆ์‹œ์ผœ 'AI ํ‹ฐ'๊ฐ€ ๋‚˜๋Š” ํ”Œ๋ผ์Šคํ‹ฑ ์งˆ๊ฐ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋ชฉํ‘œ ์ถœ๋ ฅ ํ•ด์ƒ๋„๋ถ€ํ„ฐ ์—ญ์‚ฐํ•˜์„ธ์š”.
A4 ์ธ์‡„ 300dpi๋ผ๋ฉด ์•ฝ 2480ร—3508px์ž…๋‹ˆ๋‹ค. ์›๋ณธ์ด 620ร—877์ด๋ฉด ์ •ํ™•ํžˆ 4๋ฐฐ๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
๋ฌด์ž‘์ • ํ‚ค์›Œ๋‘๋ฉด ํŒŒ์ผ๋งŒ ๋ฌด๊ฑฐ์›Œ์ง€๊ณ  ํ’ˆ์งˆ ์ด๋“์€ ์—†์Šต๋‹ˆ๋‹ค.

8-3. ์ฒ˜๋ฆฌ ์ˆœ์„œ๊ฐ€ ํ’ˆ์งˆ์„ ์ขŒ์šฐํ•ฉ๋‹ˆ๋‹ค

โ‘  ์ „์ฒ˜๋ฆฌ โ€” JPEG ๋ธ”๋ก ์ œ๊ฑฐ, ๋…ธ์ด์ฆˆ ๊ฐ์†Œ, ๊ธฐ์šธ๊ธฐ ๋ณด์ •. ์—…์Šค์ผ€์ผ ์ „์— ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

โ‘ก ์—…์Šค์ผ€์ผ โ€” ์†Œ์žฌ์— ๋งž๋Š” ๋ชจ๋ธ ์„ ํƒ. ์ด๋•Œ๋Š” ์ƒ‰๋ณด์ •์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

โ‘ข ๋ถ€๋ถ„ ๋ธ”๋ Œ๋”ฉ โ€” ์›๋ณธ์„ ํ™•๋Œ€ํ•œ ๋ ˆ์ด์–ด์™€ AI ๊ฒฐ๊ณผ๋ฅผ ๊ฒน์น˜๊ณ , ๋งˆ์Šคํฌ๋กœ ์–ผ๊ตดยท๊ธ€์ž ์˜์—ญ๋งŒ ์›๋ณธ ์ชฝ ๋น„์ค‘์„ ๋†’์ž…๋‹ˆ๋‹ค. ์‹ค๋ฌด ๊ณ ์ˆ˜๋“ค์˜ ํ•ต์‹ฌ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

โ‘ฃ ํ›„์ฒ˜๋ฆฌ โ€” ์ƒ‰๋ณด์ •, ๋ฏธ์„ธ ๊ทธ๋ ˆ์ธ ์ถ”๊ฐ€, ์ตœ์ข… ์ƒคํ”„๋‹. ๊ทธ๋ ˆ์ธ์„ ์•ฝ๊ฐ„ ๋„ฃ์œผ๋ฉด AI ํŠน์œ ์˜ ๋งค๋ˆํ•จ์ด ์‚ฌ๋ผ์ ธ ์ž์—ฐ์Šค๋Ÿฌ์›Œ์ง‘๋‹ˆ๋‹ค.

โ‘ค ๊ฒ€์ˆ˜ โ€” 100% ํ™•๋Œ€๋กœ ํ…์ŠคํŠธ, ์†๊ฐ€๋ฝ, ๋ฐ˜๋ณต ํŒจํ„ด, ๋ˆˆ๋™์ž๋ฅผ ๋ฐ˜๋“œ์‹œ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

8-4. ํƒ€์ผ๋ง๊ณผ ์ด์Œ์ƒˆ ๋ฌธ์ œ

๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด VRAM์ด ํญ๋ฐœํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๋Œ€๋ถ€๋ถ„์˜ ๋„๊ตฌ๋Š” ์ด๋ฏธ์ง€๋ฅผ ํƒ€์ผ๋กœ ์ชผ๊ฐœ ์ฒ˜๋ฆฌ ํ›„ ์ด์–ด ๋ถ™์ž…๋‹ˆ๋‹ค.

์ด๋•Œ ํƒ€์ผ ๊ฒฝ๊ณ„์— ๋ฏธ์„ธํ•œ ์„ ์ด ๋ณด์ด๋Š” ์‹ฌ(seam) ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•ด๊ฒฐ์ฑ…์€ ํƒ€์ผ ํŒจ๋”ฉ(overlap)์„ 32~64px ์ด์ƒ ์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํ•˜๋Š˜์ด๋‚˜ ๊ทธ๋ผ๋ฐ์ด์…˜ ๋ฐฐ๊ฒฝ์ฒ˜๋Ÿผ ์™„๋งŒํ•œ ์˜์—ญ์—์„œ ํŠนํžˆ ๋ˆˆ์— ์ž˜ ๋„๋‹ˆ, ๊ทธ๋Ÿฐ ์†Œ์žฌ๋Š” ํŒจ๋”ฉ์„ ๋„‰๋„‰ํžˆ ์„ค์ •ํ•˜์„ธ์š”.

9. ํ’ˆ์งˆ์€ ์–ด๋–ป๊ฒŒ ์ธก์ •ํ•˜๋Š”๊ฐ€

"์ข‹์•„์กŒ๋‹ค"๋Š” ๊ฐ์ƒ์€ ์ฃผ๊ด€์ ์ž…๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์™€ ์‹ค๋ฌด์—์„œ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ง€ํ‘œ๋ฅผ ์”๋‹ˆ๋‹ค.

PSNR (Peak Signal-to-Noise Ratio)

ํ”ฝ์…€ ์˜ค์ฐจ ๊ธฐ๋ฐ˜. ๋‹จ์œ„๋Š” dB์ด๊ณ  ๋†’์„์ˆ˜๋ก ์›๋ณธ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ํ๋ฆฟํ•œ ์ด๋ฏธ์ง€๊ฐ€ ์„ ๋ช…ํ•œ ์ด๋ฏธ์ง€๋ณด๋‹ค PSNR์ด ๋†’๊ฒŒ ๋‚˜์˜ค๋Š” ์—ญ์„ค์ด ํ”ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ ๋ˆˆ๊ณผ ์ž˜ ์•ˆ ๋งž์Šต๋‹ˆ๋‹ค.

SSIM (Structural Similarity)

๋ฐ๊ธฐยท๋Œ€๋น„ยท๊ตฌ์กฐ์˜ ์œ ์‚ฌ์„ฑ์„ ํ•จ๊ป˜ ๋ด…๋‹ˆ๋‹ค. PSNR๋ณด๋‹ค๋Š” ์ธ๊ฐ„ ์ง€๊ฐ์— ๊ฐ€๊น์ง€๋งŒ, ์—ฌ์ „ํžˆ ์งˆ๊ฐ ์ƒ์„ฑ ํ’ˆ์งˆ์„ ์ œ๋Œ€๋กœ ํ‰๊ฐ€ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

LPIPS (Learned Perceptual Image Patch Similarity)

๋”ฅ๋Ÿฌ๋‹ ํŠน์ง• ๊ณต๊ฐ„์—์„œ์˜ ๊ฑฐ๋ฆฌ. ๋‚ฎ์„์ˆ˜๋ก ์ข‹์Šต๋‹ˆ๋‹ค.
์‚ฌ๋žŒ์˜ ํŒ๋‹จ๊ณผ ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ๋†’์•„ ํ˜„์žฌ ์ดˆํ•ด์ƒ๋„ ๋…ผ๋ฌธ์˜ ์‚ฌ์‹ค์ƒ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค.

NIQE / MANIQA โ€” ์ •๋‹ต ์—†์ด ํ‰๊ฐ€ํ•˜๊ธฐ

ํ˜„์‹ค์—์„œ๋Š” ์ •๋‹ต ๊ณ ํ•ด์ƒ๋„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฐธ์กฐ ์—†๋Š”(No-Reference) ํ’ˆ์งˆ ์ง€ํ‘œ๋ฅผ ์”๋‹ˆ๋‹ค.
์ด๋ฏธ์ง€ ์ž์ฒด์˜ ํ†ต๊ณ„๊ฐ€ '์ž์—ฐ์Šค๋Ÿฌ์šด ์‚ฌ์ง„'์˜ ํ†ต๊ณ„์™€ ์–ผ๋งˆ๋‚˜ ๊ฐ€๊นŒ์šด์ง€ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

์‹ค๋ฌด ๊ฒฐ๋ก : ์ง€ํ‘œ๋Š” ์ฐธ๊ณ ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.
์ตœ์ข… ํŒ๋‹จ์€ ์‹ค์ œ ์ถœ๋ ฅ ๋งค์ฒด์—์„œ, ์‹ค์ œ ๊ด€๋žŒ ๊ฑฐ๋ฆฌ์—์„œ ๋ˆˆ์œผ๋กœ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ชจ๋‹ˆํ„ฐ 100%์—์„œ ์•„์‰ฌ์›Œ ๋ณด์—ฌ๋„, 2m ๋–จ์–ด์ ธ ๋ณด๋Š” ๋Œ€ํ˜• ๋ฐฐ๋„ˆ์—์„œ๋Š” ์™„๋ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

10. ์•„ํ‹ฐํŒฉํŠธ ์‚ฌ์ „ โ€” ์ด๋Ÿฐ ๊ฒŒ ๋ณด์ด๋ฉด ์˜์‹ฌํ•˜์„ธ์š”

์ฆ์ƒ์›์ธ๋Œ€์‘
ํ”ผ๋ถ€๊ฐ€ ๋ฐ€๋ž์ฒ˜๋Ÿผ ๋งค๋ˆ๊ณผ๋„ํ•œ ๋””๋…ธ์ด์ฆˆ + ์ƒ์„ฑ๊ฐ•๋„ ๋‚ฎ์ถ”๊ธฐ, ๊ทธ๋ ˆ์ธ ์ถ”๊ฐ€
๋จธ๋ฆฌ์นด๋ฝ์ด ๋ถ“์งˆ์ฒ˜๋Ÿผ ๋ญ‰์นจGAN์˜ ์งˆ๊ฐ ํ™˜๊ฐ๋ณด์ˆ˜์  ๋ชจ๋ธ๋กœ ๊ต์ฒด
๊ธ€์ž๊ฐ€ ๋‹ค๋ฅธ ๊ธ€์ž๋กœ ๋ณ€ํ•จํ…์ŠคํŠธ ๋ฏธํ•™์Šต ์˜์—ญ ์ถ”๋ก ํ…์ŠคํŠธ๋Š” ๋ฒกํ„ฐ๋กœ ๋ณ„๋„ ์žฌ์ž‘์—…
์—ฃ์ง€ ์ฃผ๋ณ€ ๋ฐ์€ ํ…Œ๋‘๋ฆฌ์˜ค๋ฒ„์ŠˆํŠธ/๋ง์ž‰ํ›„์ฒ˜๋ฆฌ ์ƒคํ”„๋‹ ์ค„์ด๊ธฐ
๊ฒฉ์ž ๋ฌด๋Šฌ๊ฐ€ ๊ทœ์น™์ ์œผ๋กœ๋””์ปจ๋ณผ๋ฃจ์…˜ ์ฒด์ปค๋ณด๋“œPixelShuffle ๊ธฐ๋ฐ˜ ๋ชจ๋ธ ์‚ฌ์šฉ
ํƒ€์ผ ๊ฒฝ๊ณ„์— ์„ ํƒ€์ผ ํŒจ๋”ฉ ๋ถ€์กฑoverlap ๊ฐ’ ์ฆ๊ฐ€
๋ฐ˜๋ณต ํŒจํ„ด์ด ์†Œ์šฉ๋Œ์ด์นจ์ž๊ธฐ์œ ์‚ฌ์„ฑ ์˜คํ•ด์„ํ•ด๋‹น ์˜์—ญ ์›๋ณธ ๋ธ”๋ Œ๋”ฉ
์ƒ‰์ด ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ํ‹€์–ด์ง์ƒ‰๊ณต๊ฐ„ ์ฒ˜๋ฆฌ ์ฐจ์ดํœ˜๋„๋งŒ ์—…์Šค์ผ€์ผ ํ›„ ์ƒ‰ ํ•ฉ์„ฑ

ํŠนํžˆ ๋งˆ์ง€๋ง‰ ํ•ญ๋ชฉ์€ ์•Œ์•„๋‘๋ฉด ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ๋žŒ ๋ˆˆ์€ ๋ฐ๊ธฐ(ํœ˜๋„) ๋ณ€ํ™”์— ํ›จ์”ฌ ๋ฏผ๊ฐํ•˜๊ณ  ์ƒ‰์ƒ ๋ณ€ํ™”์—๋Š” ๋‘”๊ฐํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ์ผ๋ถ€ ํŒŒ์ดํ”„๋ผ์ธ์€ ์ด๋ฏธ์ง€๋ฅผ YCbCr๋กœ ๋ณ€ํ™˜ํ•ด Y(ํœ˜๋„) ์ฑ„๋„๋งŒ ์ •๊ตํ•˜๊ฒŒ ์—…์Šค์ผ€์ผํ•˜๊ณ , ์ƒ‰์ฐจ ์ฑ„๋„์€ ๋‹จ์ˆœ ๋ณด๊ฐ„ํ•ฉ๋‹ˆ๋‹ค.
์—ฐ์‚ฐ์€ ์ ˆ์•ฝ๋˜๊ณ  ์ฒด๊ฐ ํ’ˆ์งˆ์€ ์œ ์ง€๋˜๋Š” ์‹ค์šฉ์  ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค.

11. ์˜์ƒ ์—…์Šค์ผ€์ผ์€ ๋˜ ๋‹ค๋ฅธ ์„ธ๊ณ„

์ •์ง€ ์ด๋ฏธ์ง€ ์—…์Šค์ผ€์ผ์„ ๋™์˜์ƒ์— ํ”„๋ ˆ์ž„ ๋‹จ์œ„๋กœ ๊ทธ๋ƒฅ ์ ์šฉํ•˜๋ฉด ํฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.

๊ฐ ํ”„๋ ˆ์ž„์ด ๋…๋ฆฝ์ ์œผ๋กœ '์ฐฝ์ž‘'๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ธ์ ‘ ํ”„๋ ˆ์ž„ ๊ฐ„ ์ƒ์„ฑ๋œ ์งˆ๊ฐ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
๊ฒฐ๊ณผ๋Š” ํ™”๋ฉด์ด ์ง€๊ธ€์ง€๊ธ€ ๋“๋Š” ํ”Œ๋ฆฌ์ปค๋ง(flickering)์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์˜์ƒ ์ดˆํ•ด์ƒ๋„(VSR)๋Š” ์‹œ๊ฐ„์  ์ผ๊ด€์„ฑ(temporal consistency)์„ ํ•ต์‹ฌ ๊ณผ์ œ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
ยท ๊ด‘ํ•™ ํ๋ฆ„(optical flow)์œผ๋กœ ํ”„๋ ˆ์ž„ ๊ฐ„ ์›€์ง์ž„์„ ์ถ”์ •ํ•ด ์ •๋ ฌ
ยท ์ˆœํ™˜ ๊ตฌ์กฐ(recurrent)๋กœ ์ด์ „ ํ”„๋ ˆ์ž„์˜ ๋ณต์› ์ •๋ณด๋ฅผ ๋‹ค์Œ ํ”„๋ ˆ์ž„์— ์ „๋‹ฌ
ยท BasicVSR, EDVR ๊ฐ™์€ ๋ชจ๋ธ์ด ๋Œ€ํ‘œ์ ์ž…๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กœ์šด ์ ์€, ์˜์ƒ์—์„œ๋Š” ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„์ด ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋ธŒํ”ฝ์…€ ์œ„์น˜์—์„œ ์ƒ˜ํ”Œ๋ง๋œ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.
์†๋–จ๋ฆผ์กฐ์ฐจ ์ •๋ณด๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„์„ ์ •๋ ฌํ•ด ํ•ฉ์น˜๋ฉด ๋‹จ์ผ ์ด๋ฏธ์ง€๋ณด๋‹ค ์‹ค์ œ๋กœ ๋” ๋งŽ์€ ์ง„์งœ ์ •๋ณด๋ฅผ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด ๋ฉ€ํ‹ฐํ”„๋ ˆ์ž„ ์ดˆํ•ด์ƒ๋„์˜ ์›๋ฆฌ์ด๊ณ , ์Šค๋งˆํŠธํฐ ์นด๋ฉ”๋ผ์˜ ๊ณ ํ•ด์ƒ๋„ ์คŒ์—๋„ ์‘์šฉ๋ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐํ”„๋ ˆ์ž„ ์ดˆํ•ด์ƒ๋„ โ€” ํ”๋“ค๋ฆผ์ด ์ •๋ณด๊ฐ€ ๋œ๋‹ค Frame 1 Frame 2 Frame 3 ์ •๋ ฌยท์œตํ•ฉ ์„œ๋ธŒํ”ฝ์…€ ์ •๋ณด ๋ˆ„์  โ†’ ์ง„์งœ ๋””ํ…Œ์ผ ๋‹จ์ผ ์ด๋ฏธ์ง€ SR์€ '์ถ”๋ก ', ๋ฉ€ํ‹ฐํ”„๋ ˆ์ž„ SR์€ ์ผ๋ถ€ '์‹ค์ œ ๋ณต์›'์ด ๊ฐ€๋Šฅํ•˜๋‹ค

12. ์œค๋ฆฌ์™€ ์‹ ๋ขฐ โ€” ๋งŒ๋“ค์–ด๋‚ธ ๋””ํ…Œ์ผ์— ๋Œ€ํ•œ ์ฑ…์ž„

๊ธฐ์ˆ ์ด ์ข‹์•„์งˆ์ˆ˜๋ก ๋” ์ค‘์š”ํ•ด์ง€๋Š” ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
"์ด ์ด๋ฏธ์ง€๋Š” ์‚ฌ์‹ค์ธ๊ฐ€?"

AI ์—…์Šค์ผ€์ผ ๊ฒฐ๊ณผ๋ฌผ์€ ์›๋ณธ์— ์—†๋˜ ํ”ฝ์…€์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋ฌดํ•ดํ•˜์ง€๋งŒ, ๋งฅ๋ฝ์— ๋”ฐ๋ผ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

ยท ๋ณด๋„ ์‚ฌ์ง„: ์กด์žฌํ•˜์ง€ ์•Š๋˜ ๋””ํ…Œ์ผ์ด ์‚ฌ์‹ค์ฒ˜๋Ÿผ ์œ ํ†ต๋  ์ˆ˜ ์žˆ์Œ
ยท ์ˆ˜์‚ฌยท๋ฒ•์ • ์ฆ๊ฑฐ: ์–ผ๊ตด์ด๋‚˜ ๋ฒˆํ˜ธํŒ์˜ AI ๋ณต์›์€ ์ฆ๊ฑฐ๋Šฅ๋ ฅ ์—†์Œ
ยท ์˜๋ฃŒ ์˜์ƒ: ์—†๋Š” ๋ณ‘๋ณ€์ด ์ƒ๊ธฐ๊ฑฐ๋‚˜ ์žˆ๋Š” ๋ณ‘๋ณ€์ด ์ง€์›Œ์งˆ ์œ„ํ—˜
ยท ์ƒ์—… ๊ด‘๊ณ : ์‹ค์ œ ์ œํ’ˆ์— ์—†๋Š” ์งˆ๊ฐ ํ‘œํ˜„์€ ํ‘œ์‹œ๊ด‘๊ณ ๋ฒ• ์ด์Šˆ ์†Œ์ง€
ยท ๋ฌธํ™”์žฌยท๊ธฐ๋ก๋ฌผ: ๋ณต์›๋ณธ๊ณผ ์›๋ณธ์˜ ๊ตฌ๋ถ„ ํ‘œ๊ธฐ ํ•„์š”

โœ… ์‹ค๋ฌด ๊ถŒ์žฅ ์›์น™

1. ์›๋ณธ ํŒŒ์ผ์€ ๋ฐ˜๋“œ์‹œ ๋ณ„๋„ ๋ณด์กดํ•˜๊ณ , ์ฒ˜๋ฆฌ ์ด๋ ฅ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
2. ์‚ฌ์‹ค ์ „๋‹ฌ์ด ๋ชฉ์ ์ธ ์ด๋ฏธ์ง€์—๋Š” AI ์ฒ˜๋ฆฌ ์‚ฌ์‹ค์„ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.
3. ์ธ๋ฌผ ์‚ฌ์ง„์„ AI๋กœ ๋ณ€ํ˜•ํ•  ๋•Œ๋Š” ๋‹น์‚ฌ์ž ๋™์˜๋ฅผ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.
4. "์„ ๋ช…ํ•˜๋‹ค"์™€ "์ •ํ™•ํ•˜๋‹ค"๋ฅผ ํ˜ผ๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์žฌ๋Šฅ๋„ท ๊ฐ™์€ ์žฌ๋Šฅ ๊ณต์œ  ํ”Œ๋žซํผ์—์„œ ์ด๋ฏธ์ง€ ๋ณด์ •ยท๋ณต์› ์ž‘์—…์„ ์˜๋ขฐํ•˜๊ฑฐ๋‚˜ ์ˆ˜ํ–‰ํ•  ๋•Œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
์–ด๋А ์ˆ˜์ค€๊นŒ์ง€๊ฐ€ '๋ณต์›'์ด๊ณ  ์–ด๋””๋ถ€ํ„ฐ๊ฐ€ '์žฌ์ฐฝ์ž‘'์ธ์ง€๋ฅผ ์ž‘์—… ์ „์— ํ•ฉ์˜ํ•ด ๋‘๋ฉด, ๊ฒฐ๊ณผ๋ฌผ์— ๋Œ€ํ•œ ๊ธฐ๋Œ€ ์ฐจ์ด๋กœ ์ธํ•œ ๋ถ„์Ÿ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

13. ์ž์ฃผ ๋‚˜์˜ค๋Š” ์งˆ๋ฌธ ์ •๋ฆฌ

Q. ๋ชจ์ž์ดํฌ๋‚˜ ๋ธ”๋Ÿฌ ์ฒ˜๋ฆฌ๋œ ์‚ฌ์ง„์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์›๋ฆฌ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ์ž์ดํฌ๋Š” ์ •๋ณด๋ฅผ ์˜๋„์ ์œผ๋กœ ํŒŒ๊ดดํ•œ ๊ฒƒ์ด๋ฏ€๋กœ, AI๊ฐ€ ๋‚ด๋†“๋Š” ๊ฑด "๊ทธ ์ž๋ฆฌ์— ์žˆ์—ˆ์„ ๋ฒ•ํ•œ ๋‹ค๋ฅธ ์–ผ๊ตด"์ž…๋‹ˆ๋‹ค.
๊ทธ๋Ÿด๋“ฏํ•ด ๋ณด์ธ๋‹ค๋Š” ์ ์ด ์˜คํžˆ๋ ค ์œ„ํ—˜ํ•ฉ๋‹ˆ๋‹ค.

Q. ์ด๋ฏธ ์—…์Šค์ผ€์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ์—…์Šค์ผ€์ผํ•˜๋ฉด?

์ถ”์ฒœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. AI๊ฐ€ ๋งŒ๋“  ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋‹ค์‹œ '๋””ํ…Œ์ผ'๋กœ ํ•ด์„ํ•ด ์ฆํญ์‹œํ‚ต๋‹ˆ๋‹ค.
์„ธ๋Œ€๋ฅผ ๊ฑฐ๋“ญํ• ์ˆ˜๋ก ์‹ค์ œ ์‚ฌ์ง„์—์„œ ๋ฉ€์–ด์ง€๋Š” ๋ชจ๋ธ ๋ถ•๊ดด์™€ ์œ ์‚ฌํ•œ ํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

Q. PNG์™€ JPG ์ค‘ ๋ฌด์—‡์„ ์ž…๋ ฅ์œผ๋กœ ๋„ฃ์–ด์•ผ ํ•˜๋‚˜์š”?

์†์‹ค ์—†๋Š” ์›๋ณธ์ด ์žˆ๋‹ค๋ฉด ๋ฌด์กฐ๊ฑด PNG/TIFF/RAW์ž…๋‹ˆ๋‹ค.
JPEG ์••์ถ• ๋ธ”๋ก์€ AI๊ฐ€ ์ž˜๋ชป ํ•™์Šตํ•  ์—ฌ์ง€๋ฅผ ์ฃผ๋Š” ๋…ธ์ด์ฆˆ์ž…๋‹ˆ๋‹ค. ์žฌ์ €์žฅ ํšŸ์ˆ˜๋„ ์ตœ์†Œํ™”ํ•˜์„ธ์š”.

Q. ์™œ GPU๊ฐ€ ํ•„์š”ํ•œ๊ฐ€์š”?

์ˆ˜์ฒœ๋งŒ ๋ฒˆ์˜ ํ–‰๋ ฌ ๊ณฑ์…ˆ์„ ๋ณ‘๋ ฌ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
4๋ฐฐ ์—…์Šค์ผ€์ผ ํ•œ ์žฅ์— ์ˆ˜์‹ญ์–ต ํšŒ์˜ ์—ฐ์‚ฐ์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. CPU๋กœ๋Š” ์ˆ˜ ๋ถ„, GPU๋กœ๋Š” ์ˆ˜ ์ดˆ์ž…๋‹ˆ๋‹ค.

Q. ์–ด๋А ์ •๋„ ์›๋ณธ์ด๋ฉด ์•ˆ์‹ฌํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

๊ฒฝํ—˜์น™์œผ๋กœ ๋ชฉํ‘œ ํฌ๊ธฐ์˜ 1/4 ์ด์ƒ์ด๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.
1/8์„ ๋„˜์–ด์„œ๋ฉด AI์˜ ์ฐฝ์ž‘ ๋น„์ค‘์ด ๊ธ‰๊ฒฉํžˆ ์ปค์ง‘๋‹ˆ๋‹ค. ํŠนํžˆ ์–ผ๊ตด๊ณผ ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋˜๋ฉด ์œ„ํ—˜๋„๊ฐ€ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.

Q. ๋ฒกํ„ฐ๋กœ ๋ฐ”๊พธ๋ฉด ๋˜์ง€ ์•Š๋‚˜์š”?

๋กœ๊ณ , ์•„์ด์ฝ˜, ๋‹จ์ˆœ ๋„ํ˜•์€ ๋ฒกํ„ฐ ํŠธ๋ ˆ์ด์‹ฑ์ด ํ›จ์”ฌ ์ •๋‹ต์ž…๋‹ˆ๋‹ค. ๋ฌดํ•œ ํ™•๋Œ€๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ˆ๊นŒ์š”.
๋‹ค๋งŒ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๊ณ„์กฐ๊ฐ€ ํ’๋ถ€ํ•œ ์ด๋ฏธ์ง€๋Š” ๋ฒกํ„ฐํ™”ํ•˜๋ฉด ์˜คํžˆ๋ ค ์ •๋ณด๊ฐ€ ๋ญ‰๊ฐœ์ง‘๋‹ˆ๋‹ค. ์†Œ์žฌ์— ๋”ฐ๋ผ ํŒ๋‹จํ•˜์„ธ์š”.

14. ๋งˆ๋ฌด๋ฆฌ โ€” ๋„๊ตฌ๋ฅผ ์ดํ•ดํ•˜๋Š” ์‚ฌ๋žŒ์ด ๊ฒฐ๊ณผ๋ฅผ ์ง€๋ฐฐํ•ฉ๋‹ˆ๋‹ค

๋‹ค์‹œ ์ฒ˜์Œ ์งˆ๋ฌธ์œผ๋กœ ๋Œ์•„๊ฐ€ ๋ด…๋‹ˆ๋‹ค.
AI ์—…์Šค์ผ€์ผ์€ ๋ณต์›์ธ๊ฐ€, ์ฐฝ์ž‘์ธ๊ฐ€?

๋‹ต์€ "ํ•™์Šต๋œ ์„ธ๊ณ„์˜ ํ†ต๊ณ„๋ฅผ ๊ทผ๊ฑฐ๋กœ ํ•œ, ๋งค์šฐ ์ •๊ตํ•œ ์ถ”๋ก "์ž…๋‹ˆ๋‹ค.
์ˆ˜๋ฐฑ๋งŒ ์žฅ์˜ ์‚ฌ์ง„์„ ํ†ตํ•ด "๋จธ๋ฆฌ์นด๋ฝ์€ ์ด๋ ‡๊ฒŒ ์ƒ๊ฒผ๊ณ , ๋ฒฝ๋Œ์€ ์ด๋Ÿฐ ๊ฒฐ์„ ๊ฐ€์ง€๋ฉฐ, ๋ˆˆ๋™์ž์—๋Š” ์ด๋Ÿฐ ๋ฐ˜์‚ฌ๊ฐ€ ์žˆ๋‹ค"๋Š” ์„ธ๊ณ„์˜ ๊ทœ์น™์„ ๋ฐฐ์šด ๋’ค,
ํ๋ฆฟํ•œ ์ž…๋ ฅ์— ๊ทธ ๊ทœ์น™์„ ์ ์šฉํ•ด ๊ฐ€์žฅ ํ™•๋ฅ ์ด ๋†’์€ ํ•ด์„์„ ๊ทธ๋ ค๋‚ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ AI ์—…์Šค์ผ€์ผ์€ ๋งˆ๋ฒ•์ด ์•„๋‹ˆ๋ผ ํ™•๋ฅ ์ž…๋‹ˆ๋‹ค.
ํ™•๋ฅ ์ด ๋†’์€ ์˜์—ญ(์ž์—ฐ ์งˆ๊ฐ, ์ผ๋ฐ˜์  ๋ฌผ์ฒด)์—์„œ๋Š” ๋†€๋ž๋„๋ก ์ž˜ ์ž‘๋™ํ•˜๊ณ ,
ํ™•๋ฅ ์ด ๋‚ฎ์€ ์˜์—ญ(ํŠน์ • ์ธ๋ฌผ์˜ ๊ณ ์œ ํ•œ ์–ผ๊ตด, ์ž„์˜์˜ ๋ฌธ์ž์—ด, ๊ณ ์œ  ๋กœ๊ณ )์—์„œ๋Š” ์–ด๊น€์—†์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฒฝ๊ณ„์„ ์„ ์•„๋Š” ๊ฒƒ.
๊ทธ๊ฒƒ์ด ์ด๋ฏธ์ง€๋ณ€ํ™˜ ์‹ค๋ฌด์ž์™€ ๋ฒ„ํŠผ๋งŒ ๋ˆ„๋ฅด๋Š” ์‚ฌ์šฉ์ž์˜ ์ฐจ์ด์ž…๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์€ ๊ณ„์† ๋ฐœ์ „ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ™•์‚ฐ ๋ชจ๋ธ์€ ๋” ์ •๊ตํ•ด์ง€๊ณ , ํ…์ŠคํŠธ ์กฐ๊ฑด๋ถ€ ๋ณต์›์€ ๋” ์„ธ๋ฐ€ํ•ด์ง€๋ฉฐ, ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๋„ ๋จธ์ง€์•Š์•˜์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ "์—†๋Š” ์ •๋ณด๋Š” ๋งŒ๋“ค ์ˆ˜ ์—†๋‹ค"๋Š” ๋ฌผ๋ฆฌ์  ์ง„์‹ค๋งŒํผ์€ ๋ณ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
AI๋Š” ๊ทธ ๋นˆ์ž๋ฆฌ๋ฅผ ๊ฐ€์žฅ ์•„๋ฆ„๋‹ต๊ณ  ๊ทธ๋Ÿด๋“ฏํ•œ ์ถ”์ธก์œผ๋กœ ์ฑ„์šธ ๋ฟ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ˆ ๋‹ค์Œ์— ๋ˆ„๊ตฐ๊ฐ€ 640ร—480 ์‚ฌ์ง„์œผ๋กœ ํฌ์Šคํ„ฐ๋ฅผ ์š”์ฒญํ•œ๋‹ค๋ฉด, ์ด์ œ ์ด๋ ‡๊ฒŒ ๋‹ตํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค.

"๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋””ํ…Œ์ผ ์ผ๋ถ€๋Š” AI๊ฐ€ ์žฌ๊ตฌ์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์–ผ๊ตด๊ณผ ๋กœ๊ณ ๋Š” ๋ณ„๋„๋กœ ๋ณด์ •ํ•˜๊ฑฐ๋‚˜ ์›๋ณธ ์†Œ์Šค๋ฅผ ์ฃผ์‹œ๋ฉด ํ›จ์”ฌ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋“œ๋ฆด ์ˆ˜ ์žˆ์–ด์š”."

์ด ํ•œ ๋ฌธ์žฅ์ด์•ผ๋ง๋กœ, ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•œ ์‚ฌ๋žŒ๋งŒ์ด ํ•  ์ˆ˜ ์žˆ๋Š” ๋ง์ž…๋‹ˆ๋‹ค. ๐ŸŽจ

๐ŸŒฑ ํ•œ ์ค„ ์š”์•ฝ

AI ์—…์Šค์ผ€์ผ = ๋น„๊ฐ€์—ญ์ ์œผ๋กœ ์†์‹ค๋œ ๊ณ ์ฃผํŒŒ๋ฅผ, ํ•™์Šต๋œ ์ด๋ฏธ์ง€ ์‚ฌ์ „์ง€์‹์œผ๋กœ ํ™•๋ฅ ์  ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ์ˆ .
์„ ๋ช…ํ•จ์„ ์–ป๋Š” ๋Œ€๊ฐ€๋กœ ์ถฉ์‹ค๋„๋ฅผ ์ผ๋ถ€ ๋‚ด์–ด์ฃผ๋Š” ๊ฑฐ๋ž˜์ด๋ฉฐ,
๊ทธ ๊ฑฐ๋ž˜์˜ ์กฐ๊ฑด์„ ์•„๋Š” ์‚ฌ๋žŒ์ด ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€ ์ž‘์„ฑ

์ด ๊ธ€์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ๋ถ„์˜ ์ƒ๊ฐ์„ ๋“ค๋ ค์ฃผ์„ธ์š”

๋Œ“๊ธ€ 0
๋Œ“๊ธ€์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘์ž…๋‹ˆ๋‹ค.

์•„์ง ๋Œ“๊ธ€์ด ์—†์Šต๋‹ˆ๋‹ค.