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

Select Masks ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข(SelectMasks)

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

Select Masks

mask
MASK
indexes
0
err_if_missing
err_if_empty
VideoHelperSuite

Select Masks ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข ๋…ธ๋“œ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋งˆ์Šคํฌ๋ฅผ ํฌํ•จํ•˜๋Š” ํ…์„œ(Tensor)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ์ธ๋ฑ์Šค ๋ฌธ์ž์—ด์„ ํ•ด์„ํ•˜์—ฌ ์–ด๋–ค ๋งˆ์Šคํฌ๋ฅผ ์œ ์ง€ํ• ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

Select Masks ๋…ธ๋“œ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋งˆ์Šคํฌ(MASK) ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ ์ง€์ •๋œ ์ธ๋ฑ์Šค ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ํŠน์ • ๋งˆ์Šคํฌ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋งˆ์Šคํฌ ์‹œํ€€์Šค์˜ ์ผ๋ถ€๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์„ ํƒํ•˜์—ฌ ํ›„์† ๋…๋ฆฝ ์ฒ˜๋ฆฌ๋‚˜ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

์ด ๋…ธ๋“œ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋งˆ์Šคํฌ๋ฅผ ํฌํ•จํ•˜๋Š” ํ…์„œ(Tensor)๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ ์ธ๋ฑ์Šค ๋ฌธ์ž์—ด์„ ํ•ด์„ํ•˜์—ฌ ์–ด๋–ค ๋งˆ์Šคํฌ๋ฅผ ์œ ์ง€ํ• ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค๋Š” ๋‹จ์ผ ์ˆซ์ž(์˜ˆ: "2"), ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋ชฉ๋ก(์˜ˆ: "0,3,5") ๋˜๋Š” ๋ฒ”์œ„ ํ‘œํ˜„์‹(์˜ˆ: "1:4")๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์œ ์—ฐํ•œ ํ˜•์‹์„ ์ง€์›ํ•˜์—ฌ ์ผ๊ด„ ์„ ํƒ ๋ฐ ์Šฌ๋ผ์ด์‹ฑ ์ž‘์—…์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋…ธ๋“œ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค๋ช… - Select Masks ๐ŸŽฅ๐Ÿ…ฅ๐Ÿ…—๐Ÿ…ข

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

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…ํ•„์ˆ˜๊ธฐ๋ณธ๊ฐ’๋ฒ”์œ„/์˜ต์…˜์„ค๋ช…
maskMASK์˜ˆ--mask (์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): ์—ฌ๋Ÿฌ ๋งˆ์Šคํฌ๋ฅผ ํฌํ•จํ•˜๋Š” ํ…์„œ ์‹œํ€€์Šค๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ์ด ์ค‘์—์„œ ํ•„ํ„ฐ๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ปจํŠธ๋กค ๋งค๊ฐœ๋ณ€์ˆ˜ (Parameters)

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…ํ•„์ˆ˜๊ธฐ๋ณธ๊ฐ’๋ฒ”์œ„/์˜ต์…˜์„ค๋ช…
indexesSTRING์˜ˆ0-์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋ชฉ๋ก ๋˜๋Š” ์ฝœ๋ก  ๋ฒ”์œ„ ํ˜•์‹์ž…๋‹ˆ๋‹ค.
err_if_missingBOOLEAN์˜ˆTrue-err_if_missing (์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): True๋กœ ์„ค์ •ํ•˜๋ฉด ์ง€์ •๋œ ์ธ๋ฑ์Šค๊ฐ€ ๋งˆ์Šคํฌ ์‹œํ€€์Šค ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚  ๊ฒฝ์šฐ ๋…ธ๋“œ๊ฐ€ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.
err_if_emptyBOOLEAN์˜ˆTrue-err_if_empty (์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): True๋กœ ์„ค์ •ํ•˜๋ฉด ์ธ๋ฑ์Šค์— ๋”ฐ๋ผ ํ•„ํ„ฐ๋งํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋น„์–ด ์žˆ์„ ๊ฒฝ์šฐ ๋…ธ๋“œ๊ฐ€ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

์ถœ๋ ฅ (Output)

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„๋ฐ์ดํ„ฐ ํƒ€์ž…์„ค๋ช…
MASKMASKMASK (์ถœ๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜): ์ธ๋ฑ์Šค์— ๋”ฐ๋ผ ํ•„ํ„ฐ๋ง๋œ ๋งˆ์Šคํฌ ํ…์„œ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

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

๋น„๋””์˜ค ์ฒ˜๋ฆฌ ์›Œํฌํ”Œ๋กœ์—์„œ ์ด ๋…ธ๋“œ๋Š” ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "VHS Batch Load Masks" ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„์˜ ๋งˆ์Šคํฌ ์‹œํ€€์Šค๋ฅผ ๋กœ๋“œํ•œ ํ›„, ์ด ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ํ”„๋ ˆ์ž„(์˜ˆ: 0, 15, 30๋ฒˆ ํ”„๋ ˆ์ž„)์˜ ๋งˆ์Šคํฌ๋งŒ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์„ ํƒ๋œ ๋งˆ์Šคํฌ๋ฅผ "Apply Mask to Batch" ๋…ธ๋“œ์— ์ž…๋ ฅํ•˜์—ฌ ๋น„๋””์˜ค์˜ ํŠน์ • ์„ธ๊ทธ๋จผํŠธ์— ํŠน์ˆ˜ ํšจ๊ณผ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ธ๋ฑ์Šค ๊ฐ’์€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ณต๋œ ์ธ๋ฑ์Šค๊ฐ€ ์ž…๋ ฅ ๋งˆ์Šคํฌ ์‹œํ€€์Šค์˜ ์‹ค์ œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๊ฑฐ๋‚˜ ํ•„ํ„ฐ๋ง ๊ฒฐ๊ณผ๊ฐ€ ๋น„์–ด ์žˆ๋Š” ๊ฒฝ์šฐ, ๋…ธ๋“œ์˜ ๋™์ž‘์€ err_if_missing ๋ฐ err_if_empty ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค์ •์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜๋ฉฐ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋Œ“๊ธ€

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

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