Video Helper Suite ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข/maskgenerated

Repeat Masks ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข(RepeatMasks)

๊ธฐ์ˆ  ๊ตฌํ˜„ ๊ด€์ ์—์„œ, ์ด ๋…ธ๋“œ๋Š” PyTorch ํ…์„œ ํ˜•์‹์˜ ๋งˆ์Šคํฌ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ torch๋ฅผ ํ†ตํ•ด ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Repeat Masks

mask
MASK
count
multiply_by
INT
VideoHelperSuite

Repeat Masks ๋…ธ๋“œ๋Š” ๋งˆ์Šคํฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ํ™•์žฅํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ์ž…๋ ฅ๋œ ๋งˆ์Šคํฌ(MASK)๋ฅผ ๋ฐ›์•„ ์ง€์ •๋œ ๋ฐฐ์ˆ˜๋งŒํผ ๋ฐฐ์น˜ ์ฐจ์›์—์„œ ๋ฐ˜๋ณตํ•˜์—ฌ ์—ฐ๊ฒฐํ•˜์—ฌ, ๋™์ผํ•œ ๋งˆ์Šคํฌ ๋ณต์‚ฌ๋ณธ์„ ์—ฌ๋Ÿฌ ๊ฐœ ํฌํ•จํ•˜๋Š” ์ƒˆ๋กœ์šด ๋งˆ์Šคํฌ ์‹œํ€€์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋…ธ๋“œ๋Š” ์ฃผ๋กœ ๋งˆ์Šคํฌ์˜ ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ๋‚˜ ์‹œํ€€์Šคํ™”๊ฐ€ ํ•„์š”ํ•œ ์›Œํฌํ”Œ๋กœ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ๊ธฐ๋Šฅ

๊ธฐ์ˆ  ๊ตฌํ˜„ ๊ด€์ ์—์„œ, ์ด ๋…ธ๋“œ๋Š” PyTorch ํ…์„œ ํ˜•์‹์˜ ๋งˆ์Šคํฌ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ torch.cat ์—ฐ์‚ฐ์„ ํ†ตํ•ด 0๋ฒˆ ์ฐจ์›(๋ฐฐ์น˜ ์ฐจ์›)์„ ๋”ฐ๋ผ ์ง€์ •๋œ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•˜์—ฌ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ๋ชจ๋‘ ComfyUI ํ‘œ์ค€ MASK ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ, ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ๋“ค๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. multiply_by ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์ œ์–ดํ•˜๋ฉฐ, ์ตœ์†Œ๊ฐ’์€ 1์ด๊ณ  ์ตœ๋Œ€๊ฐ’์€ ์‹œ์Šคํ…œ ์ •์˜ BIGMAX ์ƒ์ˆ˜์— ์˜ํ•ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ํŒŒ๋ผ๋ฏธํ„ฐ ์„ค๋ช… - Repeat Masks ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข

์—ฐ๊ฒฐ ์ž…๋ ฅ (Inputs)

ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…ํ•„์ˆ˜๊ธฐ๋ณธ๊ฐ’๋ฒ”์œ„/์˜ต์…˜์„ค๋ช…
maskMASK์˜ˆ--mask (์ž…๋ ฅ ํŒŒ๋ผ๋ฏธํ„ฐ): ๋ฐ˜๋ณต๋  ์›๋ณธ ๋งˆ์Šคํฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํƒ€์ž…์€ MASK์ž…๋‹ˆ๋‹ค.

์ปจํŠธ๋กค ํŒŒ๋ผ๋ฏธํ„ฐ (Parameters)

ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…ํ•„์ˆ˜๊ธฐ๋ณธ๊ฐ’๋ฒ”์œ„/์˜ต์…˜์„ค๋ช…
multiply_byINT์˜ˆ11 - BIGMAX (์Šคํ…: 1)multiply_by (์ž…๋ ฅ ํŒŒ๋ผ๋ฏธํ„ฐ): ๋งˆ์Šคํฌ๊ฐ€ ๋ฐ˜๋ณต๋˜์–ด์•ผ ํ•˜๋Š” ํšŸ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฒ”์œ„๋Š” 1๋ถ€ํ„ฐ BIGMAX๊นŒ์ง€์ด๋ฉฐ, ์Šคํ…์€ 1์ž…๋‹ˆ๋‹ค.

์ถœ๋ ฅ

ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…์„ค๋ช…
MASKMASKMASK (์ถœ๋ ฅ ํŒŒ๋ผ๋ฏธํ„ฐ): ๋ฐ˜๋ณต ์—ฐ๊ฒฐ ํ›„ ์ƒ์„ฑ๋œ ์ƒˆ๋กœ์šด ๋งˆ์Šคํฌ ์‹œํ€€์Šค๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
countINTcount (์ถœ๋ ฅ ํŒŒ๋ผ๋ฏธํ„ฐ): ์ƒˆ๋กœ์šด ๋งˆ์Šคํฌ ์‹œํ€€์Šค์— ํฌํ•จ๋œ ๋งˆ์Šคํฌ์˜ ์ด ๊ฐœ์ˆ˜(์ฆ‰, ๋ฐ˜๋ณต ํšŸ์ˆ˜)๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์‹œ๋‚˜๋ฆฌ์˜ค

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

์ฃผ์˜์‚ฌํ•ญ

์ด ๋…ธ๋“œ๋Š” ๋‹จ์ˆœํ•œ ๋ฐ˜๋ณต ์—ฐ๊ฒฐ๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ๋งˆ์Šคํฌ ๋‚ด์šฉ ์ž์ฒด๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๋ณด๊ฐ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ถœ๋ ฅ๋œ ๋งˆ์Šคํฌ ์‹œํ€€์Šค์˜ ๋‚ด์šฉ์€ ์™„์ „ํžˆ ๋™์ผํ•˜๋ฉฐ, ๋ฐฐ์น˜ ์ˆ˜๋งŒ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. multiply_by ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ง€๋‚˜์น˜๊ฒŒ ํฌ๊ฒŒ ์„ค์ •ํ•˜๋ฉด VRAM ์‚ฌ์šฉ๋Ÿ‰์ด ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Repeat Masks ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข ๋…ธ๋“œ ์†Œ์Šค ์ฝ”๋“œ ๋งํฌ

Repeat Masks ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข ๋…ธ๋“œ๋Š” ComfyUI-VideoHelperSuite ๋…ธ๋“œ ํŒจํ‚ค์ง€์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€

GitHub๋กœ ๋กœ๊ทธ์ธํ•˜๊ณ  ํ† ๋ก ์— ์ฐธ์—ฌํ•˜์„ธ์š”.

๋Œ“๊ธ€์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘โ€ฆ