FaceAnalyser.applyMask Method¶
Module: FaceAnalyser
Definition¶
Applies a mask to replace the background with the specified color and returns a 24-bit BGR image.
apply_mask(self, image: Image, mask: Image, red: int, green: int, blue: int) -> Image
Parameters
image
Imagein Source image to process.mask
Imagein Mask to be applied. Must be a 8-bit greyscale image of same size as the input image.red
intin Green channel of the background color. Must be a value from 0 to 255.green
intin Red channel of the background color. Must be a value from 0 to 255.blue
intin Blue channel of the background color. Must be a value from 0 to 255.
Returns
The output image.
Exceptions
An error has occurred during Face Library execution.
Image applyMask(Image image, Image mask, int red, int green, int blue)
Parameters
image
Imagein Source image to process.mask
Imagein Mask to be applied. Must be a 8-bit greyscale image of same size as the input image.red
intin Green channel of the background color. Must be a value from 0 to 255.green
intin Red channel of the background color. Must be a value from 0 to 255.blue
intin Blue channel of the background color. Must be a value from 0 to 255.
Returns
The output image.
Exceptions
An error has occurred during Face Library execution.
public Image ApplyMask(Image image, Image mask, int red, int green, int blue)
Parameters
image
Imagein Source image to process.mask
Imagein Mask to be applied. Must be a 8-bit greyscale image of same size as the input image.red
intin Green channel of the background color. Must be a value from 0 to 255.green
intin Red channel of the background color. Must be a value from 0 to 255.blue
intin Blue channel of the background color. Must be a value from 0 to 255.
Returns
The output image.
Exceptions
An error has occurred during Face Library execution.
public Image applyMask(Image image, Image mask, int red, int green, int blue) throws FaceException
Parameters
image
Imagein Source image to process.mask
Imagein Mask to be applied. Must be a 8-bit greyscale image of same size as the input image.red
intin Green channel of the background color. Must be a value from 0 to 255.green
intin Red channel of the background color. Must be a value from 0 to 255.blue
intin Blue channel of the background color. Must be a value from 0 to 255.
Returns
The output image.
Exceptions
An error has occurred during Face Library execution.
public func applyMask(image: Image, mask: Image, red: Int32, green: Int32, blue: Int32) throws -> Image
Parameters
image
Imagein Source image to process.mask
Imagein Mask to be applied. Must be a 8-bit greyscale image of same size as the input image.red
Int32in Green channel of the background color. Must be a value from 0 to 255.green
Int32in Red channel of the background color. Must be a value from 0 to 255.blue
Int32in Blue channel of the background color. Must be a value from 0 to 255.
Returns
The output image.
Exceptions
An error has occurred during Face Library execution.
int id3FaceAnalyser_ApplyMask (
ID3_FACE_ANALYSER hFaceAnalyser,
ID3_FACE_IMAGE hImage,
ID3_FACE_IMAGE hMask,
int red,
int green,
int blue,
ID3_FACE_IMAGE hSegmentedFace)
Parameters
hFaceAnalyser
ID3_FACE_ANALYSERin Handle to the FaceAnalyser object.hImage
ID3_FACE_IMAGEin Source image to process.hMask
ID3_FACE_IMAGEin Mask to be applied. Must be a 8-bit greyscale image of same size as the input image.red
intin Green channel of the background color. Must be a value from 0 to 255.green
intin Red channel of the background color. Must be a value from 0 to 255.blue
intin Blue channel of the background color. Must be a value from 0 to 255.hSegmentedFace
ID3_FACE_IMAGEout The output image.
Returns