• Stars
    star
    260
  • Rank 156,499 (Top 4 %)
  • Language
    C++
  • Created over 9 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An OpenCV2 version for image matting algorithm described by papre - Shared Sample for Real-Time Alpha Matting

Alpha Matting

This is an OpenCV2 version for algorithm described by paper:

Shared Sampling for Real-Time Alpha Matting Eduardo S. L. Gastal and Manuel M. Oliveira Computer Graphics Forum. Volume 29 (2010), Number 2. Proceedings of Eurographics 2010, pp. 575-584.

Usage

SharedMatting sm;
sm.loadImage(pathToImage); // load image from pathToImage
sm.loadTrimap(pathToTrimap); // load Trimap from pathToTrimap
sm.solveAlpha(); // do the shared matting algorithm
sm.save(pathToSave); // save result image

For details, please refer to Readme.txt and main.cpp.

Example

###input

input.png

trimap.png

###result

result.png