Mask¶
Mask quyết định chỉnh sửa xảy ra ở đâu: pixel nào được làm mịn, chỉnh màu, thay thế hay cắt tách. Nhóm này bao phủ toàn bộ vòng đời của một mask, từ dọn vùng chọn AI còn thô, làm mềm và siết viền, trích xuất cutout cỡ tóc, đến kiểm tra kết quả.
Kiến thức nền về mask, nói đơn giản¶
- Mask nhị phân (binary mask): mỗi pixel hoặc được chọn hoàn toàn (1) hoặc không chọn (0). Nhanh và đơn giản, nhưng viền cứng, trông như cắt dán.
- Mask mềm / alpha matte: pixel dọc viền có giá trị trung gian, ví dụ 0.5 cho pixel nửa chủ thể nửa nền. Đây là thứ giúp tóc và lông hòa vào nền mới.
- Feather: chuyển tiếp mềm có kiểm soát qua viền. Nó che đường nối, nhưng blur đơn thuần cũng có thể ăn vào chủ thể.
- Trimap: bản đồ gợi ý ba giá trị,
0= chắc chắn là nền,0.5= chưa biết,1= chắc chắn là chủ thể. Matting chỉ cần giải dải xám, nên viền tóc đẹp hơn hẳn so với ngưỡng hóa đơn giản. - Closed-form matting: phương pháp giải toàn bộ alpha mềm cùng lúc, dùng chính màu của ảnh làm hướng dẫn. Đây là nền tảng của Alpha Matte.
- Ảnh guide: ảnh gốc, đưa cho node mask để viền bám theo ranh giới thật trong hình.
Chọn đúng công cụ mask¶
| Vấn đề của bạn | Dùng node |
|---|---|
| Mask có đốm nhỏ trôi nổi hoặc lỗ li ti | Mask Cleanup |
| Viền cứng, trông như dán sticker | Sub-Pixel Mask Refiner |
| Viền răng cưa hoặc lượn sóng nhưng hình dạng đúng | Mask Edge Smoother |
| Viền mask lệch vài pixel so với cạnh thật của chủ thể | Edge-Aware Mask Refiner |
| Tóc, lông hoặc kính cần độ trong suốt thật | Trimap Builder, rồi Alpha Matte |
| Mask to hoặc nhỏ hơn vài pixel | Mask Morphology (dilate hoặc erode) |
| Chỉ cần dải đường viền quanh mép | Mask Morphology (gradient) |
| Muốn cộng, trừ hoặc lấy phần chồng của hai mask | Mask Combine |
| Muốn mask chỉ gồm vùng sắc nét, có texture | Detail Mask |
| Muốn mask cho shadow, midtone hoặc highlight | Luminosity Masking |
| Muốn xem mask thực sự phủ những gì | Mask Preview |
| Muốn đo một chỉnh sửa đã thay đổi ảnh bao nhiêu | QA Image Diff |
-

Xóa đốm, lấp lỗ nhỏ và feather theo khoảng cách.
-

Biến mask cứng thành mask có feather, lõi bên trong vẫn đặc.
-

Kéo viền mask bám vào cạnh thật của ảnh.
-

Làm mượt viền răng cưa bằng bilateral filter, có thể dẫn hướng bằng ảnh.
-

Tạo bản đồ chủ thể chắc chắn, chưa biết và nền chắc chắn cho matting.
-

Alpha mềm cỡ tóc từ trimap và ảnh gốc.
-

Xóa màu phông xanh hoặc màu trời lem vào viền mềm của vùng tách nền.
-

Mask mềm của bầu trời, không cần model AI.
-

Nở, co, đóng hoặc lấy đường viền của mask.
-

Cộng, trừ, giao hoặc nhân hai mask.
-

Chọn các vùng sắc nét, nhiều chi tiết của ảnh.
-

Xem mask dạng phủ màu, heatmap, đen trắng hoặc cutout.
-

Segment Anything: một điểm, một khung mặt hoặc một mask thô là ra mask vật thể sạch.
Chuỗi node thường dùng¶
- Cutout AI sạch (sản phẩm hoặc chân dung): Mask Cleanup → Edge-Aware Mask Refiner → Sub-Pixel Mask Refiner → Mask Preview
- Cutout cỡ tóc: mask thô → Mask Cleanup → Trimap Builder → Alpha Matte (ảnh gốc làm
guide) → Mask Preview ở chế độcutout - Chỉ chỉnh vùng có texture: Detail Mask → Mask Combine với mask chủ thể (
intersect) → dùng làm cổng cho bước sharpen hoặc làm mịn