# [[Stable Diffusion Image Optimization|Stable Diffusion Image Optimization]] ## ๐Ÿ“Œ Brief Summary ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „(Stable Diffusion) ์ด๋ฏธ์ง€ ์ตœ์ ํ™”๋Š” ํ”„๋กฌํ”„ํŠธ ๊ฐ€์ค‘์น˜ ์กฐ์ ˆ, ๋ถ€์ • ํ”„๋กฌํ”„ํŠธ(Negative Prompt)์˜ ์ „๋žต์  ํ™œ์šฉ, ๊ทธ๋ฆฌ๊ณ  ์ปจํŠธ๋กค๋„ท(ControlNet)๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ์ œ์–ด ๊ธฐ์ˆ ์„ ํ†ตํ•ด AI ์ด๋ฏธ์ง€ ์ƒ์„ฑ์˜ ํ’ˆ์งˆ๊ณผ ์ •๋ฐ€๋„๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ฌธ์žฅ ํ˜•ํƒœ๊ฐ€ ์•„๋‹Œ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ํƒœ๊ทธ ๋ฐฉ์‹๊ณผ ํŠน์ˆ˜ํ•œ ๊ธฐํ˜ธ ๋ฌธ๋ฒ•์„ ํ†ตํ•ด ๋ชจ๋ธ์ด ํŠน์ • ๋‹จ์–ด์— ๋ถ€์—ฌํ•˜๋Š” ์ค‘์š”๋„๋ฅผ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐ˜๋ณต ์ƒ์„ฑ(reroll)์— ๋“œ๋Š” ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ณ  ๋ชจ๋ธ์˜ ํŽธํ–ฅ์„ ์ œ์–ดํ•˜์—ฌ ์›ํ•˜๋Š” ์˜ˆ์ˆ ์  ๊ฒฐ๊ณผ๋ฌผ์„ ์ผ๊ด€๋˜๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ## ๐Ÿ“– Core Content * **ํ”„๋กฌํ”„ํŠธ ๊ฐ€์ค‘์น˜(Prompt Weights) ์ œ์–ด**: ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „์—์„œ ์‚ฌ์šฉ์ž์˜ ์˜๋„๋ฅผ ๊ฐ€์žฅ ์ •ํ™•ํ•˜๊ฒŒ ๋ฐ˜์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํ”„๋กฌํ”„ํŠธ ๋‹จ์–ด๋“ค์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค [1]. ํ”„๋กฌํ”„ํŠธ๋Š” ์™„์ „ํ•œ ๋ฌธ์žฅ๋ณด๋‹ค๋Š” ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ํƒœ๊ทธ์˜ ๋‚˜์—ด์ด ํšจ๊ณผ์ ์ด๋ฉฐ, ๋†’์€ ํ’ˆ์งˆ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ(์˜ˆ: masterpiece, best quality)๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค [2]. ํŠน์ • ๋‹จ์–ด ๋’ค์— ๊ด„ํ˜ธ์™€ ์ˆ˜์น˜๋ฅผ ์ ์šฉํ•˜์—ฌ ์ค‘์š”๋„๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ธฐ๋ณธ๊ฐ’ 1์„ ๊ธฐ์ค€์œผ๋กœ 1.1~2.0์€ ํ•ด๋‹น ์š”์†Œ์˜ ๊ฐ•์กฐ๋ฅผ, 0~0.9๋Š” ์•ฝํ™”๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค [3]. `(keyword:factor)` ํ˜•ํƒœ์˜ ์ˆซ์ž ์ž…๋ ฅ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ `(keyword)+`๋‚˜ `(keyword)-`์™€ ๊ฐ™์ด ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ ์ค‘์ฒฉ ์ ์šฉ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค [1, 4]. ๋‹จ์–ด์˜ ๊ฐ€์ค‘์น˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”„๋กฌํ”„ํŠธ ๋‚ด์— ๋‹จ์–ด๊ฐ€ ๋ฐฐ์น˜๋œ ์ˆœ์„œ ์ž์ฒด๋„ ๊ฒฐ๊ณผ๋ฌผ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค [5]. * **๋„ค๊ฑฐํ‹ฐ๋ธŒ ํ”„๋กฌํ”„ํŠธ(Negative Prompt)์˜ ์ „๋žต์  ํ™œ์šฉ**: ํฌ์ง€ํ‹ฐ๋ธŒ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์ด๋ฏธ์ง€์˜ '๋ชฉํ‘œ ์ง€์ '์„ ์„ค๋ช…ํ•œ๋‹ค๋ฉด, ๋„ค๊ฑฐํ‹ฐ๋ธŒ ํ”„๋กฌํ”„ํŠธ๋Š” ๋ชจ๋ธ์ด ๋น ์ง€๊ธฐ ์‰ฌ์šด ์‹คํŒจ ํŒจํ„ด์„ ์ฐจ๋‹จํ•˜๋Š” 'ํšŒํ”ผ ์ง€๋„(avoidance map)' ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค [6]. ๋‹จ์ˆœํžˆ "๋‚˜์œ(bad)"๊ณผ ๊ฐ™์€ ๋ชจํ˜ธํ•œ ๋‹จ์–ด๋ฅผ ๋‚˜์—ดํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ถ„์„ํ•˜์—ฌ "์—ฌ์„ฏ ๊ฐœ์˜ ์†๊ฐ€๋ฝ(extra fingers)", "๋น„๋Œ€์นญ ๋ˆˆ(asymmetrical eyes)", "์›Œํ„ฐ๋งˆํฌ(watermark)" ๋“ฑ ๊ตฌ์ฒด์ ์ธ ๊ฒฐํ•จ ์š”์†Œ๋ฅผ ๋ช…์‹œํ•ด์•ผ ๋ชจ๋ธ์˜ ํŽธํ–ฅ์„ ํšจ๊ณผ์ ์œผ๋กœ ์–ต์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค [7, 8]. ๋„ค๊ฑฐํ‹ฐ๋ธŒ ํ”„๋กฌํ”„ํŠธ์—๋„ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ํŠน์ • ๊ฒฐํ•จ์„ ๋”์šฑ ๊ฐ•ํ•˜๊ฒŒ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค [9, 10]. * **CFG ์Šค์ผ€์ผ ๋ฐ ํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹**: CFG ์Šค์ผ€์ผ(Classifier-Free Guidance Scale)์€ ์ƒ์„ฑ๋˜๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ํ”„๋กฌํ”„ํŠธ ์ง€์‹œ๋ฅผ ์–ผ๋งˆ๋‚˜ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋”ฐ๋ฅผ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์•ˆ๋‚ด ๊ฐ•๋„์ž…๋‹ˆ๋‹ค [6, 11]. ์ผ๋ฐ˜์ ์œผ๋กœ 7์—์„œ 15 ์‚ฌ์ด์˜ ๊ฐ’์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค [12]. ๋„ค๊ฑฐํ‹ฐ๋ธŒ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ž‘์„ฑํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ CFG ์Šค์ผ€์ผ๋งŒ ๋†’์ด๋ฉด ์˜คํžˆ๋ ค ์ž˜๋ชป๋œ ์ง€์‹œ์‚ฌํ•ญ์ด๋‚˜ ํŽธํ–ฅ์„ ๋” ๊ฐ•ํ•˜๊ฒŒ ๋”ฐ๋ฅด๊ฒŒ ๋˜๋ฏ€๋กœ, ํ”„๋กฌํ”„ํŠธ์™€ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ„์˜ ๊ท ํ˜•์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค [13]. * **์ปจํŠธ๋กค๋„ท(ControlNet)์„ ํ†ตํ•œ ํ”ฝ์…€ ๋‹จ์œ„ ํ†ต์ œ**: ์Šคํ…Œ์ด๋ธ” ๋””ํ“จ์ „์€ ํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ์˜ ํ•œ๊ณ„๋ฅผ ๋„˜์–ด์„  ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์˜ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋„ท์„ ํ™œ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€์˜ ๋ผˆ๋Œ€(Pose)๋‚˜ ์œค๊ณฝ์„ (Canny Edge) ์ •๋ณด๋ฅผ ๊ฐ•์ œ๋กœ ์ฃผ์ž…ํ•˜์—ฌ ์ธ์ฒด์˜ ์ž์„ธ๋‚˜ ์‚ฌ๋ฌผ์˜ ๋ฐฐ์น˜๋ฅผ ํ”ฝ์…€ ๋‹จ์œ„๋กœ ํ†ต์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค [1]. ## ๐Ÿ”— Knowledge Connections - **Related Topics:** ํ”„๋กฌํ”„ํŠธ ๊ฐ€์ค‘์น˜ ๋ฌธ๋ฒ•(Prompt Weights Syntax), [[แ„‚แ…ฆแ„€แ…ฅแ„แ…ตแ„‡แ…ณ แ„‘แ…ณแ„…แ…ฉแ†ทแ„‘แ…ณแ„แ…ณ(Negative Prompt)|๋„ค๊ฑฐํ‹ฐ๋ธŒ ํ”„๋กฌํ”„ํŠธ(Negative Prompt)]], [[CFG แ„‰แ…ณแ„แ…ฆแ„‹แ…ตแ†ฏ (CFG Scale)|CFG ์Šค์ผ€์ผ(CFG Scale)]], [[แ„แ…ฅแ†ซแ„แ…ณแ„…แ…ฉแ†ฏแ„‚แ…ฆแ†บ(ControlNet)|์ปจํŠธ๋กค๋„ท(ControlNet)]] - **Projects/Contexts:** ์˜คํ”ˆ์†Œ์Šค ์ด๋ฏธ์ง€ ์ƒ์„ฑ ํŒŒ์ดํ”„๋ผ์ธ ๋ฐ ๋ฏธ์„ธ ์กฐ์ •(Fine-tuning) ์›Œํฌํ”Œ๋กœ์šฐ - **Contradictions/Notes:** ๊ฐ€์ค‘์น˜๋ฅผ ๋‚ฎ์ถ”๊ฑฐ๋‚˜ ๋ถ€์ •์ ์ธ ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฌธ๋ฒ• ๊ธฐํ˜ธ์— ๋Œ€ํ•ด ์†Œ์Šค ๊ฐ„ ์„ค๋ช…์˜ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๊ฐ€์ด๋“œ์—์„œ๋Š” ๋Œ€๊ด„ํ˜ธ `[]`๋‚˜ `-` ๊ธฐํ˜ธ๊ฐ€ ๊ฐ€์ค‘์น˜๋ฅผ 0.9๋ฐฐ๋กœ ์•ฝํ™”์‹œํ‚ค๋Š” ์—ญํ• ์„ ํ•œ๋‹ค๊ณ  ๋ช…์‹œํ•˜์ง€๋งŒ [1, 3], ๋‹ค๋ฅธ ์‹œ์Šคํ…œ(Graydient AI ๋“ฑ)์˜ ํŒŒ์„œ ๊ทœ์น™์— ๋”ฐ๋ฅด๋ฉด ๋Œ€๊ด„ํ˜ธ `[]`๋Š” ๋„ค๊ฑฐํ‹ฐ๋ธŒ ํ”„๋กฌํ”„ํŠธ๋กœ ์ž‘๋™ํ•˜๋ฉฐ, ๋‹จ์ˆœํžˆ ์ˆซ์ž๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ฒƒ๊ณผ ๋ช…์‹œ์ ์ธ ๋„ค๊ฑฐํ‹ฐ๋ธŒ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ธฐ์ˆ ์ ์œผ๋กœ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋‚ณ๋Š”๋‹ค๊ณ  ์กฐ์–ธํ•ฉ๋‹ˆ๋‹ค [14, 15]. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ ์ค‘์ธ UI๋‚˜ ํŒŒ์„œ ๋ฒ„์ „์— ๋งž๋Š” ์ •ํ™•ํ•œ ๋ฌธ๋ฒ• ํ™•์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. --- *Last updated: 2026-04-30*