Generating a Flexible Mask from an Encoded Image
Functional Guide | Reference: RenderMask
using Euresys.Open_eVision;
static partial class Snippet
{
static void GeneratingAFlexibleMaskFromAnEncodedImage()
{
/////////////////////////////////////////////////////////
// This code snippet shows how to generate a flexible //
// mask from an encoded image. //
/////////////////////////////////////////////////////////
// Images constructor
EImageBW8 srcImage = new EImageBW8();
EImageBW8 mask = new EImageBW8();
// Image encoder
EImageEncoder encoder = new EImageEncoder();
// Coded image
ECodedImage2 codedImage = new ECodedImage2();
// ...
// Encode the source image
encoder.Encode(srcImage, codedImage);
// The source image and the mask must have the same size
mask.SetSize(srcImage);
// Create the mask based on the white layer
// of the coded image
codedImage.RenderMask(mask, 1);
}
}
#include <Open_eVision.h>
void GeneratingAFlexibleMaskFromAnEncodedImage()
{
/////////////////////////////////////////////////////////
// This code snippet shows how to generate a flexible //
// mask from an encoded image. //
/////////////////////////////////////////////////////////
using namespace Euresys::Open_eVision;
// Images constructor
EImageBW8 srcImage;
EImageBW8 mask;
// Image encoder
EImageEncoder encoder;
// Coded image
ECodedImage2 codedImage;
// ...
// Encode the source image
encoder.Encode(srcImage, codedImage);
// The source image and the mask must have the same size
mask.SetSize(&srcImage);
// Create the mask based on the white layer
// of the coded image
codedImage.RenderMask(mask, 1);
}
def GeneratingAFlexibleMaskFromAnEncodedImage():
#########################################################
## This code snippet shows how to generate a flexible ##
## mask from an encoded image. ##
#########################################################
import open_evision as oev
# Image constructors
src_image = oev.EImageBW8()
mask = oev.EImageBW8()
# Image encoder
encoder = oev.EImageEncoder()
# Coded image
codedImage = oev.ECodedImage2()
# ...
# Encode the source image
encoder.Encode(src_image, codedImage)
# The source image and the mask must have the same size
mask.SetSize(src_image)
# Create the mask based on the white layer
# of the coded image
codedImage.RenderMask(mask, 1)