All Projects → hoffsupes → Manual-Greenscreen-Matting

hoffsupes / Manual-Greenscreen-Matting

Licence: other
Greenscreen Matting done on still images and videos

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Manual-Greenscreen-Matting

P3M
[ACM MM 2021] Privacy-Preserving Portrait Matting
Stars: ✭ 81 (+440%)
Mutual labels:  matting
ada
Ada is a data driven framework for creating executable templates in any VFX DCC
Stars: ✭ 19 (+26.67%)
Mutual labels:  compositing
RobustVideoMatting
Robust Video Matting in PyTorch, TensorFlow, TensorFlow.js, ONNX, CoreML!
Stars: ✭ 6,889 (+45826.67%)
Mutual labels:  matting
lite.ai.toolkit
🛠 A lite C++ toolkit of awesome AI models with ONNXRuntime, NCNN, MNN and TNN. YOLOX, YOLOP, MODNet, YOLOR, NanoDet, YOLOX, SCRFD, YOLOX . MNN, NCNN, TNN, ONNXRuntime, CPU/GPU.
Stars: ✭ 1,354 (+8926.67%)
Mutual labels:  matting
OpenCompGraph
2D Image Compositing framework
Stars: ✭ 26 (+73.33%)
Mutual labels:  compositing
antz
ANTz immersive 3D data visualization engine
Stars: ✭ 25 (+66.67%)
Mutual labels:  visual-effects
DeepInteractiveSegmentation
Getting to 99% Accuracy in Interactive Segmentation and Interactive Training and Architecture for Deep Object Selection
Stars: ✭ 99 (+560%)
Mutual labels:  matting
image-background-remove-tool
✂️ Automated high-quality background removal framework for an image using neural networks. ✂️
Stars: ✭ 767 (+5013.33%)
Mutual labels:  matting
colour-nuke
Colour - Nuke
Stars: ✭ 145 (+866.67%)
Mutual labels:  compositing
Appleseed
A modern open source rendering engine for animation and visual effects
Stars: ✭ 1,824 (+12060%)
Mutual labels:  visual-effects
TOM-Net
TOM-Net: Learning Transparent Object Matting from a Single Image (CVPR 2018)
Stars: ✭ 74 (+393.33%)
Mutual labels:  matting
Mmediting
OpenMMLab Image and Video Editing Toolbox
Stars: ✭ 2,618 (+17353.33%)
Mutual labels:  matting
glitch-studio
data bending & glitch tools
Stars: ✭ 66 (+340%)
Mutual labels:  visual-effects
poisson-matting
Python implementation of Poisson matting method
Stars: ✭ 41 (+173.33%)
Mutual labels:  matting
knn-matting
Python implementation of KNN Matting, CVPR 2012 / TPAMI 2013 http://dingzeyu.li/projects/knn/
Stars: ✭ 125 (+733.33%)
Mutual labels:  matting
Segmentation-Series-Chaos
Summary and experiment includes basic segmentation, human segmentation, human or portrait matting for both image and video.
Stars: ✭ 75 (+400%)
Mutual labels:  matting
FunMirrors
This is a fun project I created to motivate computer vision enthusiasts and to highlight the importance of understanding fundamental concepts related to image formation in a camera.
Stars: ✭ 43 (+186.67%)
Mutual labels:  visual-effects
party-js
A JavaScript library to brighten up your user's site experience with visual effects!
Stars: ✭ 858 (+5620%)
Mutual labels:  visual-effects
BackgroundMattingV2-TensorFlow
TensorFlow implementation of Real-Time High-Resolution Background Matting
Stars: ✭ 75 (+400%)
Mutual labels:  matting
VFXGraphSandbox
Unity VFX Graph technical experiment.
Stars: ✭ 30 (+100%)
Mutual labels:  visual-effects

Manual-Greenscreen-Matting

Greenscreen Matting done on still images and greenscreen videos. Results and code included within. [email protected]

Matting done according to the greenscreen matting equation:

alpha_matte = 1 - a1*( Green_layer - a2*Blue_layer );

and

alpha_matte(foreground_region) = power(alpha_matte(foreground_region),gamma);

a1: tunable parameter a2: tunable parameter gamma: tunable parameter, represents power Green_layer : Green layer of source image Blue_layer : Blue layer of source image

If you're on linux, you can use some of the software I wrote (if you have OpenCV 3.0 Installed):

MATTE AND COMPOSITE GENERATOR

./op1 SOURCE_IMAGE TARGET_IMAGE [can be compiled using 1_track.cpp]

SOURCE_IMAGE: The original image for which you need the alpha matte (must be a green screen image) TARGET_IMAGE: The Image on which you want to composite the foreground contained in the source image, you'll be shown the final composite as you change the parameter values

[https://i.imgur.com/0Ptmhz3.png] should give you an idea about the functioning of the program.

MANUAL COMPOSITE GENERATOR

./get_c MATTE_LOCATION TARGET_LOCATION SOURCE_LOCATION FINAL_COMPOSITE_LOCATION

Other files were used to matte video frames, they're there for reference, if you wish to use them, you must understand them yourself.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].