Snippets

Elvis Morales Green Screen Algorithm

Created by Elvis Morales last modified
// Foreground Image
var fgImage = new SimpleImage( "drewRobert.png" );

// Background Image
var bgImage = new SimpleImage( "dinos.png" );


// Output Image
var output = new SimpleImage( fgImage.getWidth(), fgImage.getHeight() );

    for ( var px of fgImage.values() ) {
        x = px.getX();
        y = px.getY();
        if ( px.getGreen() > px.getRed() + px.getBlue() ) {
            var bgImagePx = bgImage.getPixel( x, y );
            output.setPixel( x, y, bgImagePx );
        } else {
            output.setPixel( x, y, px );
        }
    }

print(output);

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.