Матирование изображения относится к проблеме извлечения интересных целей, обычно объектов на переднем плане, из статического изображения или видеоряда, что играет важную роль во многих приложениях для редактирования изображений и видео.

Deep Image Matting – это модель машинного обучения для высокоточной оценки переднего плана, анонсированная в апреле 2017 года.



Глубокое матирование изображения выполняет оценку переднего плана с высокой точностью, используя изображения RGB и TRIMAP в качестве входных данных, где TRIMAP — это изображение со значением, равным 255 для объектов переднего плана, 0 для фона и 127 для областей, где оно неясно, является ли это частью переднего плана или фона.

TRIMAP обычно создаются вручную или с помощью камер глубины, но в последние годы их также можно создавать с помощью моделей сегментации.



Ввод и вывод матирования глубокого изображения

Ниже приведен пример входного изображения.

Соответствующий TRIMAP

И конечное изображение результата.

Поскольку Deep Image Matting был обучен на изображениях с разрешением 320 x 320, разрешение на выходе также будет 320 x 320.

Использование в ailia SDK

Вы можете запустить Deep Image Matting в ailia SDK с помощью следующей команды, которая выводит PNG с альфа-каналом, передавая изображение RGB и изображение TRIMAP в качестве аргументов.

python3 deep-image-matting.py -i image.png -t trimap.png


В ailia SDK TRIMAP также может создаваться автоматически. Укажите пустую строку в качестве аргумента TRIMAP, чтобы использовать Deep Image Matting в сочетании с моделью сегментации для автоматического создания TRIMAP.

python3 deep-image-matting.py -i pixaboy.jpg -t “”

Ниже приведены различные шаги, выполняемые внутри для создания TRIMAP на следующем входном изображении.

DeeplabV3 используется для автоматической сегментации.

Ниже результат после бинаризации.

Затем создается TRIMAP с использованием cv2.erode и cv2.dilate.

И окончательный результат модели Deep Image Matting.

Связанная тема



Топор Инк. разработал ailia SDK, который обеспечивает кросс-платформенный быстрый вывод на основе графического процессора.

ax Inc. предоставляет широкий спектр услуг от консалтинга и создания моделей до разработки приложений и SDK на основе ИИ. Не стесняйтесь связаться с нами для любого запроса.