/Awesome-Image-Matting

:notebook: A curated list of deep learning image matting papers and codes

MIT LicenseMIT

Awesome Image Matting Awesome

A curated list of deep learning image matting papers and codes since 2016, Inspired by awesome-object-detection, deep_learning_object_detection and awesome-deep-learning-papers.

UPDATE

  • Video Matting

⭐ If you find this repo useful, please star it!!

Background

Image Matting is the process of accurately estimating the foreground object in images and videos. It is a very important technique in image and video editing applications, particularly in film production for creating visual effects. In case of image segmentation, we segment the image into foreground and background by labeling the pixels. Image segmentation generates a binary image, in which a pixel either belongs to foreground or background. However, Image Matting is different from the image segmentation, wherein some pixels may belong to foreground as well as background, such pixels are called partial or mixed pixels. In order to fully separate the foreground from the background in an image, accurate estimation of the alpha values for partial or mixed pixels is necessary.

Video Matting

  • Attention-guided Temporally Coherent Video Object Matting [MM 2021] Paper

  • Deep Video Matting via Spatio-Temporal Alignment and Aggregation [CVPR 2021] Paper Code

  • Robust High-Resolution Video Matting with Temporal Guidance [WACV 2022] Paper Code Project

Image Matting

  • MatteFormer: Transformer-Based Image Matting via Prior-Tokens [CVPR 2022] Paper Code 🔥

  • Boosting Robustness of Image Matting with Context Assembling and Strong Data Augmentation [arXiv 2022] Paper

  • MODNet: Real-Time Trimap-Free Portrait Matting via Objective Decomposition [AAAI 2022] Paper Code

  • Deep Automatic Natural Image Matting [IJCAI 2021] Paper Code

  • Deep Image Matting with Flexible Guidance Input [BMVC 2021] Paper Code

  • Highly Efficient Natural Image Matting [BMVC 2021] Paper

  • Semantic Image Matting [CVPR 2021] Paper Code

  • Towards Enhancing Fine-grained Details for Image Matting [WACV 2021] Paper

  • Multi-scale Information Assembly for Image Matting [Pacific Graphics 2020] Paper

  • Improved Image Matting via Real-time User Clicks and Uncertainty Estimation [CVPR 2021] Paper

  • Mask Guided Matting via Progressive Refinement Network [CVPR 2021] Paper

  • Real-Time High-Resolution Background Matting [CVPR 2021] Paper Code

  • End-to-end Animal Image Matting [arXiv] Paper Code

  • Hierarchical Opacity Propagation for Image Matting [arXiv] Paper Code

  • High-Resolution Deep Image Matting [AAAI 2021] Paper

  • FBA: F, B, Alpha Matting. [arXiv] Paper Code

  • Background Matting: The World is Your Green Screen. [CVPR 2020] Paper Code ProjectPage 🔥

  • HAttMatting: Attention-Guided Hierarchical Structure Aggregation for Image Matting [CVPR 2020] Paper ProjectPage

  • Boosting Semantic Human Matting with Coarse Annotations[CVPR 2020] Paper

  • Natural Image Matting via Guided Contextual Attention. [AAAI 2020] Paper Code 🔥

  • Indices Matter: Learning to Index for Deep Image Matting. [ICCV 2019] Paper Code 🔥

  • Context-Aware Image Matting for Simultaneous Foreground and Alpha Estimation [ICCV 2019] Paper Code 🔥

  • Disentangled Image Matting [ICCV 2019] Paper

  • LFM: A Late Fusion CNN for Digital Matting. [CVPR 2019] Paper

  • Learning-based sampling for natural image matting [CVPR 2019] paper

  • Very Deep Residual Network for Image Matting [ICIP 2019] Paper

  • SHM: Semantic Human Matting. [MM 18] Paper

  • AlphaGAN: Generative adversarial networks for natural image matting. [BMVC 2018] Paper ProjectPage

  • DIM: Deep Image Matting. [CVPR 2017] Paper Code ProjectPage 🔥

  • Deep Automatic Portrait Matting. [ECCV 2016] Paper ProjectPage

Dataset & BenchMark

Tools

Evaluation Methods

  • A Perceptually Motivated Online Benckmark for Image Matting. [CVPR 2009] Paper