Image Refiner Lite โ€” ComfyUI์šฉ ๋…๋ฆฝ ์ด๋ฏธ์ง€ ๋ณด์ •ยท๋งˆ์Šคํฌยทํ…์ŠคํŠธ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋…ธ๋“œํŒฉ####

Image Refiner Lite๋Š” ๊ธฐ์กด WAS Node Suite์˜ ๊ตฌ์กฐ๋‚˜ ์ฝ”๋“œ์— ์˜์กดํ•˜์ง€ ์•Š๋Š”,

์™„์ „ํžˆ ์ƒˆ๋กญ๊ฒŒ ์ž‘์„ฑ๋œ ๋…๋ฆฝ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์ž…๋‹ˆ๋‹ค.

Stable Diffusion ๋ชจ๋ธ, latent๊ธฐ๋ฐ˜ ๊ธฐ๋Šฅ์„ ์ „๋ถ€ ์ œ๊ฑฐํ•˜๊ณ  ComfyUI Standalone ํ™˜๊ฒฝ์—์„œ

100% ์•ˆ์ •์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ์ˆœ์ˆ˜ ์ด๋ฏธ์ง€ยท๋งˆ์Šคํฌยทํ…์ŠคํŠธ ์ฒ˜๋ฆฌ ๋…ธ๋“œ๋งŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌ์— ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. CPU์—์„œ๋„ ๊ธฐ๋™๋˜๋ฏ€๋กœ AMD์—์„œ๋„ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์„๊ฒ๋‹ˆ๋‹ค.

####Image Refiner Lite๋Š” ๋‹ค์Œ ์›์น™์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค####

โ€ข ํ™˜๊ฒฝ ์•ˆ์ •์„ฑ ์ตœ์šฐ์„ 

โ€ข latent/WebUI ์ž”์žฌ ์™„์ „ ์ œ๊ฑฐ

โ€ข ์ˆœ์ˆ˜ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๊ธฐ๋ฐ˜

โ€ข ๊ฒฐ์ •์„ฑ 100% (Portable ํ™˜๊ฒฝ์—์„œ๋„ ๋™์ผ ๊ฒฐ๊ณผ)

โ€ข ์œ ์ง€๋ณด์ˆ˜ ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ

โ€ข ๋ถˆํ•„์š”ํ•œ ์˜์กด์„ฑ ์ œ๊ฑฐ

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์€ WAS์˜ ํ›„์†์ž‘์ด ์•„๋‹ˆ๋ฉฐ, WAS์˜ ์ฝ”๋“œ๋‚˜ ๊ตฌ์กฐ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

####WAS ๋Œ€๋น„ ์ œ๊ฑฐ๋œ ๋…ธ๋“œ (ํ™˜๊ฒฝ ์•ˆ์ •์„ฑ ๋ฐ ์˜์กด์„ฑ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋น„ํ™œ์„ฑํ™”๋จ)####

๋‹ค์Œ ๋…ธ๋“œ๋“ค์€ ์™ธ๋ถ€ ๋ชจ๋ธ, ๋Œ€๊ทœ๋ชจ ํŒจํ‚ค์ง€, ๋˜๋Š” ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ๋ณ€๊ฒฝ์„ ์š”๊ตฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—

Image Refiner Lite์—์„œ๋Š” ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

โ€ข Rembg Remove Background (๋ชจ๋ธ ์˜์กด)

โ€ข Segment Anything (SAM) (๋ชจ๋ธ ์˜์กด)

โ€ข CLIP Interrogator

โ€ข Face Restore (๋ชจ๋ธ ์˜์กด)

โ€ข Depth Map

โ€ข Image Captioning (๋ชจ๋ธ ์˜์กด)

โ€ข Image Classification (๋ชจ๋ธ ์˜์กด)

โ€ข Semantic Segmentation (๋ชจ๋ธ ์˜์กด)

โ€ข Video Extract / Assemble (๋ชจ๋ธ ์˜์กด)

โ€ข Audio Load / Waveform (๋ชจ๋ธ ์˜์กด)

โ€ข Image Load / Save (ComfyUI ๊ธฐ๋ณธ ๋…ธ๋“œ์™€ ๊ธฐ๋Šฅ ์ค‘๋ณต)

โ€ข Image to Latent Mask โ€” ComfyUI์˜ latent ๊ตฌ์กฐ์™€ ์ถฉ๋Œํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์–ด ์ œ์™ธํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€ข Image to Noise โ€” ComfyUI ์ƒ˜ํ”Œ๋Ÿฌ์™€ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ noise๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ณผ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์–ด ์ œ์™ธํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€ข LatentCompositeMasked โ€” ComfyUI์˜ latent ํ•ฉ์„ฑ ๋ฐฉ์‹๊ณผ ๋‹ฌ๋ผ ์ƒ˜ํ”Œ๋Ÿฌ ๋™์ž‘์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์–ด ์ œ์™ธํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€ข WAS ๋งˆ์Šคํฌ ๋…ธ๋“œ ์ „์ฒด (ComfyUI ๊ธฐ๋ณธ ๋…ธ๋“œ ๊ธฐ๋Šฅ)

โ€ข WAS Text Progress ๊ณ„์—ด ๋…ธ๋“œ ์ „์ฒด (ComfyUI ๊ธฐ๋ณธ ํ…์ŠคํŠธ ๋…ธ๋“œ์™€ ๊ธฐ๋Šฅ ์ค‘๋ณต)

โ€ข ์ˆ˜ํ•™ ๋ฐ ๋…ผ๋ฆฌ ๊ด€๋ จ ๋…ธ๋“œ๋Š” ๋Œ€๋ถ€๋ถ„ ComfyUI ๊ธฐ๋ณธ ๊ธฐ๋Šฅ๊ณผ ์ค‘๋ณต๋˜๊ธฐ ๋•Œ๋ฌธ์—, Image Refiner Lite์—์„œ๋Š” ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

โ€ข ๊ธฐํƒ€ git ๊ธฐ๋ฐ˜ ๋ชจ๋ธ ๋กœ๋” ๋…ธ๋“œ๋“ค

์ด ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋‹ค๋ฉด WAS Suite๋ฅผ ์„ค์น˜ํ•ด ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

###์ œ๊ฑฐ๋œ ์˜์กด์„ฑ ํŒจํ‚ค์ง€ + ์ œ๊ฑฐ ์‚ฌ์œ ###

๋‹ค์Œ ํŒจํ‚ค์ง€๋“ค์€ ์„ค์น˜ ์‹œ torch / torchvision / numpy / pillow ๊ฐ™์€ ํ•ต์‹ฌ ํŒจํ‚ค์ง€๋ฅผ ๊ฐ•์ œ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜, ComfyUI Standalone ํ™˜๊ฒฝ์„ ์†์ƒ์‹œํ‚ฌ ์œ„ํ—˜์ด ์žˆ์–ด ์ œ์™ธํ–ˆ์Šต๋‹ˆ๋‹ค. rembg : numpy, pillow, onnxruntime ๋ฐ 146๊ฑด์˜ ๋Œ€๊ทœ๋ชจ ์—…๋ฐ์ดํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ ComfyUI Standalone ํ™˜๊ฒฝ์„ ๋ฐ•์‚ด๋‚ด๋Š” ๊ฐ€์žฅ ํฐ ์›์ธ์ž…๋‹ˆ๋‹ค. timm : torchvision ๋ฒ„์ „ ์ถฉ๋Œ ๋ฐ torch ์žฌ์„ค์น˜ ์œ„ํ—˜(์„ค์น˜์‹œ torchvision๋ฐ torch์˜ ์žฌ์„ค์น˜๋ฅผ ์œ ๋„ํ•˜๋ฉฐ, ๊ฐœ๋ณ„๋กœ ์„ค์น˜ํ•˜๋”๋ผ๋„ ์ฒ˜๋ฆฌ ์ค‘ ์ถฉ๋Œ์„ ์œ ๋ฐœํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.) fairscale : torch ABI ์ถฉ๋Œ์„ ์œ ๋ฐœํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. numba : ํฌํ„ฐ๋ธ”์—์„œ๋Š” Numpy ํ™˜๊ฒฝ์„ ๊ฐ•์ œ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. cmake : ๊ด€๋ จ ๋นŒ๋“œ ์„ค์ • ๊ณผ์ •์—์„œ ํŒŒ์ด์„  ํ™˜๊ฒฝ์„ ์•„์ž‘๋‚ผ ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ffmpy / ffmpeg : ์™ธ๋ถ€ ๋ฐ”์ด๋„ˆ๋ฆฌ ์˜์กด์„ฑ์œผ๋กœ ์ถฉ๋Œ ๊ฐ€๋Šฅ์„ฑ git+ํŒจํ‚ค์ง€ 3~4์ข… : ๋Œ€๋Ÿ‰์„ค์น˜๋ฅผ ์œ ๋ฐœํ•˜๊ธฐ์— ์ž„๋ฒ ๋“œ ํŒŒ์ด์„ ์˜ ๋ฒ„์ „ ๋ฐ์ดํ„ฐ ๊ณ ์ •์ด ํž˜๋“ค์–ด์ง€๋Š” ์›์ธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

*๋ผ์ดํŠธํŒ์€ ํ™˜๊ฒฝ ์•ˆ์ •์„ฑ ์ตœ์šฐ์„ ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋ฏ€๋กœ ์œ„ ํŒจํ‚ค์ง€๋“ค์€ ๋ชจ๋‘ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

###requirements.txt๊ฐ€ ๋น„์–ด ์žˆ๋Š” ์ด์œ ### ComfyUI๋Š” ํ™•์žฅํŒฉ ๋กœ๋”ฉ ์‹œ requirements.txt๋ฅผ ์ž๋™ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ pip๋‚˜ git์„ ํ†ตํ•œ ์›๊ฒฉ์„ค์น˜ ๋ฐฉ์‹์€ ํ™˜๊ฒฝ ์†์ƒ ์œ„ํ—˜์ด ๋งค์šฐ ๋†’๊ธฐ ๋•Œ๋ฌธ์—, Image Refiner LiteํŒ์—์„œ๋Š” requirements.txt๋ฅผ ๋นˆ ํŒŒ์ผ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€์‹ , ๋‹ค์Œ์˜ ์ฝ”๋“œ๋กœ ์ตœ์†Œ ์˜์กด์„ฑ ์„ค์น˜๋ฒ•์„ ๋‚จ๊น๋‹ˆ๋‹ค. pip install --no-deps simpleeval pip install --no-deps gitpython pip install --no-deps pilgram pip install --no-deps matplotlib

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

#[์„ค์น˜ ๋ฐฉ๋ฒ•]#

Installation:

  1. ZIP ๋‹ค์šด๋กœ๋“œ: ์ €์žฅ์†Œ๋ฅผ .zip ํŒŒ์ผ๋กœ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

  2. custom_nodes ํด๋”์— ๋ฐฐ์น˜: ์••์ถ•์„ ํ’€๊ณ  ComfyUI/custom_nodes ํด๋”์— ๋„ฃ์Šต๋‹ˆ๋‹ค.

  3. ComfyUI ์žฌ์‹œ์ž‘: ์žฌ์‹œ์ž‘ํ•˜๋ฉด ๋…ธ๋“œ๊ฐ€ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

#[Node Usage Manual]#

#๋ณ€๊ฒฝ์‚ฌํ•ญ ์ตœ์‹  ๋ฒ„์ „์—์„  ๊ธฐ๋™์€ ํ•ด๋„ ์˜๋ฏธ๊ฐ€ ๋ณ„๋กœ ์—†์–ด์„œ, Utility ๋…ธ๋“œ๋Š” ํ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

[Adjustments Nodes]

IRL_RGBLevels #๋ณ€๊ฒฝ์‚ฌํ•ญ: ์Šฌ๋ผ์ด๋” ํ†ตํ•ฉ

  • node_id: IRL_RGBLevels

  • display_name:RGB ๋ ˆ๋ฒจ

  • category: IRL_Adjustments

  • ์—ญํ• : RGB ์ฑ„๋„๋ณ„ ๋ ˆ๋ฒจ ์กฐ์ •

  • Inputs: image, R Levels, G Levels, B Levels

  • Outputs: image

IRL_BlackWhiteLevels

  • node_id: IRL_BlackWhiteLevels

  • display_name:๋ธ”๋ž™ & ํ™”์ดํŠธ ๋ ˆ๋ฒจ

  • category: IRL_Adjustments

  • ์—ญํ• : ์ „์ฒด ๋ธ”๋ž™/ํ™”์ดํŠธ ํฌ์ธํŠธ ์กฐ์ •

  • Inputs: image, black_point, white_point

  • Outputs: image

IRL_LevelsAdjustment #๋ณ€๊ฒฝ์‚ฌํ•ญ: ์Šฌ๋ผ์ด๋” ํ†ตํ•ฉ

  • node_id: IRL_LevelsAdjustment

  • display_name:๋ ˆ๋ฒจ ์กฐ์ •

  • category: IRL_Adjustments

  • ์—ญํ• : ์ž…๋ ฅ/์ถœ๋ ฅ ๋ ˆ๋ฒจ ๋ฐ ๊ฐ๋งˆ ์กฐ์ •

  • Inputs: image, in_brightness, gamma, out_brightness

  • Outputs: image

IRL_GradientMap #๋ณ€๊ฒฝ์‚ฌํ•ญ: ํ”ฝ์…€ ์ฝ”๋“œ ์ง์ ‘์ž…๋ ฅ์‹์„ ๊ต์ฒด. #์ปฌ๋Ÿฌ ์ฝ”๋“œ ์ง์ ‘์ž…๋ ฅ์„ ๊ณ ์ •, ์Šฌ๋ผ์ด๋”๋กœ ๊ฐ•๋„ ์กฐ์ ˆํ•˜๋„๋ก ๋ณ€๊ฒฝ

  • node_id: IRL_GradientMap

  • display_name:๊ทธ๋ผ๋””์–ธํŠธ ๋งต

  • category: IRL_Adjustments

  • ์—ญํ• : ๋ช…๋„๊ฐ’์„ ๋‘ ์ƒ‰์ƒ์˜ ๊ทธ๋ผ๋””์–ธํŠธ๋กœ ๋งคํ•‘

  • Inputs: image, color_dark, color_light

  • Outputs: image

IRL_ShadowsHighlights

  • node_id: IRL_ShadowsHighlights

  • display_name:๊ทธ๋ฆผ์ž & ํ•˜์ด๋ผ์ดํŠธ

  • category: IRL_Adjustments

  • ์—ญํ• : ๊ทธ๋ฆผ์ž/ํ•˜์ด๋ผ์ดํŠธ ๋””ํ…Œ์ผ ๋ณต์›

  • Inputs: image, shadow_amount, highlight_amount

  • Outputs: image

[Filter Nodes]

IRL_GaussianBlur

  • node_id: IRL_GaussianBlur
  • display_name: ๊ฐ€์šฐ์‹œ์•ˆ ๋ธ”๋Ÿฌ
  • category: IRL_Filter
  • ์—ญํ• : ์ปค๋„ ํฌ๊ธฐ์™€ ์‹œ๊ทธ๋งˆ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€์— ๊ฐ€์šฐ์‹œ์•ˆ ๋ธ”๋Ÿฌ ์ ์šฉ
  • Inputs: image, kernel_size, sigma
  • Outputs: image

IRL_MedianBlur

  • node_id: IRL_MedianBlur
  • display_name: ๋ฏธ๋””์–ธ ๋ธ”๋Ÿฌ
  • category: IRL_Filter
  • ์—ญํ• : ์ปค๋„ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€์— ๋ฏธ๋””์–ธ ๋ธ”๋Ÿฌ ์ ์šฉ
  • Inputs: image, kernel_size
  • Outputs: image

IRL_BilateralFilter

  • node_id: IRL_BilateralFilter
  • display_name: ์–‘๋ฐฉํ–ฅ ํ•„ํ„ฐ
  • category: IRL_Filter
  • ์—ญํ• : ์ง€๋ฆ„๊ณผ ์‹œ๊ทธ๋งˆ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€์— ์–‘๋ฐฉํ–ฅ ํ•„ํ„ฐ ์ ์šฉ
  • Inputs: image, diameter, sigma_color, sigma_space
  • Outputs: image

IRL_Sharpen

  • node_id: IRL_Sharpen
  • display_name: ์ƒคํ”ˆ
  • category: IRL_Filter
  • ์—ญํ• : ์–ธ์ƒคํ”„ ๋งˆ์Šคํฌ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์„ ๋ช…ํ•˜๊ฒŒ ์กฐ์ •
  • Inputs: image, amount
  • Outputs: image

IRL_HighPass

  • node_id: IRL_HighPass
  • display_name: ํ•˜์ดํŒจ์Šค ํ•„ํ„ฐ
  • category: IRL_Filter
  • ์—ญํ• : ์—์ง€์™€ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๊ฐ•์กฐํ•˜๊ธฐ ์œ„ํ•ด ํ•˜์ดํŒจ์Šค ํ•„ํ„ฐ ์ ์šฉ
  • Inputs: image, radius
  • Outputs: image

[Transform Nodes]

IRL_Resize

  • node_id: IRL_Resize

  • display_name:๋ฆฌ์‚ฌ์ด์ฆˆ

  • category: IRL_Transform

  • ์—ญํ• : ์ด๋ฏธ์ง€ ๋ฆฌ์‚ฌ์ด์ฆˆ

  • Inputs: image, width, height

  • Outputs: image

IRL_Rotate

  • node_id: IRL_Rotate

  • display_name:ํšŒ์ „

  • category: IRL_Transform

  • ์—ญํ• : ์ด๋ฏธ์ง€ ํšŒ์ „

  • Inputs: image, angle

  • Outputs: image

IRL_Flip #๋ณ€๊ฒฝ์‚ฌํ•ญ: int์„ ํƒ์ด๋˜๊ฑธ Combo ์Šคํƒ€์ผ๋กœ ๋ณ€๊ฒฝ

  • node_id: IRL_Flip

  • display_name:ํ”Œ๋ฆฝ

  • category: IRL_Transform

  • ์—ญํ• : ์ด๋ฏธ์ง€ ๋’ค์ง‘๊ธฐ (๊ฐ€๋กœ/์„ธ๋กœ)

  • Inputs: image

  • Inputs: mode[horizontal,vertical] ์ˆ˜ํ‰/์ˆ˜์ง ์ค‘ ์„ ํƒํ•˜์—ฌ ๋’ค์ง‘๊ธฐ

  • Outputs: image

IRL_Crop

  • node_id: IRL_Crop

  • display_name:ํฌ๋กญ

  • category: IRL_Transform

  • ์—ญํ• : ์ง€์ • ์˜์—ญ ํฌ๋กญ

  • Inputs: image, x, y, width, height

  • Outputs: image

IRL_CropMerge

  • node_id: IRL_CropMerge

  • display_name:ํฌ๋กญ ๋งˆ์ง„

  • category: IRL_Transform

  • ์—ญํ• : ์˜์—ญ ํฌ๋กญ(์ง์ ‘์„ ํƒ)

  • Inputs: image, L, R, T, B

  • Outputs: image

IRL_PerspectiveWarp

  • node_id: IRL_PerspectiveWarp

  • display_name:ํผ์ŠคํŽ™ํ‹ฐ๋ธŒ ์™œ๊ณก

  • category: IRL_Transform

  • ์—ญํ• : 4์  ๊ธฐ๋ฐ˜ ํˆฌ์‹œ ์™œ๊ณก

  • Inputs: image, src_points, dst_points

  • Outputs: image

[Composite Nodes] #๋งˆ์Šคํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์œผ๋ฉด ์ด๋ฏธ์ง€ ์œ„ ํ˜น์€ ๋ฐ‘์— ๊ฒน์นจ์ด๋ฏธ์ง€๊ฐ€ ๋‚˜์˜ค๋Š” ์‹์œผ๋กœ ์ฒ˜๋ฆฌ.

#๋งˆ์Šคํฌ ์—ฐ๊ฒฐ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐ ๋งˆ์Šคํฌ ์ ์šฉ์ฒ˜๋ฆฌ๋ฐฉ์‹ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

#๋งˆ์Šคํฌ๋Š” ์˜ต์…˜์—ฐ๊ฒฐ์ด๋ผ ์ง์ ‘ ์—ฐ๊ฒฐ์•ˆํ•˜๋ฉด ๊ด€๋ จ์˜ต์…˜์€ ์ž‘๋™๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

IRL_ImageBlend

  • node_id: IRL_ImageBlend

  • display_name:์ด๋ฏธ์ง€ ๋ธ”๋ Œ๋“œ

  • category: IRL_Composite

  • ์—ญํ• : ๋‘ ์ด๋ฏธ์ง€ ์„ ํ˜• ๋ธ”๋ Œ๋”ฉ

  • Inputs: image_a, image_b, factor

  • Inputs(option):Mask

  • Inputs(option):Mask_mode ๋งˆ์Šคํฌ๋ฅผ ์Šคํ”„๋ ˆ์ด ์Šคํƒ€์ผ๋กœ ์ฒ˜๋ฆฌํ• ์ง€์˜ ์—ฌ๋ถ€๋ฅผ ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • Outputs: image

IRL_ImageOverlay

  • node_id: IRL_ImageOverlay

  • display_name:์ด๋ฏธ์ง€ ์˜ค๋ฒ„๋ ˆ์ด

  • category: IRL_Composite

  • ์—ญํ• : ์˜ค๋ฒ„๋ ˆ์ด ๋ธ”๋ Œ๋”ฉ

  • Inputs: image_a, image_b

  • Inputs(option):Mask

  • Inputs(option):Mask_mode ๋งˆ์Šคํฌ๋ฅผ ์Šคํ”„๋ ˆ์ด ์Šคํƒ€์ผ๋กœ ์ฒ˜๋ฆฌํ• ์ง€์˜ ์—ฌ๋ถ€๋ฅผ ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • Outputs: image

IRL_ImageAdd

  • node_id: IRL_ImageAdd

  • display_name:์ด๋ฏธ์ง€ ๋”ํ•˜๊ธฐ

  • category: IRL_Composite

  • ์—ญํ• : ๋‘ ์ด๋ฏธ์ง€ ๋”ํ•˜๊ธฐ

  • Inputs: image_a, image_b

  • Inputs(option):Mask

  • Inputs(option):Mask_mode ๋งˆ์Šคํฌ๋ฅผ ์Šคํ”„๋ ˆ์ด ์Šคํƒ€์ผ๋กœ ์ฒ˜๋ฆฌํ• ์ง€์˜ ์—ฌ๋ถ€๋ฅผ ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • Outputs: image

IRL_ImageMultiply

  • node_id: IRL_ImageMultiply

  • display_name:์ด๋ฏธ์ง€ ๊ณฑํ•˜๊ธฐ

  • category: IRL_Composite

  • ์—ญํ• : ๋‘ ์ด๋ฏธ์ง€ ๊ณฑํ•˜๊ธฐ

  • Inputs: image_a, image_b

  • Inputs(option):Mask

  • Inputs(option):Mask_mode ๋งˆ์Šคํฌ๋ฅผ ์Šคํ”„๋ ˆ์ด ์Šคํƒ€์ผ๋กœ ์ฒ˜๋ฆฌํ• ์ง€์˜ ์—ฌ๋ถ€๋ฅผ ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • Outputs: image

IRL_ImageDifference

  • node_id: IRL_ImageDifference

  • display_name:์ด๋ฏธ์ง€ ์ฐจ์ด

  • category: IRL_Composite

  • ์—ญํ• : ๋‘ ์ด๋ฏธ์ง€์˜ ์ ˆ๋Œ€ ์ฐจ์ด ๊ณ„์‚ฐ

  • Inputs: image_a, image_b

  • Inputs(option):Mask

  • Inputs(option):Mask_mode ๋งˆ์Šคํฌ๋ฅผ ์Šคํ”„๋ ˆ์ด ์Šคํƒ€์ผ๋กœ ์ฒ˜๋ฆฌํ• ์ง€์˜ ์—ฌ๋ถ€๋ฅผ ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • Outputs: image

[Noise / Generation Nodes]

IRL_AddGaussianNoise

  • node_id: IRL_AddGaussianNoise

  • display_name:๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ ์ถ”๊ฐ€

  • category: IRL_Noise

  • ์—ญํ• : ๊ฐ€์šฐ์‹œ์•ˆ ๋…ธ์ด์ฆˆ ์ถ”๊ฐ€

  • Inputs: image, sigma

  • Outputs: image

IRL_SaltPepperNoise

  • node_id: IRL_SaltPepperNoise

  • display_name:์†Œ๊ธˆ & ํ›„์ถ” ๋…ธ์ด์ฆˆ

  • category: IRL_Noise

  • ์—ญํ• : Salt & Pepper ๋…ธ์ด์ฆˆ ์ถ”๊ฐ€

  • Inputs: image, amount

  • Outputs: image

IRL_PerlinNoise

  • node_id: IRL_PerlinNoise

  • display_name:ํผ๋ฆฐ ๋…ธ์ด์ฆˆ

  • category: IRL_Noise

  • ์—ญํ• : ํผ๋ฆฐ ๋…ธ์ด์ฆˆ ์ด๋ฏธ์ง€ ์ƒ์„ฑ

  • Inputs: width, height, scale

  • Outputs: image

IRL_RandomColor

  • node_id: IRL_RandomColor

  • display_name:๋žœ๋ค ์ปฌ๋Ÿฌ ์ด๋ฏธ์ง€

  • category: IRL_Noise

  • ์—ญํ• : ๋ฌด์ž‘์œ„ ๋‹จ์ƒ‰ ์ด๋ฏธ์ง€ ์ƒ์„ฑ

  • Inputs: width, height

  • Outputs: image

IRL_WhiteNoise #์„ค๋ช…์ฐฝ ์˜ค๋ฅ˜ ์ˆ˜์ •

  • node_id: IRL_WhiteNoise

  • display_name:ํ™”์ดํŠธ ๋…ธ์ด์ฆˆ

  • category: IRL_Noise

  • ์—ญํ• : ํ™”์ดํŠธ ๋…ธ์ด์ฆˆ ์ด๋ฏธ์ง€ ์ƒ์„ฑ

  • Inputs: width, height, scale

  • Outputs: image

[Analysis Nodes]

#๋ฐ”์ดํ๋น…์œผ๋กœ ๋ณด๊ฐ„ํ•˜๋˜๊ฑธ ํฐํŠธ๋กœ๋”ฉ์œผ๋กœ ๋ณ€๊ฒฝ, ๊ธ€์žํฌ๊ธฐ์กฐ์ •๊ฐ€๋Šฅ.

#์œˆ๋„์šฐ ๊ธฐ๋ณธ ํฐํŠธ์ง€๋งŒ, ๋งŒ์•ฝ ํฐํŠธ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ๋…ธ๋“œ์— ํฌํ•จ๋˜์–ด์žˆ๋Š” ํฐํŠธ ์„ค์น˜.

#์—ฃ์ง€ ๋งต ์ถ”์ถœ์€ ๊ฐ•๋„ ์„ธํŒ… ์ถ”๊ฐ€.

IRL_RGBSplit

  • node_id: IRL_RGBSplit

  • display_name=์ด๋ฏธ์ง€ 3์ฑ„๋„ ์ƒ‰์ƒ ๋ถ„๋ฆฌ

  • category: IRL_Analysis

  • ์—ญํ• : RGB ๋ ˆ์ด์–ด ๋ถ„ํ•  ์ถœ๋ ฅ

  • Inputs: image

  • Outputs: histogram

IRL_ImageHistogram Graph

  • node_id: IRL_ImageHistogramGraph

  • display_name:์ด๋ฏธ์ง€ ํžˆ์Šคํ† ๊ทธ๋žจ ๊ทธ๋ž˜ํ”„

  • category: IRL_Analysis

  • ์—ญํ• : RGB ํžˆ์Šคํ† ๊ทธ๋žจ์„ ๊ณ„์‚ฐํ•ด ๊ทธ๋ž˜ํ”„๋กœ ์ถœ๋ ฅ

  • Inputs: image

  • Outputs: histogram

IRL_ImageMeanStd

  • node_id: IRL_ImageMeanStd

  • display_name:์ด๋ฏธ์ง€ ํ‰๊ท  & ํ‘œ์ค€ํŽธ์ฐจ

  • category: IRL_Analysis

  • ์—ญํ• : ํ”ฝ์…€ ํ‰๊ท ๊ฐ’/ํ‘œ์ค€ํŽธ์ฐจ ๊ณ„์‚ฐ

  • Inputs: image, font_size

  • Outputs: stats โ€” ํ‰๊ท  & ํ‘œ์ค€ํŽธ์ฐจ ํ”ฝ์…€๊ฐ’ ๊ณ„์‚ฐ + ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์‹œ๊ฐํ™” ์ด๋ฏธ์ง€

IRL_ImageMinMax

  • node_id: IRL_ImageMinMax

  • display_name:์ด๋ฏธ์ง€ ์ตœ์†Œ & ์ตœ๋Œ€

  • category: IRL_Analysis

  • ์—ญํ• : ์ตœ์†Œ/์ตœ๋Œ€ ํ”ฝ์…€๊ฐ’ ๊ณ„์‚ฐ

  • Inputs: image, font_size

  • Outputs: minmax โ€” ์ตœ์†Œ/์ตœ๋Œ€ ํ”ฝ์…€๊ฐ’ ๊ณ„์‚ฐ + ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์‹œ๊ฐํ™” ์ด๋ฏธ์ง€

IRL_ImageEdgeMap

  • node_id: IRL_ImageEdgeMap

  • display_name:์ด๋ฏธ์ง€ ์—์ง€ ๋งต

  • category: IRL_Analysis

  • ์—ญํ• : Sobel ๊ธฐ๋ฐ˜ ์—์ง€ ๋งต ์ƒ์„ฑ

  • Inputs: image, edge_scale

  • Outputs: image

IRL_ImageBrightnessContrast

  • node_id: IRL_ImageBrightnessContrast

  • display_name:๋ฐ๊ธฐ & ๋Œ€๋น„

  • category: IRL_Analysis

  • ์—ญํ• : ๋ฐ๊ธฐ/๋Œ€๋น„ ํ†ต๊ณ„ ๊ณ„์‚ฐ

  • Inputs: image, font_size

  • Outputs: stats โ€” ๋ฐ๊ธฐ & ๋Œ€๋น„ ํ™•์ธ + ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์‹œ๊ฐํ™” ์ด๋ฏธ์ง€

IRL_CannyEdgeStats

  • node_id: IRL_CannyEdgeStats

  • display_name:์บ๋‹ˆ ์—์ง€ ํ†ต๊ณ„

  • category: IRL_Analysis

  • ์—ญํ• : ์บ๋‹ˆ ์—ฃ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์—์ง€ ๋ฐ€๋„ ๋ฐ ํ‰๊ท  ์—์ง€ ๊ฐ•๋„๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ์‹œ๊ฐ์  ํ†ต๊ณ„ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • Inputs: image, font_size

  • Outputs: stats โ€” ์—์ง€ ๋ฐ€๋„ ๋ฐ ํ‰๊ท  ์—์ง€ ๊ฐ•๋„ + ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์‹œ๊ฐํ™” ์ด๋ฏธ์ง€

IRL_DepthStats

  • node_id: IRL_DepthStats

  • display_name:๊นŠ์ด ํ†ต๊ณ„

  • category: IRL_Analysis

  • ์—ญํ• : ๊นŠ์ด๋งต์˜ ํ‰๊ท  ๋ฐ ํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ์‹œ๊ฐ์  ํ†ต๊ณ„ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • Inputs: image, font_size

  • Outputs: stats โ€” ๊นŠ์ด ํ‰๊ท  ๋ฐ ๊นŠ์ด ํ‘œ์ค€ํŽธ์ฐจ + ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์‹œ๊ฐํ™” ์ด๋ฏธ์ง€

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support