Image matting (маттинг)
- Автор: Команда PhotoPanda
- Обновлено
- 1 мин чтения
- 73 просмотра
Определение
Image matting — задача точного отделения объекта от фона с вычислением коэффициента прозрачности alpha для каждого пикселя. В отличие от бинарной сегментации, маттинг сохраняет полупрозрачные края: волосы, мех, дым, стекло.
Image matting (маттинг, альфа-маттинг) — задача компьютерного зрения по точному отделению переднего плана от фона с вычислением непрерывного коэффициента прозрачности (alpha) для каждого пикселя. Формально каждый пиксель изображения I представляется как смесь: I = α·F + (1−α)·B, где F — цвет переднего плана, B — цвет фона, а α принимает любое значение от 0 до 1. Именно это отличает маттинг от обычной сегментации-маски, которая выдаёт лишь бинарное решение «объект / не объект».
Чем маттинг отличается от сегментации
Сегментация решает, принадлежит пиксель объекту или нет — на выходе жёсткая маска из нулей и единиц. Маттинг же оценивает долю объекта в пикселе. На границе волос или полупрозрачной ткани один пиксель содержит и цвет пряди, и цвет фона одновременно — бинарная маска здесь неизбежно даёт «лесенку» и ореол, а маттинг возвращает плавный градиент прозрачности.
- Сегментация: α ∈ {0, 1} — быстро, но грубо на краях
- Маттинг: α ∈ [0, 1] — медленнее, но фотореалистичный альфа-канал
Где критичен точный маттинг
- Волосы и мех — тысячи тонких прядей, каждая тоньше пикселя
- Прозрачные и полупрозрачные объекты — стекло, вуаль, дым, вода
- Motion blur — размытые от движения края
- Товарная съёмка — украшения, бокалы, ткани для маркетплейсов
Методы маттинга
Классический маттинг требовал ручного trimap — карты из трёх зон (точно фон, точно объект, неизвестная область). Современные нейросети выполняют trimap-free matting без ручной разметки. Ключевые модели 2024–2026: BiRefNet, MODNet, BRIA RMBG, а также BRIA RMBG 2.0, обученная на лицензионных данных. Качество измеряют метриками SAD, MSE, Gradient и Connectivity error на бенчмарках Composition-1k и AIM-500.
Маттинг в PhotoPanda
Инструмент удаления фона в PhotoPanda использует именно маттинг, а не грубую сегментацию — поэтому волосы и мех сохраняются без ореола. Результат экспортируется в PNG с полноценным альфа-каналом, готовый к наложению на любой новый фон.
Связанные термины
- Segmentation maskSegmentation mask (маска сегментации) — бинарное или полутоновое изображение, где каждый пиксель кодирует принадлежность к объекту (1/белый) или фону (0/чёрный). Soft mask содержит промежуточные значения 0–255 для полупрозрачных областей и антиалиасинга.
- Alpha channelAlpha channel (альфа-канал) — дополнительный канал в RGBA-изображении, кодирующий прозрачность каждого пикселя (0–255). Позволяет создавать полупрозрачные области, anti-aliasing границ. Поддерживается в PNG, WebP, TIFF.
- BiRefNetBiRefNet (Bilateral Reference Network) — state-of-the-art архитектура нейросети для задач dichotomous image segmentation. Опубликована в 2024 году, превосходит U-Net и SAM по точности на бордерах объектов.
- PNG vs WebPPNG vs WebP — выбор между двумя форматами с поддержкой прозрачности. PNG: lossless, универсальная совместимость, больший размер. WebP: на 25–35% меньше, lossy и lossless режимы, не везде поддерживается.
- Апскейл фотоАпскейл фото — увеличение разрешения изображения нейросетью с восстановлением деталей. В отличие от обычного интерполяционного увеличения (bicubic), AI-апскейл генерирует утерянные детали на основе обученных моделей.
- Колоризация (Colorization)Колоризация — автоматическое раскрашивание чёрно-белых изображений в цветные через нейросеть. Современные модели (ColorFlow, Adobe Quickfire) учитывают исторический период съёмки для period-accurate раскраски.
Материал подготовила
Команда PhotoPanda
Редакция сервиса обработки фото PhotoPanda.