Merge Masks ๐ฅ๐ ฅ๐ ๐ ข(MergeMasks)
์ด ๋ ธ๋๋ ๋ ๊ฐ์ MASK ํ์ ์ ๋ ฅ์ ๋ฐ์ผ๋ฉฐ, ํฌ๊ธฐ๊ฐ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ณํฉ ์ ๋ต(์: A์ ๋ง์ถ๊ธฐ, B์ ๋ง์ถ๊ธฐ, ๋ ์์/๋ ํฐ ๊ฒ์ ๋ง์ถ๊ธฐ)์ ์ง์ํฉ๋๋ค.
Merge Masks
Merge Masks ๐ฅ๐ ฅ๐ ๐ ข ๋ ธ๋๋ ๋ ๊ฐ์ MASK ํ์ ์ ๋ ฅ์ ๋ฐ์ผ๋ฉฐ, ํฌ๊ธฐ๊ฐ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ณํฉ ์ ๋ต(์: A์ ๋ง์ถ๊ธฐ, B์ ๋ง์ถ๊ธฐ, ๋ ์์/๋ ํฐ ๊ฒ์ ๋ง์ถ๊ธฐ)์ ์ง์ํฉ๋๋ค.
Merge Masks ๋ ธ๋๋ Video Helper Suite์ ํฌํจ๋ ๋๊ตฌ๋ก, ๋ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋ง์คํฌ(Mask)๋ฅผ ํ๋๋ก ๋ณํฉํ๋ ๋ฐ ํนํ๋์ด ์์ต๋๋ค. ํต์ฌ ๊ธฐ๋ฅ์ ์ฌ์ฉ์๊ฐ ์ ํํ ์ ๋ต์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ์์ค์ ๋ง์คํฌ ์ ๋ณด๋ฅผ ์ง๋ฅ์ ์ผ๋ก ์ตํฉํ๊ฑฐ๋ ๊ฒฐํฉํ์ฌ, ํ์ ์ด๋ฏธ์ง ๋๋ ๋น๋์ค ์ฒ๋ฆฌ ๋จ๊ณ์ ํต์ผ๋ ๋ง์คํฌ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
๋ ธ๋ ๊ธฐ๋ฅ
์ด ๋ ธ๋๋ ๋ ๊ฐ์ MASK ํ์ ์ ๋ ฅ์ ๋ฐ์ผ๋ฉฐ, ํฌ๊ธฐ๊ฐ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ณํฉ ์ ๋ต(์: A์ ๋ง์ถ๊ธฐ, B์ ๋ง์ถ๊ธฐ, ๋ ์์/๋ ํฐ ๊ฒ์ ๋ง์ถ๊ธฐ)์ ์ง์ํฉ๋๋ค. ์ ๋ ฅ ๋ง์คํฌ์ ํฌ๊ธฐ๊ฐ ๋ค๋ฅผ ๊ฒฝ์ฐ, ๋ ธ๋๋ ์ ํ๋ ์ ๋ต๊ณผ ์ค์ผ์ผ ๋ฐฉ๋ฒ(์: ์์ ํ, ์ต๊ทผ์ ์ด์ ๋ฑ) ๋ฐ ํฌ๋กญ ๋ฐฉ์์ ๊ธฐ์ค์ผ๋ก ์๋์ผ๋ก ํ ๋ง์คํฌ์ ํฌ๊ธฐ๋ฅผ ๋ค๋ฅธ ๋ง์คํฌ์ ๋ง๊ฒ ์กฐ์ ํ์ฌ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณํฉ๋ ์ ์๋๋ก ํฉ๋๋ค. ๋ด๋ถ ๊ตฌํ์ PyTorch ํ ์ ์ฐ์ฐ๊ณผ ComfyUI์ ๋ฒ์ฉ ์ค์ผ์ผ๋ง ํจ์์ ์์กดํฉ๋๋ค.
๋ ธ๋ ํ๋ผ๋ฏธํฐ ์ค๋ช - Merge Masks ๐ฅ๐ ฅ๐ ๐ ข
์ฐ๊ฒฐ ์ ๋ ฅ (Inputs)
| ํ๋ผ๋ฏธํฐ ์ด๋ฆ | ๋ฐ์ดํฐ ํ์ | ํ์ | ๊ธฐ๋ณธ๊ฐ | ๋ฒ์/์ต์ | ์ค๋ช |
|---|---|---|---|---|---|
mask_A | MASK | ์ | - | - | ๋ณํฉ ์์ ์ ๊ธฐ์ด ๋๋ ์ฐธ์กฐ ์ค ํ๋๋ก ์ฌ์ฉ๋ ์ฒซ ๋ฒ์งธ ์ ๋ ฅ ๋ง์คํฌ ์ด๋ฏธ์ง์ ๋๋ค. |
mask_B | MASK | ์ | - | - | mask_A์ ๋ณํฉ ์์ ์ ์ํํ ๋ ๋ฒ์งธ ์ ๋ ฅ ๋ง์คํฌ ์ด๋ฏธ์ง์ ๋๋ค. |
merge_strategy | MERGESTRATEGIES | ์ | - | B์ ๋ง์ถ๊ธฐ (MATCH_B), ๋ ์์ ๊ฒ์ ๋ง์ถ๊ธฐ (MATCH_SMALLER), ๋ ํฐ ๊ฒ์ ๋ง์ถ๊ธฐ (MATCH_LARGER) | ๋ณํฉ ์ ์ด๋ค ๋ง์คํฌ์ ์ฐจ์์ ๋ง์ถ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ ๋ต์ ๋๋ค. |
scale_method | SCALEMETHODS | ์ | - | ์ต๊ทผ์ ์ด์ ๋ณด๊ฐ (nearest) ๋ฑ | ํฌ๊ธฐ ์กฐ์ ์ด ํ์ํ ๋ ๋ง์คํฌ๋ฅผ ํ๋/์ถ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. |
crop | CROPMETHODS | ์ | - | ํฌ๋กญ ์ ํจ (disabled) ๋ฑ | ํฌ๊ธฐ ์กฐ์ ๊ณผ์ ์์ ์ ์ฉ๋๋ ํฌ๋กญ ๋ฐฉ๋ฒ์ ๋๋ค. |
Output ์ถ๋ ฅ
| ํ๋ผ๋ฏธํฐ ์ด๋ฆ | ๋ฐ์ดํฐ ํ์ | ์ค๋ช |
|---|---|---|
| MASK | MASK | ๋ณํฉ ํ ์์ฑ๋ ์๋ก์ด ๋ง์คํฌ ์ด๋ฏธ์ง์ ๋๋ค. |
| count | INT | ๋ณํฉ ํ ๋ง์คํฌ ๋ด ์ ํจ ์์ญ์ ์๋ ๊ธฐํ ์นด์ดํธ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ ์ ๊ฐ์ ์ถ๋ ฅํฉ๋๋ค. |
์ฌ์ฉ ์๋๋ฆฌ์ค
๋น๋์ค ์ฒ๋ฆฌ ์ํฌํ๋ก์ฐ์์ ์ด ๋ ธ๋๋ ๋งค์ฐ ์ค์ฉ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์ ๊ฐ์ง์์ ์ป์ ๊ฐ์ฒด ๋ง์คํฌ์ ํฌ๋ก๋ง ํค์์ ์ป์ ๋ฐฐ๊ฒฝ ๋ง์คํฌ๊ฐ ์์ ๋, ์ด ๋ ธ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋ง์คํฌ๋ฅผ ๋ณํฉํจ์ผ๋ก์จ ์ ๊ฒฝ ๊ฐ์ฒด์ ํน์ ๋ฐฐ๊ฒฝ ์์ญ์ ๋ชจ๋ ํฌํจํ๋ ๋ณตํฉ ๋ง์คํฌ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ด๋ ๋ ๋ณต์กํ ํฉ์ฑ์ด๋ ํน์ ํจ๊ณผ ์ ์ฉ์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
์ฃผ์์ฌํญ
๋ณํฉ ๊ฒฐ๊ณผ์ ํ์ง์ ์ ๋ ฅ ๋ง์คํฌ์ ํ์ง๊ณผ ์ ํ๋ ์ค์ผ์ผ๋ง ๋ฐ ํฌ๋กญ ๋ฐฉ๋ฒ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. ๋ถ์ ์ ํ ์ค์ผ์ผ๋ง ๋ฐฉ๋ฒ์ ๋ง์คํฌ ๊ฐ์ฅ์๋ฆฌ์ ํฑ๋ ๋ชจ์์ด๋ ํ๋ฆผ ํ์์ ์ผ์ผ์ผ ์ต์ข ํฉ์ฑ ํจ๊ณผ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
Merge Masks ๐ฅ๐ ฅ๐ ๐ ข ๋ ธ๋ ์์ค ์ฝ๋ ๋งํฌ
Merge Masks ๐ฅ๐ ฅ๐ ๐ ข ๋ ธ๋๋ ComfyUI-VideoHelperSuite ๋ ธ๋ ํจํค์ง์์ ์ ๊ณต๋ฉ๋๋ค.
๋๊ธ
GitHub๋ก ๋ก๊ทธ์ธํ๊ณ ํ ๋ก ์ ์ฐธ์ฌํ์ธ์.