Split Masks ๐ฅ๐ ฅ๐ ๐ ข(SplitMasks)
๊ธฐ์ ์ ๊ตฌํ ๊ด์ ์์, ์ด ๋ ธ๋๋ MASK ์ ํ์ ํ ์(Tensor)๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ผ๋ฉฐ, ์ด ํ ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ค ํ๋ ์ ๋ง์คํฌ๋ก ๊ตฌ์ฑ๋ ์ํ์ค๋ฅผ ๋ํ๋ ๋๋ค.
Split Masks
Split Masks ๐ฅ๐ ฅ๐ ๐ ข ๋ ธ๋๋ ๊ธฐ์ ์ ๊ตฌํ ๊ด์ ์์, ์ผ๋ฐ์ ์ผ๋ก ๋ค์ค ํ๋ ์ ๋ง์คํฌ๋ก ๊ตฌ์ฑ๋ ์ํ์ค๋ฅผ ๋ํ๋ด๋ MASK ํ์ ์ ํ ์(Tensor)๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ต๋๋ค.
Split Masks ๋ ธ๋๋ ๋ง์คํฌ ์ํ์ค๋ฅผ ์ฒ๋ฆฌํ๋ ๋๊ตฌ๋ก, ํต์ฌ ๊ธฐ๋ฅ์ ์ง์ ๋ ์ธ๋ฑ์ค ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ๋ ๋ง์คํฌ ์ํ์ค๋ฅผ ์๋ค ๋ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋ถ๋ถ์ผ๋ก ๋ถํ ํ๋ ๊ฒ์ ๋๋ค. ์ด ์์ ์ ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ด๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ฐ์์ ์ธ ๋ง์คํฌ ํ๋ ์์ ๊ทธ๋ฃน๋ณ๋ก ๊ด๋ฆฌํ๊ธฐ ์ฝ๊ฒ ํด์ค๋๋ค.
๋ ธ๋ ๊ธฐ๋ฅ
๊ธฐ์ ์ ๊ตฌํ ๊ด์ ์์, ์ด ๋
ธ๋๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ค ํ๋ ์ ๋ง์คํฌ๋ก ๊ตฌ์ฑ๋ ์ํ์ค๋ฅผ ๋ํ๋ด๋ MASK ํ์
์ ํ
์(Tensor)๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์ต๋๋ค. ๋
ธ๋ ๋ด๋ถ์์๋ ์ ์ ์ธ๋ฑ์ค split_index๋ฅผ ์ฌ์ฉํ์ฌ ๋ถํ ์์
์ ์ํํ๋ฉฐ, ์๋ณธ ์ํ์ค๋ฅผ ์ง์ ๋ ์ธ๋ฑ์ค์์ ์ ๋จํ์ฌ ๋ ๊ฐ์ ์๋ก์ด ๋ง์คํฌ ์ํ์ค๋ฅผ ์์ฑํฉ๋๋ค. ์ถ๋ ฅ๋๋ ๋ ๊ฐ์ MASK๋ ๊ฐ๊ฐ ๋ถํ ์ ์ด์ ๊ณผ ์ดํ์ ๋ชจ๋ ํ๋ ์์ ํด๋นํ๋ฉฐ, ์ด ๋ ์๋ก์ด ์ํ์ค ๊ฐ๊ฐ์ ํฌํจ๋ ํ๋ ์ ์๋ ํจ๊ป ์ถ๋ ฅ๋ฉ๋๋ค.
๋ ธ๋ ๋งค๊ฐ๋ณ์ ์ค๋ช - Split Masks ๐ฅ๐ ฅ๐ ๐ ข
์ฐ๊ฒฐ ์ ๋ ฅ (Inputs)
| ๋งค๊ฐ๋ณ์ ์ด๋ฆ | ๋ฐ์ดํฐ ํ์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ๋ฒ์/์ต์ | ์ค๋ช |
|---|---|---|---|---|---|
mask | MASK | ์ | - | - | mask (์ ๋ ฅ ๋งค๊ฐ๋ณ์): ์ ๋ ฅ ๋ง์คํฌ ์ํ์ค, ๋ถํ ๋ ์๋ณธ ๋ค์ค ํ๋ ์ ๋ง์คํฌ ๋ฐ์ดํฐ์ ๋๋ค. |
์ปจํธ๋กค ๋งค๊ฐ๋ณ์ (Parameters)
| ๋งค๊ฐ๋ณ์ ์ด๋ฆ | ๋ฐ์ดํฐ ํ์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ๋ฒ์/์ต์ | ์ค๋ช |
|---|---|---|---|---|---|
split_index | INT | ์ | 0 | BIGMIN - BIGMAX (๋จ๊ณ: 1) | split_index (์ ๋ ฅ ๋งค๊ฐ๋ณ์): ๋ถํ ์ ์ํํ ์ธ๋ฑ์ค ์์น๋ก, ๋ฒ์์ ํน๋ณํ ์ ํ์ด ์์ผ๋ฉฐ ๋จ๊ณ๋ 1์ ๋๋ค. ์ด ์ธ๋ฑ์ค ์ด์ ์ ํ๋ ์์ ์ฒซ ๋ฒ์งธ ๊ทธ๋ฃน์, ์ดํ(ํฌํจ)์ ํ๋ ์์ ๋ ๋ฒ์งธ ๊ทธ๋ฃน์ ์ํฉ๋๋ค. |
์ถ๋ ฅ (Output)
| ๋งค๊ฐ๋ณ์ ์ด๋ฆ | ๋ฐ์ดํฐ ํ์ | ์ค๋ช |
|---|---|---|
| MASK_A | MASK | MASK_A (์ถ๋ ฅ ๋งค๊ฐ๋ณ์): ๋ถํ ํ ์ป์ ์ฒซ ๋ฒ์งธ ๋ง์คํฌ ์ํ์ค์ ๋๋ค. |
| A_count | INT | A_count (์ถ๋ ฅ ๋งค๊ฐ๋ณ์): ์ฒซ ๋ฒ์งธ ๋ง์คํฌ ์ํ์ค MASK_A์ ํฌํจ๋ ํ๋ ์ ์์
๋๋ค. |
| MASK_B | MASK | MASK_B (์ถ๋ ฅ ๋งค๊ฐ๋ณ์): ๋ถํ ํ ์ป์ ๋ ๋ฒ์งธ ๋ง์คํฌ ์ํ์ค์ ๋๋ค. |
| B_count | INT | B_count (์ถ๋ ฅ ๋งค๊ฐ๋ณ์): ๋ ๋ฒ์งธ ๋ง์คํฌ ์ํ์ค MASK_B์ ํฌํจ๋ ํ๋ ์ ์์
๋๋ค. |
์ฌ์ฉ ์๋๋ฆฌ์ค
์ค์ ์ํฌํ๋ก์ฐ์์, ๋น๋์ค์ ๋ง์คํฌ๋ฅผ ๊ตฌ๊ฐ๋ณ๋ก ์ฒ๋ฆฌํด์ผ ํ ๋ ์ด ๋
ธ๋๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, 100ํ๋ ์์ผ๋ก ๊ตฌ์ฑ๋ ๊ฐ์ฒด ๋ง์คํฌ ์ํ์ค๊ฐ ์๊ณ , ์์ 30ํ๋ ์์ ํ ๊ฐ์ง ์ธํ์ธํ
์๊ณ ๋ฆฌ์ฆ์, ๋ค์ 70ํ๋ ์์ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ณ ์ถ์ ์ ์์ต๋๋ค. ์ด๋ ์ด ๋
ธ๋๋ฅผ ์ฌ์ฉํ์ฌ split_index๋ฅผ 30์ผ๋ก ์ค์ ํ๋ฉด ๋ง์คํฌ ์ํ์ค๋ฅผ ๋ ๋ถ๋ถ์ผ๋ก ๋ถํ ํ ํ, ๊ฐ๊ฐ์ ์๋ก ๋ค๋ฅธ ํ์ ์ฒ๋ฆฌ ๋ถ๊ธฐ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค.
์ฃผ์์ฌํญ
์ฌ์ฉ ์ split_index ๊ฐ์ด ์ ํจํ ๋ฒ์ ๋ด์ ์์ด์ผ ํฉ๋๋ค. ์ธ๋ฑ์ค๊ฐ 0์ด๋ฉด ์ฒซ ๋ฒ์งธ ์ถ๋ ฅ ์ํ์ค๋ ๋น์ด ์์ต๋๋ค. ์ธ๋ฑ์ค๊ฐ ์
๋ ฅ ์ํ์ค์ ์ด ํ๋ ์ ์์ ๊ฐ๊ฑฐ๋ ํฌ๋ฉด ๋ ๋ฒ์งธ ์ถ๋ ฅ ์ํ์ค๊ฐ ๋น์ด ์์ต๋๋ค.
Split Masks ๐ฅ๐ ฅ๐ ๐ ข ๋ ธ๋ ์์ค ์ฝ๋ ๋งํฌ
Split Masks ๐ฅ๐ ฅ๐ ๐ ข ๋ ธ๋๋ ComfyUI-VideoHelperSuite ๋ ธ๋ ํจํค์ง์์ ์ ๊ณต๋ฉ๋๋ค.
๋๊ธ
GitHub๋ก ๋ก๊ทธ์ธํ๊ณ ํ ๋ก ์ ์ฐธ์ฌํ์ธ์.