<?xml version="1.0"?>
<doc>
    <assembly>
        <name>id3.Face</name>
    </assembly>
    <members>
        <member name="T:id3.Face.FaceAssembly">
            <summary>
            This class provides information about the assembly.
            </summary>
        </member>
        <member name="M:id3.Face.FaceAssembly.Initialize(System.String)">
            <summary>
            Initializes the assembly.
            </summary>
        </member>
        <member name="M:id3.Face.FaceAssembly.GetNativeLibInfo">
            <summary>
            Gets information about the native library.
            </summary>
            <returns>The System.Diagnostics.FileVersionInfo.</returns>
        </member>
        <member name="P:id3.Face.FaceAssembly.RootDir">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Face.FaceAssembly.Title">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Face.FaceAssembly.Version">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Face.FaceAssembly.VersionShort">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Face.FaceAssembly.Description">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Face.FaceAssembly.Product">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Face.FaceAssembly.Copyright">
             <summary>
            
             </summary>
        </member>
        <member name="P:id3.Face.FaceAssembly.Company">
             <summary>
            
             </summary>
        </member>
        <member name="T:id3.Face.Image">
            <summary>
            Represents an image.
            </summary>
        </member>
        <member name="M:id3.Face.Image.#ctor">
            <summary>
            Initializes a new instance of the Image class.
            </summary>
        </member>
        <member name="M:id3.Face.Image.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the Image class from a specified handle.
            </summary>
            <param name="handle">Handle to the native Image object.</param>
        </member>
        <member name="M:id3.Face.Image.Dispose">
            <summary>
            Releases the memory allocated for the Image object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.Image.Finalize">
            <summary>
            Releases the memory allocated for the Image object.
            </summary>
        </member>
        <member name="M:id3.Face.Image.Clone">
            <summary>
            Clones the Image object.
            </summary>
            <returns>The newly created Image object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.Image.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.Image.Data">
            <summary>
            Raw data buffer of the image.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Image.Height">
            <summary>
            Height in pixels.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Image.PixelDepth">
            <summary>
            Pixel depth.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Image.PixelFormat">
            <summary>
            Pixel format.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Image.Stride">
            <summary>
            Stride in bytes.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Image.Width">
            <summary>
            Width in pixels.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.GetData">
            <summary>
            Gets the raw data buffer of the image.
            </summary>
            <returns>Raw data buffer of the image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.GetHeight">
            <summary>
            Gets the height in pixels.
            </summary>
            <returns>Height in pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.GetPixelDepth">
            <summary>
            Gets the pixel depth.
            </summary>
            <returns>Pixel depth.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.GetPixelFormat">
            <summary>
            Gets the pixel format.
            </summary>
            <returns>Pixel format.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.GetStride">
            <summary>
            Gets the stride in bytes.
            </summary>
            <returns>Stride in bytes.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.GetWidth">
            <summary>
            Gets the width in pixels.
            </summary>
            <returns>Width in pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Compare(id3.Face.Image)">
            <summary>
            Computes the difference with another image.
            </summary>
            <param name="cmpImage">The image to compare.</param>
            <returns>Comparison result in percent (0% is same, 100% is full different).</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.CorrectGamma(System.Int32,System.Int32,System.Single)">
            <summary>
            Applies a gamma correction to the image.
            </summary>
            <param name="contrast">Contrast coefficient, from -255 to 255, to be applied to the image.</param>
            <param name="brightness">Brightness coefficient, from -255 to 255, to be applid to the image.</param>
            <param name="gamma">Gamma coefficient, from 0.25 to 2.50, to be applied to the image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Crop(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Crop a rectangular region of interest in the image according to the given bounds.
            </summary>
            <param name="left">Left bound of the crop to extract.</param>
            <param name="top">Top bound of the crop to extract.</param>
            <param name="width">Width of the crop to extract.</param>
            <param name="height">Height of the crop to extract.</param>
            <returns>The extracted region of interest.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Downscale(System.Int32)">
            <summary>
            Downscales the image in-place so that its maximum dimension is equal to the given maximum size, while preserving the aspect ratio.
            Note: If the maximum dimension is already smaller than the given maximum size, the function does nothing and the scaling ration returned is 1.
            </summary>
            <param name="maxSize">Maximum image size, in pixels. The value must be greater than 0.</param>
            <returns>The scaling ratio applied to the image. Range is ]0:1].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.DownscaleTo(id3.Face.Image,System.Int32)">
            <summary>
            Downscales the image so that its maximum dimension equals the given maximum size, while preserving the aspect ratio.
            Note: If the maximum dimension is already smaller than the given maximum size, the function does nothing and the returned scale ratio is 1.
            </summary>
            <param name="dstImage">Destination image.</param>
            <param name="maxSize">Maximum image size, in pixels. The value must be greater than 0.</param>
            <returns>The scaling ratio applied to the image. Range is ]0:1].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.ExtractRoi(id3.Face.Rectangle)">
            <summary>
            Extracts a region of interest in the image according to the given bounds.
            </summary>
            <param name="bounds">Bounds of the crop to extract.</param>
            <returns>The extracted region of interest.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.ExtractRoiWithColor(id3.Face.Rectangle,System.Int32,System.Int32,System.Int32)">
            <summary>
            Extracts a region of interest in the image according to the given bounds.
            </summary>
            <param name="bounds">Bounds of the crop to extract.</param>
            <param name="colorRed">Background color red (from 0 to 255)</param>
            <param name="colorGreen">Background color green (from 0 to 255)</param>
            <param name="colorBlue">Background color blue (from 0 to 255)</param>
            <returns>The extracted region of interest.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Flip(System.Boolean,System.Boolean)">
            <summary>
            Flips the image in-place.
            </summary>
            <param name="flipHorizontally">Value indicating whether the image should be flipped horizontally.</param>
            <param name="flipVertically">Value indicating whether the image should be flipped vertically.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.FlipTo(System.Boolean,System.Boolean,id3.Face.Image)">
            <summary>
            Flips the image.
            </summary>
            <param name="flipHorizontally">Value indicating whether the image should be flipped horizontally.</param>
            <param name="flipVertically">Value indicating whether the image should be flipped vertically.</param>
            <param name="dstImage">The destination Image object that receives the flipped image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.FromBuffer(System.Byte[],id3.Face.PixelFormat)">
            <summary>
            Creates an Image from the specified data buffer.
            </summary>
            <param name="data">A buffer that contains the image data.</param>
            <param name="pixelFormat">The destination pixel format to convert the input to.</param>
            <returns>The newly created image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.FromFile(System.String,id3.Face.PixelFormat)">
            <summary>
            Creates an Image from the specified file.
            </summary>
            <param name="filepath">A string that contains the name of the file from which to create the Image.</param>
            <param name="pixelFormat">The pixel format into which to convert the input image.</param>
            <returns>The newly created image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.FromRawBuffer(System.Byte[],System.Int32,System.Int32,System.Int32,id3.Face.PixelFormat,id3.Face.PixelFormat)">
            <summary>
            Creates an Image from the specified raw data buffer.
            </summary>
            <param name="pixels">A buffer that contains image pixels.</param>
            <param name="width">The width, in pixels, of the image.</param>
            <param name="height">The height, in pixels, of the image.</param>
            <param name="stride">The stride, in pixels, of the image.</param>
            <param name="srcPixelFormat">The pixel format of the input image.</param>
            <param name="dstPixelFormat">The pixel format into which to convert the input image.</param>
            <returns>The newly created image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.FromYuvPlanes(System.Byte[],System.Byte[],System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,id3.Face.PixelFormat)">
            <summary>
            Creates an Image from the specified YUV planes.
            </summary>
            <param name="yPlane">A buffer that contains the Y plane.</param>
            <param name="uPlane">A buffer that contains the U plane.</param>
            <param name="vPlane">A buffer that contains the V plane.</param>
            <param name="yWidth">The width, in pixels, of the Y plane.</param>
            <param name="yHeight">The height, in pixels, of the Y plane.</param>
            <param name="uvPixelStride">The pixel-level stride, in pixels, of the U and V planes.</param>
            <param name="uvRowStride">The row-level stride, in pixels, of the U and V planes.</param>
            <param name="dstPixelFormat">The pixel format into which to convert the input image.</param>
            <returns>The newly created image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.GetPixels">
            <summary>
            Gets a pointer to the image pixels.
            Warning: This method is unsafe! The user must handle the pixels pointer carefully.
            </summary>
            <returns>Pointer to the image pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Pad(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Add padding around the image
            Only works for BGR 24 bits, RGB 24 bits and Grayscale 8bits images.
            For grayscale image, the padding color is the red component.
            </summary>
            <param name="top">Padding on top.</param>
            <param name="left">Padding on left.</param>
            <param name="bottom">Padding on bottom.</param>
            <param name="right">Padding on right.</param>
            <param name="colorRed">Padding color red (from 0 to 255)</param>
            <param name="colorGreen">Padding color green (from 0 to 255)</param>
            <param name="colorBlue">Padding color blue (from 0 to 255)</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Reallocate(System.Int32,System.Int32,id3.Face.PixelFormat)">
            <summary>
            Reallocates the internal memory of the Image from parameters.
            Note: If the given parameters are the same as the ones of the object, then there is nothing done in this function.
            </summary>
            <param name="width">The new width, in pixels.</param>
            <param name="height">The new height, in pixels.</param>
            <param name="pixelFormat">The new pixel format.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Resize(System.Int32,System.Int32)">
            <summary>
            Resizes the image in-place to the required width and height.
            </summary>
            <param name="width">The new width, in pixels.</param>
            <param name="height">The new height, in pixels.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.ResizeTo(System.Int32,System.Int32,id3.Face.Image)">
            <summary>
            Resizes the image to the specified width and height.
            </summary>
            <param name="width">The new width, in pixels.</param>
            <param name="height">The new height, in pixels.</param>
            <param name="dstImage">The destination image that receives the resized image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Rotate(System.Int32)">
            <summary>
            Rotates the image in-place to the specified angle.
            Note: The rotation is performed counter-clockwise.
            </summary>
            <param name="angle">The rotation angle, in degree. Supported values are [0, 90, 180, 270].</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.RotateTo(System.Int32,id3.Face.Image)">
            <summary>
            Rotates the image to the specified angle.
            Note: The rotation is performed counter-clockwise.
            </summary>
            <param name="angle">The rotation angle, in degree. Supported values are [0, 90, 180, 270].</param>
            <param name="dstImage">The destination Image that receives the rotated image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Set(System.Int32,System.Int32,id3.Face.PixelFormat,System.IntPtr)">
            <summary>
            Sets the Image object fields.
            Warning: This function does not allocate any memory and is unsafe! The user must handle the pixels pointer carefully.
            </summary>
            <param name="width">The width, in pixels, of the image.</param>
            <param name="height">The height, in pixels, of the image.</param>
            <param name="pixelFormat">The pixel format of the image.</param>
            <param name="pixels">A pointer to the image pixels of the image.</param>
            <returns>The newly created image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.ToBuffer(id3.Face.ImageFormat,System.Single)">
            <summary>
            Exports the image to a buffer.
            The compression level meaning depends on the algorithm used:
            - For JPEG compression, the value is the expected quality and may vary from 1 to 100.
            - For JPEG2000 compression, the value is the compression rate and may vary from 1 to 512.
            - For PNG compression, the value is the compression rate and may vary from 1 to 10.
            - For all other formats, the value is ignored.
            </summary>
            <param name="imageFormat">The image format to export the image to.</param>
            <param name="compressionLevel">The compression level to be applied.</param>
            <returns>Buffer that receives the image data.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.ToBufferObject(id3.Face.ImageFormat,System.Single,id3.Face.ImageBuffer)">
            <summary>
            Copies the image to a buffer in the specified format.
            The compression level meaning depends on the algorithm used:
            - For JPEG compression, the value is the expected quality and may vary from 1 to 100.
            - For JPEG2000 compression, the value is the compression rate and may vary from 1 to 512.
            - For PNG compression, the value is the compression rate and may vary from 1 to 10.
            - For all other formats, the value is ignored.
            </summary>
            <param name="imageFormat">The output image format.</param>
            <param name="compressionLevel">The compression level to be applied.</param>
            <param name="buffer">The image buffer that receives the image data.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.ToFile(System.String,System.Single)">
            <summary>
            Saves the image to the specified file.
            The compression level meaning depends on the algorithm used:
            - For JPEG compression, the value is the expected quality and may vary from 1 to 100.
            - For JPEG2000 compression, the value is the compression rate and may vary from 1 to 512.
            - For PNG compression, the value is the compression rate and may vary from 1 to 10.
            - For all other formats, the value is ignored.
            </summary>
            <param name="filepath">A string that contains the name of the file to which to save the image.</param>
            <param name="compressionLevel">The compression level to be applied.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.ToRawBuffer(id3.Face.PixelFormat,id3.Face.ImageBuffer)">
            <summary>
            Copies image pixels in the specified format into a buffer.
            </summary>
            <param name="pixelFormat">The pixel format.</param>
            <param name="buffer">Buffer that receives the raw image data.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Image.Transpose">
            <summary>
            Transposes the image object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.ImageBuffer">
            <summary>
            Represents an image buffer.
            </summary>
        </member>
        <member name="M:id3.Face.ImageBuffer.#ctor">
            <summary>
            Initializes a new instance of the ImageBuffer class.
            </summary>
        </member>
        <member name="M:id3.Face.ImageBuffer.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the ImageBuffer class from a specified handle.
            </summary>
            <param name="handle">Handle to the native ImageBuffer object.</param>
        </member>
        <member name="M:id3.Face.ImageBuffer.Dispose">
            <summary>
            Releases the memory allocated for the ImageBuffer object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.ImageBuffer.Finalize">
            <summary>
            Releases the memory allocated for the ImageBuffer object.
            </summary>
        </member>
        <member name="M:id3.Face.ImageBuffer.Clone">
            <summary>
            Clones the ImageBuffer object.
            </summary>
            <returns>The newly created ImageBuffer object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.ImageBuffer.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="M:id3.Face.ImageBuffer.GetData">
            <summary>
            Gets the image buffer data.
            </summary>
            <returns>Data of the image buffer object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageBuffer.GetPixels">
            <summary>
            Gets a pointer to the pixels of the image. Unsafe! The user must handle the pixels pointer carefully.
            </summary>
            <returns>Pointer to the pixels of the image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.PointList">
            <summary>
            Represents a point list.
            </summary>
        </member>
        <member name="M:id3.Face.PointList.#ctor">
            <summary>
            Initializes a new instance of the PointList class.
            </summary>
        </member>
        <member name="M:id3.Face.PointList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the PointList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native PointList object.</param>
        </member>
        <member name="M:id3.Face.PointList.Dispose">
            <summary>
            Releases the memory allocated for the PointList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.PointList.Finalize">
            <summary>
            Releases the memory allocated for the PointList object.
            </summary>
        </member>
        <member name="M:id3.Face.PointList.Clone">
            <summary>
            Clones the PointList object.
            </summary>
            <returns>The newly created PointList object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.PointList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.PointList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.PointList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Face.PointList.Clear">
            <summary>
            Clears the PointList object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PointList.Add(id3.Face.Point)">
            <summary>
            Adds an item to the PointList object.
            </summary>
            <param name="pointItem">Point item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PointList.Get(System.Int32)">
            <summary>
            Gets an item of the PointList object.
            </summary>
            <param name="index">Index of the Point item to get.</param>
            <returns>Point item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PointList.Set(System.Int32,id3.Face.Point)">
            <summary>
            Sets an item of the PointList object.
            </summary>
            <param name="index">Index of the Point item to set.</param>
            <param name="pointItem">Point item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PointList.GetCount">
            <summary>
            Gets the number of elements in the PointList object.
            </summary>
            <returns>Number of elements in the Point object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PointList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the PointList object.
            </summary>
            <param name="index">Index of the Point item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PointList.Resize(System.Int32)">
            <summary>
            PointList object.
            </summary>
            <param name="newSize">Point object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PointList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.PointList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.PointList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.PointListEnumerator">
            <summary>
            PointList enumerator
            </summary>
        </member>
        <member name="T:id3.Face.ImageDict">
            <summary>
            This class represents a ImageDict
            </summary>
        </member>
        <member name="M:id3.Face.ImageDict.#ctor">
            <summary>
            Initializes a new instance of the ImageDict class.
            </summary>
        </member>
        <member name="M:id3.Face.ImageDict.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the ImageDict class from a specified handle.
            </summary>
            <param name="handle">Handle to the native ImageDict object.</param>
        </member>
        <member name="M:id3.Face.ImageDict.Dispose">
            <summary>
            Releases the memory allocated for the ImageDict object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.ImageDict.Finalize">
            <summary>
            Releases the memory allocated for the ImageDict object.
            </summary>
        </member>
        <member name="M:id3.Face.ImageDict.Clone">
            <summary>
            Clones the ImageDict object.
            </summary>
            <returns>The newly created ImageDict object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.ImageDict.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.ImageDict.Item(System.String)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.ImageDict.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="P:id3.Face.ImageDict.Keys">
            <summary>
            Gets a string list containing the keys in the dict.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.GetKeys">
            <summary>
            Gets the gets a string list containing the keys in the dict.
            </summary>
            <returns>Gets a string list containing the keys in the dict.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.Clear">
            <summary>
            Clears the ImageDict object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.Add(System.String,id3.Face.Image)">
            <summary>
            Adds an item to the ImageDict object.
            </summary>
            <param name="key">Unique key of the Image item to add.</param>
            <param name="imageItem">Image item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.Get(System.String)">
            <summary>
            Gets an item of the ImageDict object.
            </summary>
            <param name="key">Unique key of the Image item to get.</param>
            <returns>Image item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.Set(System.String,id3.Face.Image)">
            <summary>
            Sets an item of the ImageDict object.
            </summary>
            <param name="key">Unique key of the Image item to set.</param>
            <param name="imageItem">Image item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.GetCount">
            <summary>
            Gets the number of elements in the ImageDict object.
            </summary>
            <returns>Number of elements in the Image object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.ContainsKey(System.String)">
            <summary>
            Determines whether the ImageDictobject contains the specified key.
            </summary>
            <param name="key">The key to locate in the Image object.</param>
            <returns>true if the Image object contains an element with the specified key, otherwise false.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.Remove(System.String)">
            <summary>
            Removes an element of the ImageDict object.
            </summary>
            <param name="key">Unique key of the Image item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageDict.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.ImageDict.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.ImageDict.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.ImageDictEnumerator">
            <summary>
            ImageDict enumerator
            </summary>
        </member>
        <member name="T:id3.Face.ImageList">
            <summary>
            Represents a list of images.
            </summary>
        </member>
        <member name="M:id3.Face.ImageList.#ctor">
            <summary>
            Initializes a new instance of the ImageList class.
            </summary>
        </member>
        <member name="M:id3.Face.ImageList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the ImageList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native ImageList object.</param>
        </member>
        <member name="M:id3.Face.ImageList.Dispose">
            <summary>
            Releases the memory allocated for the ImageList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.ImageList.Finalize">
            <summary>
            Releases the memory allocated for the ImageList object.
            </summary>
        </member>
        <member name="M:id3.Face.ImageList.Clone">
            <summary>
            Clones the ImageList object.
            </summary>
            <returns>The newly created ImageList object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.ImageList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.ImageList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.ImageList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Face.ImageList.Clear">
            <summary>
            Clears the ImageList object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageList.Add(id3.Face.Image)">
            <summary>
            Adds an item to the ImageList object.
            </summary>
            <param name="imageItem">Image item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageList.Get(System.Int32)">
            <summary>
            Gets an item of the ImageList object.
            </summary>
            <param name="index">Index of the Image item to get.</param>
            <returns>Image item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageList.Set(System.Int32,id3.Face.Image)">
            <summary>
            Sets an item of the ImageList object.
            </summary>
            <param name="index">Index of the Image item to set.</param>
            <param name="imageItem">Image item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageList.GetCount">
            <summary>
            Gets the number of elements in the ImageList object.
            </summary>
            <returns>Number of elements in the Image object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the ImageList object.
            </summary>
            <param name="index">Index of the Image item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageList.Resize(System.Int32)">
            <summary>
            ImageList object.
            </summary>
            <param name="newSize">Image object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.ImageList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.ImageList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.ImageList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.ImageListEnumerator">
            <summary>
            ImageList enumerator
            </summary>
        </member>
        <member name="T:id3.Face.DetectedFace">
            <summary>
            Represents a detected face.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFace.#ctor">
            <summary>
            Initializes a new instance of the DetectedFace class.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFace.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DetectedFace class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DetectedFace object.</param>
        </member>
        <member name="M:id3.Face.DetectedFace.Dispose">
            <summary>
            Releases the memory allocated for the DetectedFace object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFace.Finalize">
            <summary>
            Releases the memory allocated for the DetectedFace object.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFace.Clone">
            <summary>
            Clones the DetectedFace object.
            </summary>
            <returns>The newly created DetectedFace object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.DetectedFace.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.DetectedFace.Bounds">
            <summary>
            Bounds of the detected face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.DetectedFace.DetectionScore">
            <summary>
            Confidence score of the detected face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.DetectedFace.Id">
            <summary>
            ID of the detected face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.DetectedFace.Landmarks">
            <summary>
            Landmarks (eyes, nose and mouth corners) of the detected face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.GetBounds">
            <summary>
            Gets the bounds of the detected face.
            </summary>
            <returns>Bounds of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.SetBounds(id3.Face.Rectangle@)">
            <summary>
            Sets the bounds of the detected face.
            </summary>
            <param name="bounds">Bounds of the detected face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.GetDetectionScore">
            <summary>
            Gets the confidence score of the detected face.
            </summary>
            <returns>Confidence score of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.GetId">
            <summary>
            Gets the ID of the detected face.
            </summary>
            <returns>ID of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.SetId(System.Int32)">
            <summary>
            Sets the ID of the detected face.
            </summary>
            <param name="id">ID of the detected face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.GetLandmarks">
            <summary>
            Gets the landmarks (eyes, nose and mouth corners) of the detected face.
            </summary>
            <returns>Landmarks (eyes, nose and mouth corners) of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.SetLandmarks(id3.Face.PointList)">
            <summary>
            Sets the landmarks (eyes, nose and mouth corners) of the detected face.
            </summary>
            <param name="landmarks">Landmarks (eyes, nose and mouth corners) of the detected face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.Create(id3.Face.Rectangle,System.Int32,System.Int32,id3.Face.PointList)">
            <summary>
            Creates a detected face.
            </summary>
            <param name="bounds">Bounds of the detected face.</param>
            <param name="detectionScore">Confidence score of the detected face.</param>
            <param name="id">ID of the detected face.</param>
            <param name="landmarks">Landmarks (eyes, nose and mouth corners) of the detected face.</param>
            <returns>The newly created detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.FromBuffer(System.Byte[])">
            <summary>
            Imports the face object from a buffer.
            </summary>
            <param name="data">Buffer to import the face object from.</param>
            <returns>The newly created detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.FromFile(System.String)">
            <summary>
            Imports the face object from a file.
            </summary>
            <param name="path">Path to the file to import the face object from.</param>
            <returns>The newly created detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.GetDistanceToCamera(id3.Face.Image)">
            <summary>
            Gets the distance between the detected face and the camera when using a depth map in pixels.
            </summary>
            <param name="depthImage">Depth image to process.</param>
            <returns>The estimated distance to camera in pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.GetExpandedBounds(System.Single,System.Single)">
            <summary>
            Gets the bounding box around the detected face with specified aspect ratio and specified margin.
            </summary>
            <param name="aspectRatio">Aspect ratio of the bounding box. Default recommended value is 1.33 (4/3).</param>
            <param name="margin">Relative margin around the detected face. Recommended value is 0.5.</param>
            <returns>The portrait bounds.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.GetInterocularDistance">
            <summary>
            Gets the distance between the eyes (IOD) of the detected face in pixels.
            </summary>
            <returns>The computed interocular distance (IOD) in pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.GetPortraitBounds(System.Single,System.Single,System.Single)">
            <summary>
            Gets the bounding box of the detected face for ICAO portrait cropping.
            This method shall be used to ensure compliance with the ICAO standard.
            </summary>
            <param name="eyeImageWidthRatio">Ratio between eye distance and image width. Must be in the range ]0;1[. Default recommended value is 0.25.</param>
            <param name="eyeImageHeightRatio">Ratio between eye distance to top and image height. Must be in the range ]0;1[. Default recommended value is 0.45.</param>
            <param name="imageRatio">Ratio between image height and image width. Default recommended value is 1.33 (4/3).</param>
            <returns>The portrait bounds of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.Rescale(System.Single)">
            <summary>
            Rescales the detected face object bounding box and landmarks. This function can be useful if the image was downscaled to speed up detection, then you need to upscale the detected face to fit the source image size.
            </summary>
            <param name="scale">The multiplicative rescaling factor to apply to the face object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.Rotate(System.Int32,id3.Face.Point)">
            <summary>
            Rotates the face object by a given angle in degrees from a given center.
            </summary>
            <param name="angle">Angle of the rotation to apply to the face object.</param>
            <param name="center">Center of the rotation to apply to the face object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.ToBuffer">
            <summary>
            Exports the face object to a buffer.
            </summary>
            <returns>The buffer to which the face object is exported.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.ToFile(System.String)">
            <summary>
            Saves the face object to a file.
            </summary>
            <param name="path">Path to the file to export the face object to.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFace.Translate(System.Int32,System.Int32)">
            <summary>
            Translates the face object.
            </summary>
            <param name="tx">Translation to apply to the face object alongside the x-axis.</param>
            <param name="ty">Translation to apply to the face object alongside the y-axis.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.TrackedFace">
            <summary>
            Represents a tracked face.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFace.#ctor">
            <summary>
            Initializes a new instance of the TrackedFace class.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFace.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the TrackedFace class from a specified handle.
            </summary>
            <param name="handle">Handle to the native TrackedFace object.</param>
        </member>
        <member name="M:id3.Face.TrackedFace.Dispose">
            <summary>
            Releases the memory allocated for the TrackedFace object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFace.Finalize">
            <summary>
            Releases the memory allocated for the TrackedFace object.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFace.Clone">
            <summary>
            Clones the TrackedFace object.
            </summary>
            <returns>The newly created TrackedFace object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.TrackedFace.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.TrackedFace.Bounds">
            <summary>
            Bounds of the detected face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.TrackedFace.DetectionScore">
            <summary>
            Confidence score of the detected face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.TrackedFace.FaceTemplate">
            <summary>
            Computed template the tracked face. It aims at tracking an identity over time and is consolidated.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.TrackedFace.Id">
            <summary>
            ID of the detected face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.TrackedFace.Landmarks">
            <summary>
            Landmarks (eyes, nose and mouth corners) of the detected face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.TrackedFace.PredictedBounds">
            <summary>
            Predicted bounds of the tracked face. Those bounds are computed using a Kalman filter which has the effect of making them smooth and robust to false non-detections.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.TrackedFace.TrackingStatus">
            <summary>
            Status of the tracked face. See FaceTrackingStatus for more details.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetBounds">
            <summary>
            Gets the bounds of the detected face.
            </summary>
            <returns>Bounds of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.SetBounds(id3.Face.Rectangle@)">
            <summary>
            Sets the bounds of the detected face.
            </summary>
            <param name="bounds">Bounds of the detected face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetDetectionScore">
            <summary>
            Gets the confidence score of the detected face.
            </summary>
            <returns>Confidence score of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetFaceTemplate">
            <summary>
            Gets the computed template the tracked face. It aims at tracking an identity over time and is consolidated.
            </summary>
            <returns>Computed template the tracked face. It aims at tracking an identity over time and is consolidated.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetId">
            <summary>
            Gets the ID of the detected face.
            </summary>
            <returns>ID of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.SetId(System.Int32)">
            <summary>
            Sets the ID of the detected face.
            </summary>
            <param name="id">ID of the detected face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetLandmarks">
            <summary>
            Gets the landmarks (eyes, nose and mouth corners) of the detected face.
            </summary>
            <returns>Landmarks (eyes, nose and mouth corners) of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.SetLandmarks(id3.Face.PointList)">
            <summary>
            Sets the landmarks (eyes, nose and mouth corners) of the detected face.
            </summary>
            <param name="landmarks">Landmarks (eyes, nose and mouth corners) of the detected face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetPredictedBounds">
            <summary>
            Gets the predicted bounds of the tracked face. Those bounds are computed using a Kalman filter which has the effect of making them smooth and robust to false non-detections.
            </summary>
            <returns>Predicted bounds of the tracked face. Those bounds are computed using a Kalman filter which has the effect of making them smooth and robust to false non-detections.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetTrackingStatus">
            <summary>
            Gets the status of the tracked face. See FaceTrackingStatus for more details.
            </summary>
            <returns>Status of the tracked face. See FaceTrackingStatus for more details.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.Create(id3.Face.Rectangle,System.Int32,System.Int32,id3.Face.PointList)">
            <summary>
            Creates a detected face.
            </summary>
            <param name="bounds">Bounds of the detected face.</param>
            <param name="detectionScore">Confidence score of the detected face.</param>
            <param name="id">ID of the detected face.</param>
            <param name="landmarks">Landmarks (eyes, nose and mouth corners) of the detected face.</param>
            <returns>The newly created tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.FromBuffer(System.Byte[])">
            <summary>
            Imports the face object from a buffer.
            </summary>
            <param name="data">Buffer to import the face object from.</param>
            <returns>The newly created tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.FromFile(System.String)">
            <summary>
            Imports the face object from a file.
            </summary>
            <param name="path">Path to the file to import the face object from.</param>
            <returns>The newly created tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetAsDetectedFace">
            <summary>
            Gets the tracked face as a detected face.
            </summary>
            <returns>The tracked face as a detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetDistanceToCamera(id3.Face.Image)">
            <summary>
            Gets the distance between the detected face and the camera when using a depth map in pixels.
            </summary>
            <param name="depthImage">Depth image to process.</param>
            <returns>The estimated distance to camera in pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetExpandedBounds(System.Single,System.Single)">
            <summary>
            Gets the bounding box around the detected face with specified aspect ratio and specified margin.
            </summary>
            <param name="aspectRatio">Aspect ratio of the bounding box. Default recommended value is 1.33 (4/3).</param>
            <param name="margin">Relative margin around the detected face. Recommended value is 0.5.</param>
            <returns>The portrait bounds.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetInterocularDistance">
            <summary>
            Gets the distance between the eyes (IOD) of the detected face in pixels.
            </summary>
            <returns>The computed interocular distance (IOD) in pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.GetPortraitBounds(System.Single,System.Single,System.Single)">
            <summary>
            Gets the bounding box of the detected face for ICAO portrait cropping.
            This method shall be used to ensure compliance with the ICAO standard.
            </summary>
            <param name="eyeImageWidthRatio">Ratio between eye distance and image width. Must be in the range ]0;1[. Default recommended value is 0.25.</param>
            <param name="eyeImageHeightRatio">Ratio between eye distance to top and image height. Must be in the range ]0;1[. Default recommended value is 0.45.</param>
            <param name="imageRatio">Ratio between image height and image width. Default recommended value is 1.33 (4/3).</param>
            <returns>The portrait bounds of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.Rescale(System.Single)">
            <summary>
            Rescales the detected face object bounding box and landmarks. This function can be useful if the image was downscaled to speed up detection, then you need to upscale the detected face to fit the source image size.
            </summary>
            <param name="scale">The multiplicative rescaling factor to apply to the face object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.Rotate(System.Int32,id3.Face.Point)">
            <summary>
            Rotates the face object by a given angle in degrees from a given center.
            </summary>
            <param name="angle">Angle of the rotation to apply to the face object.</param>
            <param name="center">Center of the rotation to apply to the face object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.ToBuffer">
            <summary>
            Exports the face object to a buffer.
            </summary>
            <returns>The buffer to which the face object is exported.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.ToFile(System.String)">
            <summary>
            Saves the face object to a file.
            </summary>
            <param name="path">Path to the file to export the face object to.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFace.Translate(System.Int32,System.Int32)">
            <summary>
            Translates the face object.
            </summary>
            <param name="tx">Translation to apply to the face object alongside the x-axis.</param>
            <param name="ty">Translation to apply to the face object alongside the y-axis.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.DetectedFaceList">
            <summary>
            Represents a list of detected faces.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFaceList.#ctor">
            <summary>
            Initializes a new instance of the DetectedFaceList class.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFaceList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the DetectedFaceList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native DetectedFaceList object.</param>
        </member>
        <member name="M:id3.Face.DetectedFaceList.Dispose">
            <summary>
            Releases the memory allocated for the DetectedFaceList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFaceList.Finalize">
            <summary>
            Releases the memory allocated for the DetectedFaceList object.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFaceList.Clone">
            <summary>
            Clones the DetectedFaceList object.
            </summary>
            <returns>The newly created DetectedFaceList object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.DetectedFaceList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.DetectedFaceList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.DetectedFaceList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFaceList.Clear">
            <summary>
            Clears the DetectedFaceList object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.Add(id3.Face.DetectedFace)">
            <summary>
            Adds an item to the DetectedFaceList object.
            </summary>
            <param name="detectedFaceItem">DetectedFace item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.Get(System.Int32)">
            <summary>
            Gets an item of the DetectedFaceList object.
            </summary>
            <param name="index">Index of the DetectedFace item to get.</param>
            <returns>DetectedFace item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.Set(System.Int32,id3.Face.DetectedFace)">
            <summary>
            Sets an item of the DetectedFaceList object.
            </summary>
            <param name="index">Index of the DetectedFace item to set.</param>
            <param name="detectedFaceItem">DetectedFace item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.GetCount">
            <summary>
            Gets the number of elements in the DetectedFaceList object.
            </summary>
            <returns>Number of elements in the DetectedFace object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the DetectedFaceList object.
            </summary>
            <param name="index">Index of the DetectedFace item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.Resize(System.Int32)">
            <summary>
            DetectedFaceList object.
            </summary>
            <param name="newSize">DetectedFace object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.FindDetectedFace(System.Int32)">
            <summary>
            Finds a detected face by ID.
            </summary>
            <param name="id">ID of the detected face to find in the list.</param>
            <returns>The found detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.GetIdList">
            <summary>
            Gets the list of IDs in the list.
            </summary>
            <returns>The list of IDs in the list.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.GetLargestFace">
            <summary>
            Gets the largest face in the list.
            </summary>
            <returns>The largest detected face in the list.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.RescaleAll(System.Single)">
            <summary>
            Rescales all detected faces in the list.
            </summary>
            <param name="scale">Scale factor to apply. Range is [0;+inf[.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.DetectedFaceList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.DetectedFaceList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.DetectedFaceList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.DetectedFaceListEnumerator">
            <summary>
            DetectedFaceList enumerator
            </summary>
        </member>
        <member name="T:id3.Face.FaceAnalyser">
            <summary>
            Provides methods for analysing the characteristics of portrait image.
            </summary>
        </member>
        <member name="M:id3.Face.FaceAnalyser.#ctor">
            <summary>
            Initializes a new instance of the FaceAnalyser class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceAnalyser.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceAnalyser class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceAnalyser object.</param>
        </member>
        <member name="M:id3.Face.FaceAnalyser.Dispose">
            <summary>
            Releases the memory allocated for the FaceAnalyser object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceAnalyser.Finalize">
            <summary>
            Releases the memory allocated for the FaceAnalyser object.
            </summary>
        </member>
        <member name="P:id3.Face.FaceAnalyser.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceAnalyser.ExpressionSensibility">
            <summary>
            Sensibility of the expression classifier.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be less likely to estimate neutral expression out of the detected face.
            Hint: Default value is 60.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceAnalyser.OverExposureSensibility">
            <summary>
            Sensibility of the over-exposure classifier, from 0 to 255.
            The lower the value, the more sensitive the algorithm will be, meaning that it will be more likely to estimate over-exposed face images.
            Hint: Default value is 188.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceAnalyser.ThreadCount">
            <summary>
            Number of threads to be used for face analysis.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceAnalyser.UnderExposureSensibility">
            <summary>
            Sensibility of the under-exposure classifier, from 0 to 255.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be more likely to estimate under-exposed face images.
            Hint: Default value is 66.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.GetExpressionSensibility">
            <summary>
            Gets the sensibility of the expression classifier.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be less likely to estimate neutral expression out of the detected face.
            Hint: Default value is 60.
            </summary>
            <returns>Sensibility of the expression classifier.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.SetExpressionSensibility(System.Int32)">
            <summary>
            Sets the sensibility of the expression classifier.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be less likely to estimate neutral expression out of the detected face.
            Hint: Default value is 60.
            </summary>
            <param name="expressionSensibility">Sensibility of the expression classifier.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.GetOverExposureSensibility">
            <summary>
            Gets the sensibility of the over-exposure classifier, from 0 to 255.
            The lower the value, the more sensitive the algorithm will be, meaning that it will be more likely to estimate over-exposed face images.
            Hint: Default value is 188.
            </summary>
            <returns>Sensibility of the over-exposure classifier, from 0 to 255.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.SetOverExposureSensibility(System.Int32)">
            <summary>
            Sets the sensibility of the over-exposure classifier, from 0 to 255.
            The lower the value, the more sensitive the algorithm will be, meaning that it will be more likely to estimate over-exposed face images.
            Hint: Default value is 188.
            </summary>
            <param name="overExposureSensibility">Sensibility of the over-exposure classifier, from 0 to 255.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.GetThreadCount">
            <summary>
            Gets the number of threads to be used for face analysis.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <returns>Number of threads to be used for face analysis.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.SetThreadCount(System.Int32)">
            <summary>
            Sets the number of threads to be used for face analysis.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <param name="threadCount">Number of threads to be used for face analysis.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.GetUnderExposureSensibility">
            <summary>
            Gets the sensibility of the under-exposure classifier, from 0 to 255.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be more likely to estimate under-exposed face images.
            Hint: Default value is 66.
            </summary>
            <returns>Sensibility of the under-exposure classifier, from 0 to 255.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.SetUnderExposureSensibility(System.Int32)">
            <summary>
            Sets the sensibility of the under-exposure classifier, from 0 to 255.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be more likely to estimate under-exposed face images.
            Hint: Default value is 66.
            </summary>
            <param name="underExposureSensibility">Sensibility of the under-exposure classifier, from 0 to 255.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ApplyAlphaMask(id3.Face.Image,id3.Face.Image)">
            <summary>
            Applies an alpha mask to suppress the background and returns a 32-bit BGRA image.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="mask">Mask of segmented face.</param>
            <returns>The output image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ApplyMask(id3.Face.Image,id3.Face.Image,System.Int32,System.Int32,System.Int32)">
            <summary>
            Applies a mask to replace the background with the specified color and returns a 24-bit BGR image.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="mask">Mask to be applied. Must be a 8-bit greyscale image of same size as the input image.</param>
            <param name="red">Green channel of the background color. Must be a value from 0 to 255.</param>
            <param name="green">Red channel of the background color. Must be a value from 0 to 255.</param>
            <param name="blue">Blue channel of the background color. Must be a value from 0 to 255.</param>
            <returns>The output image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.CheckColorizedImage(id3.Face.Image)">
            <summary>
            Verifies if an image is colorized or grayscale.
            </summary>
            <param name="image">Source image to process.</param>
            <returns>The boolean decision: True if colorized, False if grayscale.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeAge(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes the age of a detected face.
            Important: Loading the ``FaceAgeEstimator`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The estimated age of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeAttributes(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes the attributes of a detected face.
            Important: Loading the model ``FaceAttributesClassifier`` is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The estimated attributes of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeBackgroundUniformity(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes the background uniformity behind a detected face.
            This function must be used for a portrait image with only one face in it. A high uniformity score means that the background is uniform.
            Important: Loading the model ``FaceBackgroundUniformity`` is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The estimated background uniformity. Both color and texture scores are in the range [0:100]. The minimum recommended thresholds are respectively 80 for color and 80 for texture.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeExpression(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes the expression of a detected face.
            Important: Loading the ``FaceExpressionClassifier`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The estimated expression of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeEyeGaze(id3.Face.Image,id3.Face.DetectedFace,id3.Face.PointList)">
            <summary>
            Computes the eye gaze of a detected face.
            Important: Loading the ``EyeGazeEstimator`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <param name="landmarks">Estimated landmarks of the detected face. Must be computed with the face analyser.</param>
            <returns>The estimated gaze of left and right eyes of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeEyeOpenness(id3.Face.Image,id3.Face.DetectedFace,id3.Face.PointList)">
            <summary>
            Computes the eye openness of a detected face.
            The minimum recommanded value for is 90.
            Important: Loading the ``EyeOpennessDetector`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <param name="landmarks">Estimated landmarks of the detected face. Must be computed with the face analyser.</param>
            <returns>The estimated openness scores of left and right eyes of the detected face in this order.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeEyeRedness(id3.Face.Image,id3.Face.DetectedFace,id3.Face.PointList)">
            <summary>
            Computes the eye redness of a detected face.
            The maximum recommanded value for an ICAO-compliant portrait is 10.
            Important: Loading the ``EyeRednessDetector`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <param name="landmarks">Estimated landmarks of the detected face. Must be computed with the face analyser.</param>
            <returns>The estimated redness scores of left and right eyes of the detected face in this order.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeGeometricAttributes(id3.Face.Image,id3.Face.DetectedFace,id3.Face.PointList)">
            <summary>
            Computes the geometric attributes of a detected face. This function must be used for a portrait image with only one face in it.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <param name="landmarks">Estimated landmarks of the detected face. Must be computed with the face analyser.</param>
            <returns>The estimated geometric attributes of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeGlassesAttributes(id3.Face.Image,id3.Face.DetectedFace,id3.Face.PointList)">
            <summary>
            Computes the glasses attributes of a detected face. This function must be used for a portrait image with only one face in it.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <param name="landmarks">Estimated landmarks of the detected face. Must be computed with the face analyser.</param>
            <returns>The estimated glasses attributes of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeLandmarks(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes 68 landmarks of a detected face.
            Important: Loading the ``FaceLandmarksEstimator`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The estimated landmarks of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputeNoise(id3.Face.Image)">
            <summary>
            Measures the image noise.
            </summary>
            <param name="image">Source image to process.</param>
            <returns>The estimated noise score. 0 means no noise, 100 means no signal.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputePhotographicAttributes(id3.Face.Image,id3.Face.DetectedFace,id3.Face.PointList)">
            <summary>
            Computes the photographic attributes of a detected face. This function must be used for a portrait image with only one face in it.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <param name="landmarks">Estimated landmarks of the detected face. Must be computed with the face analyser.</param>
            <returns>The estimated photographic attributes of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputePose(id3.Face.DetectedFace)">
            <summary>
            Computes the pose of a detected face.
            Important: Loading the ``FacePoseEstimator`` model is required to use this function.
            </summary>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The estimated pose of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.ComputePoseWithLandmarks(id3.Face.DetectedFace,id3.Face.PointList)">
            <summary>
            Computes the pose of a detected face using the specified 68-point landmarks.
            Loading the model ``FacePoseEstimator1A`` is required to use this function.
            </summary>
            <param name="detectedFace">Detected face to process.</param>
            <param name="landmarks">Estimated landmarks of the detected face. Must be computed with the face analyser.</param>
            <returns>The estimated pose of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.DetectFaceMask(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Detects the presence of a face mask on a detected face.
            A high score means that there is a high chance that the person is wearing a mask.
            The minimum recommended threshold is 15.
            Important: Loading the ``FaceMaskClassifier``, model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The face mask presence score of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.DetectOcclusions(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Detects occlusions on the subject's face.
            Important: This function requires the ``FaceOcclusionDetector`` model to be loaded.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The occlusion scores of the detected face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.RemoveCompressionArtifacts(id3.Face.Image)">
            <summary>
            Upscale and enhance the image of a face.
            Important: This methods requires the ``CompressionArtifactRemover`` model to be loaded.
            </summary>
            <param name="image">Source image to process.</param>
            <returns>The enhanced face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.SegmentBackground(id3.Face.Image)">
            <summary>
            Computes face segmentation mask for background removal.
            Important: This methods requires the ``FaceBackgroundSegmenter`` model to be loaded.
            </summary>
            <param name="image">Source image to process.</param>
            <returns>The mask of segmented face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceAnalyser.SegmentFace(id3.Face.Image)">
            <summary>
            Computes a segmentation map of a face.
            Important: This methods requires the ``FaceSegmenter`` model to be loaded.
            </summary>
            <param name="image">Source image to process.</param>
            <returns>The map of segmented face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FaceCandidate">
            <summary>
            Represents a candidate in a one-to-many search.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidate.#ctor">
            <summary>
            Initializes a new instance of the FaceCandidate class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidate.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceCandidate class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceCandidate object.</param>
        </member>
        <member name="M:id3.Face.FaceCandidate.Dispose">
            <summary>
            Releases the memory allocated for the FaceCandidate object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidate.Finalize">
            <summary>
            Releases the memory allocated for the FaceCandidate object.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidate.Clone">
            <summary>
            Clones the FaceCandidate object.
            </summary>
            <returns>The newly created FaceCandidate object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceCandidate.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceCandidate.Id">
            <summary>
            ID of the most similar face template as defined in the reference face template list used to perform the search.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceCandidate.Score">
            <summary>
            Match score between the face probe template and the most similar one in the reference face template list used to perform the search.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidate.GetId">
            <summary>
            Gets the ID of the most similar face template as defined in the reference face template list used to perform the search.
            </summary>
            <returns>ID of the most similar face template as defined in the reference face template list used to perform the search.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidate.GetScore">
            <summary>
            Gets the match score between the face probe template and the most similar one in the reference face template list used to perform the search.
            </summary>
            <returns>Match score between the face probe template and the most similar one in the reference face template list used to perform the search.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FaceCandidateList">
            <summary>
            Represents a candidate list in a one-to-many search.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidateList.#ctor">
            <summary>
            Initializes a new instance of the FaceCandidateList class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidateList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceCandidateList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceCandidateList object.</param>
        </member>
        <member name="M:id3.Face.FaceCandidateList.Dispose">
            <summary>
            Releases the memory allocated for the FaceCandidateList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidateList.Finalize">
            <summary>
            Releases the memory allocated for the FaceCandidateList object.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidateList.Clone">
            <summary>
            Clones the FaceCandidateList object.
            </summary>
            <returns>The newly created FaceCandidateList object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceCandidateList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceCandidateList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.FaceCandidateList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Face.FaceCandidateList.Clear">
            <summary>
            Clears the FaceCandidateList object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidateList.Add(id3.Face.FaceCandidate)">
            <summary>
            Adds an item to the FaceCandidateList object.
            </summary>
            <param name="faceCandidateItem">FaceCandidate item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidateList.Get(System.Int32)">
            <summary>
            Gets an item of the FaceCandidateList object.
            </summary>
            <param name="index">Index of the FaceCandidate item to get.</param>
            <returns>FaceCandidate item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidateList.Set(System.Int32,id3.Face.FaceCandidate)">
            <summary>
            Sets an item of the FaceCandidateList object.
            </summary>
            <param name="index">Index of the FaceCandidate item to set.</param>
            <param name="faceCandidateItem">FaceCandidate item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidateList.GetCount">
            <summary>
            Gets the number of elements in the FaceCandidateList object.
            </summary>
            <returns>Number of elements in the FaceCandidate object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidateList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the FaceCandidateList object.
            </summary>
            <param name="index">Index of the FaceCandidate item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidateList.Resize(System.Int32)">
            <summary>
            FaceCandidateList object.
            </summary>
            <param name="newSize">FaceCandidate object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceCandidateList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.FaceCandidateList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.FaceCandidateList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.FaceCandidateListEnumerator">
            <summary>
            FaceCandidateList enumerator
            </summary>
        </member>
        <member name="T:id3.Face.FaceDetector">
            <summary>
            Detects human faces in images.
            </summary>
        </member>
        <member name="M:id3.Face.FaceDetector.#ctor">
            <summary>
            Initializes a new instance of the FaceDetector class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceDetector.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceDetector class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceDetector object.</param>
        </member>
        <member name="M:id3.Face.FaceDetector.Dispose">
            <summary>
            Releases the memory allocated for the FaceDetector object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceDetector.Finalize">
            <summary>
            Releases the memory allocated for the FaceDetector object.
            </summary>
        </member>
        <member name="P:id3.Face.FaceDetector.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceDetector.ConfidenceThreshold">
            <summary>
            Confidence threshold, in the range [0;100].
            Hint: Default value is 50.
            Note: Setting a high threshold reduces false detection but can increase the number of undetected faces.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceDetector.Model">
            <summary>
            Model used to detect and track faces.
            Hint: Default value is FaceDetector4A which is the best available algorithm in this SDK in terms of accuracy. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceDetector.NmsIouThreshold">
            <summary>
            Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].
            Hint: Default value is 40.
            Note: Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceDetector.ProcessingUnit">
            <summary>
            Processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceDetector.ThreadCount">
            <summary>
            Number of threads to be used for face detection.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.GetConfidenceThreshold">
            <summary>
            Gets the confidence threshold, in the range [0;100].
            Hint: Default value is 50.
            Note: Setting a high threshold reduces false detection but can increase the number of undetected faces.
            </summary>
            <returns>Confidence threshold, in the range [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.SetConfidenceThreshold(System.Int32)">
            <summary>
            Sets the confidence threshold, in the range [0;100].
            Hint: Default value is 50.
            Note: Setting a high threshold reduces false detection but can increase the number of undetected faces.
            </summary>
            <param name="confidenceThreshold">Confidence threshold, in the range [0;100].</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.GetModel">
            <summary>
            Gets the model used to detect and track faces.
            Hint: Default value is FaceDetector4A which is the best available algorithm in this SDK in terms of accuracy. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <returns>Model used to detect and track faces.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.SetModel(id3.Face.FaceModel)">
            <summary>
            Sets the model used to detect and track faces.
            Hint: Default value is FaceDetector4A which is the best available algorithm in this SDK in terms of accuracy. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <param name="model">Model used to detect and track faces.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.GetNmsIouThreshold">
            <summary>
            Gets the non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].
            Hint: Default value is 40.
            Note: Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <returns>Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.SetNmsIouThreshold(System.Int32)">
            <summary>
            Sets the non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].
            Hint: Default value is 40.
            Note: Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <param name="nmsIouThreshold">Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.GetProcessingUnit">
            <summary>
            Gets the processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <returns>Processing unit where to run the detection process.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.SetProcessingUnit(id3.Face.ProcessingUnit)">
            <summary>
            Sets the processing unit where to run the detection process.
            Hint: Default value is CPU.
            </summary>
            <param name="processingUnit">Processing unit where to run the detection process.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.GetThreadCount">
            <summary>
            Gets the number of threads to be used for face detection.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <returns>Number of threads to be used for face detection.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.SetThreadCount(System.Int32)">
            <summary>
            Sets the number of threads to be used for face detection.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <param name="threadCount">Number of threads to be used for face detection.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.DetectFaces(id3.Face.Image)">
            <summary>
            Detects faces in an image and store their info in a DetectedFaceList object.
            Note: The algorithm searches for faces in the range [16px;512px]. If the image is too large to fit this range, one must resize it before the detection process.
            Important: Loading a ``FaceDetector`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <returns>The list of detected faces.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.TrackFaces(id3.Face.Image,id3.Face.DetectedFaceList)">
            <summary>
            Tracks faces in an image and update their info in a DetectedFaceList object.
            In a realtime process, one must use this function instead of DetectFaces() to keep the face IDs stable in time.
            Note: The algorithm searches for faces in the range [16px;512px]. If the image is too large to fit this range, one must resize it before the detection process.
            Important: Loading a ``FaceDetector`` model is required to use this function.
            Warning: This function is deprecated: use the FaceTracker module instead.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFaceList">List of detected faces.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceDetector.WarmUp(System.Int32,System.Int32)">
            <summary>
            Gets the face detector module ready to work on a specific image size by initializing all its internal memory layout.
            This function can be called after setting all the parameters of the face detector module if the image size is fixed, for example using frames from a video stream.
            Calling this function is not mandatory as the internal memory layout is automatically initialized in the first call to detectFaces() or trackFaces() if missing.
            Important: Loading a ``FaceDetector`` model is required to use this function.
            </summary>
            <param name="imageWidth">Width of the expected image size.</param>
            <param name="imageHeight">Height of expected image size.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FaceEncoder">
            <summary>
            Extracts facial features and encodes face templates.
            </summary>
        </member>
        <member name="M:id3.Face.FaceEncoder.#ctor">
            <summary>
            Initializes a new instance of the FaceEncoder class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceEncoder.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceEncoder class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceEncoder object.</param>
        </member>
        <member name="M:id3.Face.FaceEncoder.Dispose">
            <summary>
            Releases the memory allocated for the FaceEncoder object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceEncoder.Finalize">
            <summary>
            Releases the memory allocated for the FaceEncoder object.
            </summary>
        </member>
        <member name="P:id3.Face.FaceEncoder.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceEncoder.MinimalIod">
            <summary>
            Minimal interocular distance (IOD) in pixels required to perform a face encoding.
            Hint: Default value is 30 pixels. It is not recommended to change this value.
            Warning: Reducing the minimal required IOD to encode smaller face images may create unreliable face templates and significantly degrade recognition performances.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceEncoder.Model">
            <summary>
            Model used to create templates.
            Hint: Default value is FaceEncoder9A which is the best available algorithm in this SDK in terms of accuracy. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceEncoder.ProcessingUnit">
            <summary>
            Processing unit where to run the encoding process.
            Hint: Default value is CPU.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceEncoder.ThreadCount">
            <summary>
            Number of threads to be used for template encoding.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.GetMinimalIod">
            <summary>
            Gets the minimal interocular distance (IOD) in pixels required to perform a face encoding.
            Hint: Default value is 30 pixels. It is not recommended to change this value.
            Warning: Reducing the minimal required IOD to encode smaller face images may create unreliable face templates and significantly degrade recognition performances.
            </summary>
            <returns>Minimal interocular distance (IOD) in pixels required to perform a face encoding.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.SetMinimalIod(System.Int32)">
            <summary>
            Sets the minimal interocular distance (IOD) in pixels required to perform a face encoding.
            Hint: Default value is 30 pixels. It is not recommended to change this value.
            Warning: Reducing the minimal required IOD to encode smaller face images may create unreliable face templates and significantly degrade recognition performances.
            </summary>
            <param name="minimalIod">Minimal interocular distance (IOD) in pixels required to perform a face encoding.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.GetModel">
            <summary>
            Gets the model used to create templates.
            Hint: Default value is FaceEncoder9A which is the best available algorithm in this SDK in terms of accuracy. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <returns>Model used to create templates.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.SetModel(id3.Face.FaceModel)">
            <summary>
            Sets the model used to create templates.
            Hint: Default value is FaceEncoder9A which is the best available algorithm in this SDK in terms of accuracy. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <param name="model">Model used to create templates.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.GetProcessingUnit">
            <summary>
            Gets the processing unit where to run the encoding process.
            Hint: Default value is CPU.
            </summary>
            <returns>Processing unit where to run the encoding process.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.SetProcessingUnit(id3.Face.ProcessingUnit)">
            <summary>
            Sets the processing unit where to run the encoding process.
            Hint: Default value is CPU.
            </summary>
            <param name="processingUnit">Processing unit where to run the encoding process.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.GetThreadCount">
            <summary>
            Gets the number of threads to be used for template encoding.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <returns>Number of threads to be used for template encoding.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.SetThreadCount(System.Int32)">
            <summary>
            Sets the number of threads to be used for template encoding.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <param name="threadCount">Number of threads to be used for template encoding.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.ComputeQuality(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes the quality of a detected face.
            Here, quality expresses the match capability of an image: a high quality image will generate less match errors (false acceptance or false rejection) than a low quality one.
            Warning: A minimum interocular distance (IOD) of 30 pixels for the detected face is required for this function, below this value it will output an error.
            Important: Loading the ``FaceEncodingQualityEstimator`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The estimated quality of the detected face. Range is [0:100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.CreateTemplate(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Extracts the unique features of a detected face and store them in a FaceTemplate.
            Warning: A minimum interocular distance (IOD) of 30 pixels for the detected face is required for this function, below this value it will output an error.
            Important: Loading a ``FaceEncoder`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The generated face template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceEncoder.WarmUp">
            <summary>
            Gets the face encoder module ready to work by initializing all its internal memory layout.
            This function can be called after setting all the parameters of the face encoder module.
            Calling this function is not mandatory as the internal memory layout is automatically initialized in the first call to createTemplate() if missing.
            Important: Loading a ``FaceEncoder`` is required to use this function.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FaceLicense">
            <summary>
            Handles the license to use this SDK.
            </summary>
        </member>
        <member name="M:id3.Face.FaceLicense.Activate(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Activates a license using customer credentials and a product reference and saves the license to a file.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="login">The id3 account login.</param>
            <param name="password">The id3 account password.</param>
            <param name="productReference">The requested product reference.</param>
            <param name="commentary">Commentary associated to this license activation.</param>
            <param name="path">Path to the retrieved license file.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.ActivateActivationKey(System.String,System.String,System.String,System.String)">
            <summary>
            Activates a license file using an activation key and saves the license to a file.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="activationKey">The activation key.</param>
            <param name="commentary">Commentary associated to this license activation, generally the host name.</param>
            <param name="path">Path to the retrieved license file.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.ActivateActivationKeyBuffer(System.String,System.String,System.String)">
            <summary>
            Activates a license using an activation key and returns the license in a data buffer.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="activationKey">The id3 activation key.</param>
            <param name="commentary">Commentary associated to this license activation.</param>
            <returns>The license data buffer.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.ActivateBuffer(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Retrieves a license file buffer using customer credentials and a product reference and returns the license in a data buffer.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="login">The customer login.</param>
            <param name="password">The customer password.</param>
            <param name="productReference">The requested product reference.</param>
            <param name="commentary">Commentary associated to this license activation, generally the host name.</param>
            <returns>The license data.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.ActivateSerialKey(System.String,System.String,System.String,System.String)">
            <summary>
            Activates a license using a serial key and saves the license to a file.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="serialKey">The serial key to activate.</param>
            <param name="commentary">Commentary associated to this license activation, generally the host name.</param>
            <param name="path">Path to the license file.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.ActivateSerialKeyBuffer(System.String,System.String,System.String)">
            <summary>
            Activates a license using a serial key and returns the license in a data buffer.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="serialKey">The id3 serial key.</param>
            <param name="commentary">Commentary associated to this license activation.</param>
            <returns>The license data buffer.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.CheckLicense(System.String)">
            <summary>
            Checks a license from a file.
            This function does two things:
            - First it loads the license from a file using the given path
            - Then it checks the validity of the license regarding the host it is called on (Windows, Linux, Android ...)
            Important: Calling this function is required to get access to the license member getters.
            Note: The optional parameter is required on Android and must be the JNIEnv* pointer casted as a void*. It can be set as NULL for other devices.
            </summary>
            <param name="licensePath">Absolute or relative path to the license file.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.CheckLicenseBuffer(System.Byte[])">
            <summary>
            Checks a license from a buffer.
            This function does two things:
            - First it loads the license from a buffer
            - Then it checks the validity of the license regarding the host it is called on (Windows, Linux, Android ...)
            Important: Calling one of the license checking function is required to get access to all the license member getters.
            Note: The optional parameter is required on Android and must be the JNIEnv* pointer casted as a void*. It can be set as NULL for other devices.
            </summary>
            <param name="licenseData">A buffer containing the license file data.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.CheckLicenseBufferWithCard(System.Byte[])">
            <summary>
            Checks the license using a buffer containing the license data and a card-based verification process.
            It outputs a challenge response for further verification.
            </summary>
            <param name="licenseData">A buffer containing the license file data.</param>
            <returns>An array to hold the challenge response generated by the host.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.CheckLicenseWithCard(System.String)">
            <summary>
            Checks the license by using a card-based verification process.
            It takes the path to the license file and outputs a challenge response for further verification.
            </summary>
            <param name="licensePath">The file path to the license that needs to be checked.</param>
            <returns>An array to hold the challenge response generated by the host.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.CheckModule(System.String)">
            <summary>
            Checks if a module is present in the previously loaded license.
            </summary>
            <param name="moduleName">The module name.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.FinalizeCheckLicenseWithCard(System.Byte[])">
            <summary>
            Finalizes the license check process using the provided cryptogram.
            It ensures the integrity and authenticity of the license verification.
            </summary>
            <param name="cryptogram">A 32-byte array containing the cryptogram used for final verification.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetExpiryDate">
            <summary>
            Retrieves the license expiry date.
            </summary>
            <returns>The license expiry date.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetExternalDriveHardwareCode(id3.Face.LicenseHardwareCodeType,System.String)">
            <summary>
            Retrieves the hardware code of the external drive you run the library on. This function works on Windows only.
            </summary>
            <param name="hardwareCodeType">The requested hardware code type. Must be windowsUsb.</param>
            <param name="externalDrivePath">On Windows to activate a license on a USB device, it must contain the path to the requested USB drive (e.g 'G:\').</param>
            <returns>The device hardware code.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetHostHardwareCode(id3.Face.LicenseHardwareCodeType)">
            <summary>
            Retrieves the hardware code of the device using the requested hardware code type.
            This function retrieves the hardware code of the device you run the library on.
            The optional parameter is required:
            - On Android, it must be the JNIEnv* pointer cast as a void*.
            - In other cases, it must be set to NULL.
            </summary>
            <param name="hardwareCodeType">The requested hardware code type.</param>
            <returns>The device hardware code.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetLicenseFileHardwareCode">
            <summary>
            Retrieves the hardware code of the previously loaded license.
            </summary>
            <returns>The license hardware code.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetLicenseFileSerial">
            <summary>
            Retrieves the serial number of the previously loaded license.
            </summary>
            <returns>The license serial number.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetLicenseName">
            <summary>
            Retrieves the license name.
            </summary>
            <returns>The license name.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetLicenseOwner">
            <summary>
            Retrieves the license owner.
            </summary>
            <returns>The license owner.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetLicensePath">
            <summary>
            Retrieves the license path.
            </summary>
            <returns>The license path.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetLicenseType">
            <summary>
            Retrieves the license type.
            </summary>
            <returns>The license type.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetModuleCount">
            <summary>
            Retrieves the number of modules in the license.
            </summary>
            <returns>The number of modules in the license.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetModuleName(System.Int32)">
            <summary>
            Retrieves the name of the specified license module.
            </summary>
            <param name="index">Index of the module, starting from 0.</param>
            <returns>The license module name.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetModuleValue(System.String)">
            <summary>
            Retrieves the value associated to the specified license module.
            </summary>
            <param name="name">Name of the requested module.</param>
            <returns>The value associated to the licence module.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetProductReference">
            <summary>
            Retrieves the license product reference.
            </summary>
            <returns>The product reference.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.GetRemainingDays">
            <summary>
            Retrieves the number of remaining days.
            </summary>
            <returns>The number of remaining days.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.Reactivate(System.String,System.String,System.String)">
            <summary>
            Reactivates a license file using the host hardware code and the product reference.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="productReference">The product reference.</param>
            <param name="path">Path to the license file.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLicense.ReactivateBuffer(System.String,System.String)">
            <summary>
            Reactivates a license in a data buffer using the host hardware code and the product reference.
            </summary>
            <param name="hardwareCode">The hardware code on which the license file will be attached, to be retrieved using the GetHostHardwareCode function.</param>
            <param name="productReference">The product reference.</param>
            <returns>The new license data buffer.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FaceLibrary">
            <summary>
            The FaceLibrary class serves as the entry point to the id3 Face SDK. It provides essential methods for initializing the SDK, managing face models, and accessing version information. This class must be utilized to leverage the facial recognition capabilities offered by the SDK.
            </summary>
        </member>
        <member name="M:id3.Face.FaceLibrary.GetModelFileName(id3.Face.FaceModel)">
            <summary>
            Retrieves the model file name which is needed in the LoadModel function.
            </summary>
            <param name="model">The Face Model to look for.</param>
            <returns>The expected file name</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLibrary.GetVersion">
            <summary>
            Retrieves the library version as a `X.Y.Z` formatted string.
            </summary>
            <returns>A string that identifies the library version.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLibrary.GetVersionEx">
            <summary>
            Retrieves the library version as a structure.
            </summary>
            <returns>The version.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLibrary.LoadModel(System.String,id3.Face.FaceModel,id3.Face.ProcessingUnit)">
            <summary>
            Loads a specified AI model into memory from the specified directory.
            </summary>
            <param name="modelPath">The path to directory containing the AI model files.</param>
            <param name="faceModel">The AI model to be loaded.</param>
            <param name="processingUnit">The processing unit to be used.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLibrary.LoadModelBuffer(System.Byte[],id3.Face.FaceModel,id3.Face.ProcessingUnit)">
            <summary>
            Loads a model into memory from the specified buffer.
            </summary>
            <param name="modelBuffer">A buffer containing the AI model to be loaded.</param>
            <param name="faceModel">The AI model to be loaded.</param>
            <param name="processingUnit">The processing unit to be used.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceLibrary.UnloadModel(id3.Face.FaceModel,id3.Face.ProcessingUnit)">
            <summary>
            Unloads a model from memory.
            </summary>
            <param name="faceModel">The AI model to be unloaded.</param>
            <param name="processingUnit">The processing unit used for the model.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FaceMatcher">
            <summary>
            Compares two face templates and searches for a face template in a list.
            </summary>
        </member>
        <member name="M:id3.Face.FaceMatcher.#ctor">
            <summary>
            Initializes a new instance of the FaceMatcher class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceMatcher.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceMatcher class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceMatcher object.</param>
        </member>
        <member name="M:id3.Face.FaceMatcher.Dispose">
            <summary>
            Releases the memory allocated for the FaceMatcher object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceMatcher.Finalize">
            <summary>
            Releases the memory allocated for the FaceMatcher object.
            </summary>
        </member>
        <member name="P:id3.Face.FaceMatcher.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="M:id3.Face.FaceMatcher.CompareTemplateLists(id3.Face.FaceTemplateList,id3.Face.FaceTemplateList,id3.Face.PoolingMethod)">
            <summary>
            Compares two template lists and outputs a comparison score.
            </summary>
            <param name="referenceList">Reference template list.</param>
            <param name="probeList">Probe template list.</param>
            <param name="poolingMethod">Pooling method applied during the match process.</param>
            <returns>The comparison score, in the range [0;65535].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceMatcher.CompareTemplates(id3.Face.FaceTemplate,id3.Face.FaceTemplate)">
            <summary>
            Compares two templates and outputs a comparison score.
            </summary>
            <param name="reference">Reference template.</param>
            <param name="probe">Probe template.</param>
            <returns>The comparison score, in the range [0;65535].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceMatcher.SearchTemplate(id3.Face.FaceTemplateDict,id3.Face.FaceTemplate,System.Int32,id3.Face.FaceCandidateList)">
            <summary>
            Performs a one-to-many search of a biometric probe against a previously initialized dictionary of biometric references and outputs a candidate list.
            </summary>
            <param name="referenceDict">Reference template dictionary.</param>
            <param name="probe">Probe template.</param>
            <param name="maxCandidates">Maximum number of candidates to output.</param>
            <param name="candidateList">List of candidates sorted by decreasing match score.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FacePad">
            <summary>
            Detects presentation attacks in still images or video frames.
            </summary>
        </member>
        <member name="M:id3.Face.FacePad.#ctor">
            <summary>
            Initializes a new instance of the FacePad class.
            </summary>
        </member>
        <member name="M:id3.Face.FacePad.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FacePad class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FacePad object.</param>
        </member>
        <member name="M:id3.Face.FacePad.Dispose">
            <summary>
            Releases the memory allocated for the FacePad object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FacePad.Finalize">
            <summary>
            Releases the memory allocated for the FacePad object.
            </summary>
        </member>
        <member name="P:id3.Face.FacePad.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FacePad.AttackSupportDetectorConfidenceThreshold">
            <summary>
            Attack support detector confidence threshold, in the range [0;100].
            Hint: Default value is 25.
            Note: Setting a high threshold reduces false attack support detections but can increase the number of undetected attack supports.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FacePad.GetAttackSupportDetectorConfidenceThreshold">
            <summary>
            Gets the attack support detector confidence threshold, in the range [0;100].
            Hint: Default value is 25.
            Note: Setting a high threshold reduces false attack support detections but can increase the number of undetected attack supports.
            </summary>
            <returns>Attack support detector confidence threshold, in the range [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FacePad.SetAttackSupportDetectorConfidenceThreshold(System.Int32)">
            <summary>
            Sets the attack support detector confidence threshold, in the range [0;100].
            Hint: Default value is 25.
            Note: Setting a high threshold reduces false attack support detections but can increase the number of undetected attack supports.
            </summary>
            <param name="attackSupportDetectorConfidenceThreshold">Attack support detector confidence threshold, in the range [0;100].</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FacePad.ComputeBlurrinessScore(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes a blurriness score for a color image.
            An attack presented on a low resolution support has more chance to be blurred than a bonafide.
            The maximum recommended value is 20.
            Important: Loading the model ``FaceBlurrinessDetector`` is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The computed blurriness score, in the range [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FacePad.ComputeColorBasedScore(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes the PAD score and confidence of a detected face using only the color image.
            A high score means a high probability for the face to be bona-fide, hence not an attack. The minimum recommended score is 90.
            A low confidence means that the quality of the image is not sufficient enough to take a decision. The minimum recommended confidence is 70.
            Warning: A minimum IOD (64 pixels per default) for the detected face is required for this function, below this value it will output an error.
            Important: Loading the ``FaceColorBasedPad`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The computed PAD result including score and confidence.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FacePad.ComputeDepthBasedScore(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Computes the PAD score of a detected face using a depth map image.
            A high score means a high probability for the face to be bona-fide, hence not an attack.
            The minimum recommended value is 10.
            Important: Loading the ``FaceDepthBasedPad`` model is required to use this function.
            </summary>
            <param name="image">Source image to process. Must be Grayscale 16 Bits.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The computed PAD score, in the range [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FacePad.DetectAttackSupport(id3.Face.Image,id3.Face.DetectedFace)">
            <summary>
            Detects if an attack support surrounds the detected face.
            The recommended usage is to consider the image to be an attack as soon as an attack support is detected.
            Important: Loading the ``FaceAttackSupportDetector`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="detectedFace">Detected face to process.</param>
            <returns>The detected face attack support.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FaceTemplate">
            <summary>
            Represents a face template.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplate.#ctor">
            <summary>
            Initializes a new instance of the FaceTemplate class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplate.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceTemplate class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceTemplate object.</param>
        </member>
        <member name="M:id3.Face.FaceTemplate.Dispose">
            <summary>
            Releases the memory allocated for the FaceTemplate object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplate.Finalize">
            <summary>
            Releases the memory allocated for the FaceTemplate object.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplate.Clone">
            <summary>
            Clones the FaceTemplate object.
            </summary>
            <returns>The newly created FaceTemplate object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTemplate.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceTemplate.Format">
            <summary>
            Format of the face template.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTemplate.Quality">
            <summary>
            Quality of the face template.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.GetFormat">
            <summary>
            Gets the format of the face template.
            </summary>
            <returns>Format of the face template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.GetQuality">
            <summary>
            Gets the quality of the face template.
            </summary>
            <returns>Quality of the face template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.FromBuffer(System.Byte[])">
            <summary>
            Imports the face template object from a buffer.
            </summary>
            <param name="data">Buffer to import the face template object from.</param>
            <returns>The newly created face template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.FromFile(System.String)">
            <summary>
            Imports the face template object from a file.
            </summary>
            <param name="path">Path to the file to import the face template object from.</param>
            <returns>The newly created face template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.ToBdt">
            <summary>
            Exports the face template object to a Biometric Data Template (BDT) buffer.
            This buffer can only be used with id3 Face Match on Card specific implementations to verify a face template.
            </summary>
            <returns>A buffer that receives the biometric data template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.ToBit(System.Int32,System.Int32)">
            <summary>
            Exports the face template as a Biometric Information Template (BIT) for enrolment on a smart card equipped with id3 Match-on-Card technology.
            Note: The threshold value is required and should be set according to the used Face Encoder and desired security level.
            Important: The reference data qualifier (RDQ) should be defined in accordance with the smart card application specifications.
            </summary>
            <param name="threshold">The decision threshold, from 0 to 653535, to be applied during the face comparison on the smart card. See FaceMatcherThreshold for a list of typical values.</param>
            <param name="referenceDataQualifier">Reference data qualifier.</param>
            <returns>A buffer that receives the biometric information template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.ToBuffer">
            <summary>
            Exports the face template object to a buffer.
            </summary>
            <returns>The buffer that receives the face template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.ToFile(System.String)">
            <summary>
            Exports the face template object to a file.
            </summary>
            <param name="path">Path to the file to export the face template object to.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplate.Update(id3.Face.FaceTemplate)">
            <summary>
            Updates the face template by combining it with the specified face template.
            </summary>
            <param name="newFaceTemplate">New face template to combine.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.StringList">
            <summary>
            Represents a list of strings.
            </summary>
        </member>
        <member name="M:id3.Face.StringList.#ctor">
            <summary>
            Initializes a new instance of the StringList class.
            </summary>
        </member>
        <member name="M:id3.Face.StringList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the StringList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native StringList object.</param>
        </member>
        <member name="M:id3.Face.StringList.Dispose">
            <summary>
            Releases the memory allocated for the StringList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.StringList.Finalize">
            <summary>
            Releases the memory allocated for the StringList object.
            </summary>
        </member>
        <member name="P:id3.Face.StringList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.StringList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.StringList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Face.StringList.Clear">
            <summary>
            Clears the StringList object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.StringList.Add(System.String)">
            <summary>
            Adds an item to the StringList object.
            </summary>
            <param name="item"> item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.StringList.Get(System.Int32)">
            <summary>
            Gets an item of the StringList object.
            </summary>
            <param name="index">Index of the  item to get.</param>
            <returns> item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.StringList.Set(System.Int32,System.String)">
            <summary>
            Sets an item of the StringList object.
            </summary>
            <param name="index">Index of the  item to set.</param>
            <param name="item"> item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.StringList.GetCount">
            <summary>
            Gets the number of elements in the StringList object.
            </summary>
            <returns>Number of elements in the  object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.StringList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the StringList object.
            </summary>
            <param name="index">Index of the  item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.StringList.Resize(System.Int32)">
            <summary>
            StringList object.
            </summary>
            <param name="newSize"> object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.StringList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.StringList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.StringList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.StringListEnumerator">
            <summary>
            StringList enumerator
            </summary>
        </member>
        <member name="T:id3.Face.FaceTemplateDict">
            <summary>
            Represents a dictionary of face templates.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.#ctor">
            <summary>
            Initializes a new instance of the FaceTemplateDict class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceTemplateDict class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceTemplateDict object.</param>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.Dispose">
            <summary>
            Releases the memory allocated for the FaceTemplateDict object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.Finalize">
            <summary>
            Releases the memory allocated for the FaceTemplateDict object.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.Clone">
            <summary>
            Clones the FaceTemplateDict object.
            </summary>
            <returns>The newly created FaceTemplateDict object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTemplateDict.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceTemplateDict.Item(System.String)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.FaceTemplateDict.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="P:id3.Face.FaceTemplateDict.Keys">
            <summary>
            Gets a string list containing the keys in the dict.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.GetKeys">
            <summary>
            Gets the gets a string list containing the keys in the dict.
            </summary>
            <returns>Gets a string list containing the keys in the dict.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.Clear">
            <summary>
            Clears the FaceTemplateDict object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.Add(System.String,id3.Face.FaceTemplate)">
            <summary>
            Adds an item to the FaceTemplateDict object.
            </summary>
            <param name="key">Unique key of the FaceTemplate item to add.</param>
            <param name="faceTemplateItem">FaceTemplate item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.Get(System.String)">
            <summary>
            Gets an item of the FaceTemplateDict object.
            </summary>
            <param name="key">Unique key of the FaceTemplate item to get.</param>
            <returns>FaceTemplate item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.Set(System.String,id3.Face.FaceTemplate)">
            <summary>
            Sets an item of the FaceTemplateDict object.
            </summary>
            <param name="key">Unique key of the FaceTemplate item to set.</param>
            <param name="faceTemplateItem">FaceTemplate item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.GetCount">
            <summary>
            Gets the number of elements in the FaceTemplateDict object.
            </summary>
            <returns>Number of elements in the FaceTemplate object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.ContainsKey(System.String)">
            <summary>
            Determines whether the FaceTemplateDictobject contains the specified key.
            </summary>
            <param name="key">The key to locate in the FaceTemplate object.</param>
            <returns>true if the FaceTemplate object contains an element with the specified key, otherwise false.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.Remove(System.String)">
            <summary>
            Removes an element of the FaceTemplateDict object.
            </summary>
            <param name="key">Unique key of the FaceTemplate item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.FaceTemplateDict.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.FaceTemplateDict.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.FaceTemplateDictEnumerator">
            <summary>
            FaceTemplateDict enumerator
            </summary>
        </member>
        <member name="T:id3.Face.FaceTemplateList">
            <summary>
            Represents a list of face templates.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateList.#ctor">
            <summary>
            Initializes a new instance of the FaceTemplateList class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceTemplateList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceTemplateList object.</param>
        </member>
        <member name="M:id3.Face.FaceTemplateList.Dispose">
            <summary>
            Releases the memory allocated for the FaceTemplateList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateList.Finalize">
            <summary>
            Releases the memory allocated for the FaceTemplateList object.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateList.Clone">
            <summary>
            Clones the FaceTemplateList object.
            </summary>
            <returns>The newly created FaceTemplateList object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTemplateList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceTemplateList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.FaceTemplateList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTemplateList.Clear">
            <summary>
            Clears the FaceTemplateList object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateList.Add(id3.Face.FaceTemplate)">
            <summary>
            Adds an item to the FaceTemplateList object.
            </summary>
            <param name="faceTemplateItem">FaceTemplate item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateList.Get(System.Int32)">
            <summary>
            Gets an item of the FaceTemplateList object.
            </summary>
            <param name="index">Index of the FaceTemplate item to get.</param>
            <returns>FaceTemplate item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateList.Set(System.Int32,id3.Face.FaceTemplate)">
            <summary>
            Sets an item of the FaceTemplateList object.
            </summary>
            <param name="index">Index of the FaceTemplate item to set.</param>
            <param name="faceTemplateItem">FaceTemplate item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateList.GetCount">
            <summary>
            Gets the number of elements in the FaceTemplateList object.
            </summary>
            <returns>Number of elements in the FaceTemplate object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the FaceTemplateList object.
            </summary>
            <param name="index">Index of the FaceTemplate item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateList.Resize(System.Int32)">
            <summary>
            FaceTemplateList object.
            </summary>
            <param name="newSize">FaceTemplate object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTemplateList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.FaceTemplateList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.FaceTemplateList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.FaceTemplateListEnumerator">
            <summary>
            FaceTemplateList enumerator
            </summary>
        </member>
        <member name="T:id3.Face.FaceIndexer">
            <summary>
            Performs a one-to-many search on a large number of face templates.
            </summary>
        </member>
        <member name="M:id3.Face.FaceIndexer.#ctor">
            <summary>
            Initializes a new instance of the FaceIndexer class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceIndexer.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceIndexer class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceIndexer object.</param>
        </member>
        <member name="M:id3.Face.FaceIndexer.Dispose">
            <summary>
            Releases the memory allocated for the FaceIndexer object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceIndexer.Finalize">
            <summary>
            Releases the memory allocated for the FaceIndexer object.
            </summary>
        </member>
        <member name="P:id3.Face.FaceIndexer.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceIndexer.Format">
            <summary>
            Face template format accepted by this face indexer.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceIndexer.MaximumTemplateCount">
            <summary>
            Maximum number of templates that this face indexer can hold.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceIndexer.TemplateCount">
            <summary>
            Current number of indexed templates.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.GetFormat">
            <summary>
            Gets the face template format accepted by this face indexer.
            </summary>
            <returns>Face template format accepted by this face indexer.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.GetMaximumTemplateCount">
            <summary>
            Gets the maximum number of templates that this face indexer can hold.
            </summary>
            <returns>Maximum number of templates that this face indexer can hold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.GetTemplateCount">
            <summary>
            Gets the current number of indexed templates.
            </summary>
            <returns>Current number of indexed templates.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.AddTemplate(id3.Face.FaceTemplate,System.String)">
            <summary>
            Adds a template to the Face Indexer.
            Note: This function is thread safe with other AddTemplate() calls but not with SearchTemplates() calls.
            </summary>
            <param name="faceTemplate">Face template to add to the face indexer.</param>
            <param name="id">ID of the added face template.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.Create(System.Int32,id3.Face.FaceTemplateFormat)">
            <summary>
            Creates an empty face indexer
            </summary>
            <param name="maximumTemplateCount">Maximum number of templates that this face indexer can hold.</param>
            <param name="format">Face template format accepted by this face indexer.</param>
            <returns>The newly created face indexer.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.DeleteTemplate(System.String)">
            <summary>
            Deletes a template from the face indexer.
            </summary>
            <param name="id">ID of the face template to delete.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.FromFile(System.String)">
            <summary>
            Imports the face indexer object from a file.
            </summary>
            <param name="path">Path to the file to import the face indexer object from.</param>
            <returns>The newly created face indexer.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.GetTemplate(System.String)">
            <summary>
            Retrieves a template from the face indexer by ID.
            </summary>
            <param name="id">ID of the required face template.</param>
            <returns>The face template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.Resize(System.Int32)">
            <summary>
            Resizes the maximum number of templates that the face indexer can hold.
            </summary>
            <param name="maximumCount">Maximum number of templates that this face indexer can hold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.SearchTemplate(id3.Face.FaceTemplate,System.Int32)">
            <summary>
            Performs a one-to-many search of a face template probe against a previously initialized face indexer and outputs a candidate list.
            This function is thread safe with other SearchTemplate() calls but not with AddTemplate() calls.
            </summary>
            <param name="probe">The face template probe.</param>
            <param name="maxCandidates">Maximum number of candidates in the candidate list.</param>
            <returns>The list of candidates sorted by decreasing match score.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceIndexer.ToFile(System.String)">
            <summary>
            Saves the face indexer object to a file.
            </summary>
            <param name="path">Path to the file to export the face indexer object to.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.FaceTracker">
            <summary>
            Tracks faces on consecutive images and automatically creates and updates associated face templates.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTracker.#ctor">
            <summary>
            Initializes a new instance of the FaceTracker class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTracker.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the FaceTracker class from a specified handle.
            </summary>
            <param name="handle">Handle to the native FaceTracker object.</param>
        </member>
        <member name="M:id3.Face.FaceTracker.Dispose">
            <summary>
            Releases the memory allocated for the FaceTracker object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.FaceTracker.Finalize">
            <summary>
            Releases the memory allocated for the FaceTracker object.
            </summary>
        </member>
        <member name="P:id3.Face.FaceTracker.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.FaceTracker.ConfidenceThreshold">
            <summary>
            Confidence threshold, in the range [0;100].
            Hint: Default value is 50.
            Note: Setting a high threshold reduces false detection but can increase the number of undetected faces.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTracker.DetectionModel">
            <summary>
            Model used to detect and track faces.
            Hint: Default value is FaceDetector4B.
            Note: Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTracker.EncodingModel">
            <summary>
            Model used to create features and assess consistancy among views of a given face.
            Hint: Default value is FaceEncoder9B. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTracker.MatchThreshold">
            <summary>
            Minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.
            Hint: Default value is 3000 which corresponds to a False Match Rate of 1/1000.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTracker.MaximumTrackedFaceAge">
            <summary>
            Maximum number of consecutive non-detections to reach before deleting a tracked face.
            Hint: Default value is 30 which corresponds to 2s at a frame rate of 15 FPS. One must adapt this value to its needs in terms of tracker identity memory (in seconds) and measured frame rate on target platform.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTracker.MinimumTrackedFaceAge">
            <summary>
            Minimum number of consecutive detections to reach before creating a tracked face.
            Hint: Default value is 1 for FaceDetector4B since the false detection rate is low enough. If using a less accurate detector (such as FaceDetector3C) one might consider increasing a bit this value to avoid false tracks.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTracker.NmsIouThreshold">
            <summary>
            Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].
            Hint: Default value is 40. Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.FaceTracker.ThreadCount">
            <summary>
            Number of threads to be used for face detection and tracking.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.GetConfidenceThreshold">
            <summary>
            Gets the confidence threshold, in the range [0;100].
            Hint: Default value is 50.
            Note: Setting a high threshold reduces false detection but can increase the number of undetected faces.
            </summary>
            <returns>Confidence threshold, in the range [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.SetConfidenceThreshold(System.Int32)">
            <summary>
            Sets the confidence threshold, in the range [0;100].
            Hint: Default value is 50.
            Note: Setting a high threshold reduces false detection but can increase the number of undetected faces.
            </summary>
            <param name="confidenceThreshold">Confidence threshold, in the range [0;100].</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.GetDetectionModel">
            <summary>
            Gets the model used to detect and track faces.
            Hint: Default value is FaceDetector4B.
            Note: Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <returns>Model used to detect and track faces.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.SetDetectionModel(id3.Face.FaceModel)">
            <summary>
            Sets the model used to detect and track faces.
            Hint: Default value is FaceDetector4B.
            Note: Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <param name="detectionModel">Model used to detect and track faces.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.GetEncodingModel">
            <summary>
            Gets the model used to create features and assess consistancy among views of a given face.
            Hint: Default value is FaceEncoder9B. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <returns>Model used to create features and assess consistancy among views of a given face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.SetEncodingModel(id3.Face.FaceModel)">
            <summary>
            Sets the model used to create features and assess consistancy among views of a given face.
            Hint: Default value is FaceEncoder9B. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <param name="encodingModel">Model used to create features and assess consistancy among views of a given face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.GetMatchThreshold">
            <summary>
            Gets the minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.
            Hint: Default value is 3000 which corresponds to a False Match Rate of 1/1000.
            </summary>
            <returns>Minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.SetMatchThreshold(System.Int32)">
            <summary>
            Sets the minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.
            Hint: Default value is 3000 which corresponds to a False Match Rate of 1/1000.
            </summary>
            <param name="matchThreshold">Minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.GetMaximumTrackedFaceAge">
            <summary>
            Gets the maximum number of consecutive non-detections to reach before deleting a tracked face.
            Hint: Default value is 30 which corresponds to 2s at a frame rate of 15 FPS. One must adapt this value to its needs in terms of tracker identity memory (in seconds) and measured frame rate on target platform.
            </summary>
            <returns>Maximum number of consecutive non-detections to reach before deleting a tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.SetMaximumTrackedFaceAge(System.Int32)">
            <summary>
            Sets the maximum number of consecutive non-detections to reach before deleting a tracked face.
            Hint: Default value is 30 which corresponds to 2s at a frame rate of 15 FPS. One must adapt this value to its needs in terms of tracker identity memory (in seconds) and measured frame rate on target platform.
            </summary>
            <param name="maximumTrackedFaceAge">Maximum number of consecutive non-detections to reach before deleting a tracked face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.GetMinimumTrackedFaceAge">
            <summary>
            Gets the minimum number of consecutive detections to reach before creating a tracked face.
            Hint: Default value is 1 for FaceDetector4B since the false detection rate is low enough. If using a less accurate detector (such as FaceDetector3C) one might consider increasing a bit this value to avoid false tracks.
            </summary>
            <returns>Minimum number of consecutive detections to reach before creating a tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.SetMinimumTrackedFaceAge(System.Int32)">
            <summary>
            Sets the minimum number of consecutive detections to reach before creating a tracked face.
            Hint: Default value is 1 for FaceDetector4B since the false detection rate is low enough. If using a less accurate detector (such as FaceDetector3C) one might consider increasing a bit this value to avoid false tracks.
            </summary>
            <param name="minimumTrackedFaceAge">Minimum number of consecutive detections to reach before creating a tracked face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.GetNmsIouThreshold">
            <summary>
            Gets the non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].
            Hint: Default value is 40. Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <returns>Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.SetNmsIouThreshold(System.Int32)">
            <summary>
            Sets the non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].
            Hint: Default value is 40. Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <param name="nmsIouThreshold">Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range is [0;100].</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.GetThreadCount">
            <summary>
            Gets the number of threads to be used for face detection and tracking.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <returns>Number of threads to be used for face detection and tracking.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.SetThreadCount(System.Int32)">
            <summary>
            Sets the number of threads to be used for face detection and tracking.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <param name="threadCount">Number of threads to be used for face detection and tracking.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.DetectFaces(id3.Face.Image,id3.Face.TrackedFaceList)">
            <summary>
            Detects faces in an image and update their info in a TrackedFaceList object.
            The algorithm searches for faces in the range [16px;512px]. If the image is too large to fit this range, one must resize it before the tracking process.
            In a realtime process, one must use this function to keep the face IDs stable in time.
            Important: Loading a ``FaceDetector`` is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="trackedFaceList">List of tracked faces.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.TrackFaces(id3.Face.Image,id3.Face.TrackedFaceList)">
            <summary>
            Tracks faces in an image and update their info in a TrackedFaceList object.
            The algorithm searches for faces in the range [16px;512px]. If the image is too large to fit this range, one must resize it before the tracking process.
            In a realtime process, one must use this function to keep the face IDs stable in time.
            Important: Loading a ``FaceDetector`` and a ``FaceEncoder`` model is required to use this function.
            </summary>
            <param name="image">Source image to process.</param>
            <param name="trackedFaceList">List of tracked faces.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.FaceTracker.WarmUp(System.Int32,System.Int32)">
            <summary>
            Gets the face tracker module ready to work on a specific image size by initializing all its internal memory layout.
            This function can be called after setting all the parameters of the face detector module if the image size is fixed, for example using frames from a video stream.
            Calling this function is not mandatory as the internal memory layout is automatically initialized in the first call to detectFaces() or trackFaces() if missing.
            Important: Loading a ``FaceDetector`` model is required to use this function.
            </summary>
            <param name="imageWidth">Width of the expected image size.</param>
            <param name="imageHeight">Height of expected image size.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.TrackedFaceList">
            <summary>
            Represents a list of tracked faces.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFaceList.#ctor">
            <summary>
            Initializes a new instance of the TrackedFaceList class.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFaceList.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the TrackedFaceList class from a specified handle.
            </summary>
            <param name="handle">Handle to the native TrackedFaceList object.</param>
        </member>
        <member name="M:id3.Face.TrackedFaceList.Dispose">
            <summary>
            Releases the memory allocated for the TrackedFaceList object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFaceList.Finalize">
            <summary>
            Releases the memory allocated for the TrackedFaceList object.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFaceList.Clone">
            <summary>
            Clones the TrackedFaceList object.
            </summary>
            <returns>The newly created TrackedFaceList object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.TrackedFaceList.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.TrackedFaceList.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
        </member>
        <member name="P:id3.Face.TrackedFaceList.Count">
            <summary>
            Gets the number of elements contained in the list or dictionary.
            </summary>
        </member>
        <member name="M:id3.Face.TrackedFaceList.Clear">
            <summary>
            Clears the TrackedFaceList object.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.Add(id3.Face.TrackedFace)">
            <summary>
            Adds an item to the TrackedFaceList object.
            </summary>
            <param name="trackedFaceItem">TrackedFace item to add.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.Get(System.Int32)">
            <summary>
            Gets an item of the TrackedFaceList object.
            </summary>
            <param name="index">Index of the TrackedFace item to get.</param>
            <returns>TrackedFace item to get.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.Set(System.Int32,id3.Face.TrackedFace)">
            <summary>
            Sets an item of the TrackedFaceList object.
            </summary>
            <param name="index">Index of the TrackedFace item to set.</param>
            <param name="trackedFaceItem">TrackedFace item to set.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.GetCount">
            <summary>
            Gets the number of elements in the TrackedFaceList object.
            </summary>
            <returns>Number of elements in the TrackedFace object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.RemoveAt(System.Int32)">
            <summary>
            Removes an element of the TrackedFaceList object.
            </summary>
            <param name="index">Index of the TrackedFace item to remove.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.Resize(System.Int32)">
            <summary>
            TrackedFaceList object.
            </summary>
            <param name="newSize">TrackedFace object.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.FindTrackedFace(System.Int32)">
            <summary>
            Finds a tracked face by ID.
            </summary>
            <param name="id">ID of the tracked face to find in the list.</param>
            <returns>The found tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.GetIdList">
            <summary>
            Gets the list of IDs in the list.
            </summary>
            <returns>The list of IDs in the list.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.GetLargestFace">
            <summary>
            Gets the largest face in the list.
            </summary>
            <returns>The largest tracked face in the list.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.RescaleAll(System.Single)">
            <summary>
            Rescales all tracked faces in the list.
            </summary>
            <param name="scale">Scale factor to apply. Range is [0;+inf[.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.TrackedFaceList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>An enumerator that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:id3.Face.TrackedFaceList.System#ComponentModel#IListSource#ContainsListCollection">
            <summary>
            Gets a value indicating whether the collection is a collection of IList objects.
            </summary>
            <returns>true if the collection is a collection of IList objects; otherwise, false.</returns>
        </member>
        <member name="M:id3.Face.TrackedFaceList.System#ComponentModel#IListSource#GetList">
            <summary>
            Returns an IList that can be bound to a data source from an object that does not implement an IList itself.
            </summary>
            <returns>An IList that can be bound to a data source from the object.</returns>
        </member>
        <member name="T:id3.Face.TrackedFaceListEnumerator">
            <summary>
            TrackedFaceList enumerator
            </summary>
        </member>
        <member name="T:id3.Face.Portrait">
            <summary>
            Represents a portrait.
            </summary>
        </member>
        <member name="M:id3.Face.Portrait.#ctor">
            <summary>
            Initializes a new instance of the Portrait class.
            </summary>
        </member>
        <member name="M:id3.Face.Portrait.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the Portrait class from a specified handle.
            </summary>
            <param name="handle">Handle to the native Portrait object.</param>
        </member>
        <member name="M:id3.Face.Portrait.Dispose">
            <summary>
            Releases the memory allocated for the Portrait object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.Portrait.Finalize">
            <summary>
            Releases the memory allocated for the Portrait object.
            </summary>
        </member>
        <member name="M:id3.Face.Portrait.Clone">
            <summary>
            Clones the Portrait object.
            </summary>
            <returns>The newly created Portrait object.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.Portrait.Age">
            <summary>
            Estimated age of the subject. -1 if not computed.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.BackgroundUniformity">
            <summary>
            Result of the background uniformity computation.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Expression">
            <summary>
            Estimated expression of the subject (angriness, disgust, fear, happiness, sadness, surprise, or neutral). Unknown if not computed.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.EyeGaze">
            <summary>
            Estimated gaze.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.FaceId">
            <summary>
            Unique face ID.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.FaceMask">
            <summary>
            Value indicating whether a face mask is detected. The range is 0-100, 100 meaning a mask is detected.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.FaceTemplate">
            <summary>
            Face template.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.GenderMale">
            <summary>
            Value indicating whether the subject is a male. -1 if not computed. The range is 0 (female) -100 (male).
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.GeometricAttributes">
            <summary>
            Geometric attributes.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Glasses">
            <summary>
            Value indicating whether the subject wears glasses. -1 if not computed. The range is 0-100, 100 meaning glasses are detected.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Hat">
            <summary>
            Value indicating whether the subject wears a hat. -1 if not computed. The range is 0-100, 100 meaning a hat is detected.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Image">
            <summary>
            Source image.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.ImageCenter">
            <summary>
            Center of the portrait in the source image.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.ImageScale">
            <summary>
            Scale to be applied to the source image to display the portrait.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.ImageTranslation">
            <summary>
            Translation to be applied to the source image to display the portrait.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Instruction">
            <summary>
            Instruction to be given to the user for portrait capture.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Landmarks">
            <summary>
            68-points landmarks.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.LeftEyeOpening">
            <summary>
            Value estimating the opening of the left eye. -1 if not computed. The range is 0-100, 100 meaning the eye is fully opened.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.LeftEyeVisibility">
            <summary>
            Value estimating the visibility of the left eye. -1 if not computed. The range is 0-100, 100 meaning the left eye is fully visible.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.LookStraightScore">
            <summary>
            Value estimating if the user is looking straight towards the camera. -1 if not computed. The range is 0-100, 100 meaning the look is straight.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Makeup">
            <summary>
            Value indicating whether makeup is detected. -1 if not computed. The range is 0-100, 100 meaning makeup is detected.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.MouthOpening">
            <summary>
            Value indicating estimating the opening of the mouth. -1 if not computed. The range is 0-100, 100 meaning the mouth is fully open.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.MouthVisibility">
            <summary>
            Value estimating the visibility of the mouth. -1 if not computed. The range is 0-100, 100 meaning the mouth is fully visible.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.NoseVisibility">
            <summary>
            Value estimating the visibility of the nose. -1 if not computed. The range is 0-100, 100 meaning the nose is fully visible.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.PadScore">
            <summary>
            Score of the presentation attack detection.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.PadStatus">
            <summary>
            Status of the presentation attack detection.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.PhotographicAttributes">
            <summary>
            Photographic attributes.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Pose">
            <summary>
            Face pose.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.QualityCheckpoints">
            <summary>
            Quality check points of the portrait.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.QualityScore">
            <summary>
            Unified quality score, from 0 to 100. -1 if not computed.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.RightEyeOpening">
            <summary>
            Value estimating the opening of the left eye. -1 if not computed. The range is 0-100, 100 meaning the eye is fully opened.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.RightEyeVisibility">
            <summary>
            Value estimating the visibility of the right eye. -1 if not computed. The range is 0-100, 100 meaning the right eye is fully visible.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Smile">
            <summary>
            Value indicating whether the subject is smiling. -1 if not computed. The range is 0-100, 100 meaning the person is smiling.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.Status">
            <summary>
            Status of the portrait.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.SubjectPosition">
            <summary>
            Position of the subject in the image.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.Portrait.TrackedFace">
            <summary>
            Tracked face.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetAge">
            <summary>
            Gets the estimated age of the subject. -1 if not computed.
            </summary>
            <returns>Estimated age of the subject. -1 if not computed.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetBackgroundUniformity">
            <summary>
            Gets the result of the background uniformity computation.
            </summary>
            <returns>Result of the background uniformity computation.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetExpression">
            <summary>
            Gets the estimated expression of the subject (angriness, disgust, fear, happiness, sadness, surprise, or neutral). Unknown if not computed.
            </summary>
            <returns>Estimated expression of the subject (angriness, disgust, fear, happiness, sadness, surprise, or neutral). Unknown if not computed.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetEyeGaze">
            <summary>
            Gets the estimated gaze.
            </summary>
            <returns>Estimated gaze.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetFaceId">
            <summary>
            Gets the unique face ID.
            </summary>
            <returns>Unique face ID.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetFaceMask">
            <summary>
            Gets the value indicating whether a face mask is detected. The range is 0-100, 100 meaning a mask is detected.
            </summary>
            <returns>Value indicating whether a face mask is detected. The range is 0-100, 100 meaning a mask is detected.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetFaceTemplate">
            <summary>
            Gets the face template.
            </summary>
            <returns>Face template.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetGenderMale">
            <summary>
            Gets the value indicating whether the subject is a male. -1 if not computed. The range is 0 (female) -100 (male).
            </summary>
            <returns>Value indicating whether the subject is a male. -1 if not computed. The range is 0 (female) -100 (male).</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetGeometricAttributes">
            <summary>
            Gets the geometric attributes.
            </summary>
            <returns>Geometric attributes.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetGlasses">
            <summary>
            Gets the value indicating whether the subject wears glasses. -1 if not computed. The range is 0-100, 100 meaning glasses are detected.
            </summary>
            <returns>Value indicating whether the subject wears glasses. -1 if not computed. The range is 0-100, 100 meaning glasses are detected.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetHat">
            <summary>
            Gets the value indicating whether the subject wears a hat. -1 if not computed. The range is 0-100, 100 meaning a hat is detected.
            </summary>
            <returns>Value indicating whether the subject wears a hat. -1 if not computed. The range is 0-100, 100 meaning a hat is detected.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetImage">
            <summary>
            Gets the source image.
            </summary>
            <returns>Source image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetImageCenter">
            <summary>
            Gets the center of the portrait in the source image.
            </summary>
            <returns>Center of the portrait in the source image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetImageScale">
            <summary>
            Gets the scale to be applied to the source image to display the portrait.
            </summary>
            <returns>Scale to be applied to the source image to display the portrait.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetImageTranslation">
            <summary>
            Gets the translation to be applied to the source image to display the portrait.
            </summary>
            <returns>Translation to be applied to the source image to display the portrait.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetInstruction">
            <summary>
            Gets the instruction to be given to the user for portrait capture.
            </summary>
            <returns>Instruction to be given to the user for portrait capture.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetLandmarks">
            <summary>
            Gets the 68-points landmarks.
            </summary>
            <returns>68-points landmarks.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetLeftEyeOpening">
            <summary>
            Gets the value estimating the opening of the left eye. -1 if not computed. The range is 0-100, 100 meaning the eye is fully opened.
            </summary>
            <returns>Value estimating the opening of the left eye. -1 if not computed. The range is 0-100, 100 meaning the eye is fully opened.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetLeftEyeVisibility">
            <summary>
            Gets the value estimating the visibility of the left eye. -1 if not computed. The range is 0-100, 100 meaning the left eye is fully visible.
            </summary>
            <returns>Value estimating the visibility of the left eye. -1 if not computed. The range is 0-100, 100 meaning the left eye is fully visible.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetLookStraightScore">
            <summary>
            Gets the value estimating if the user is looking straight towards the camera. -1 if not computed. The range is 0-100, 100 meaning the look is straight.
            </summary>
            <returns>Value estimating if the user is looking straight towards the camera. -1 if not computed. The range is 0-100, 100 meaning the look is straight.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetMakeup">
            <summary>
            Gets the value indicating whether makeup is detected. -1 if not computed. The range is 0-100, 100 meaning makeup is detected.
            </summary>
            <returns>Value indicating whether makeup is detected. -1 if not computed. The range is 0-100, 100 meaning makeup is detected.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetMouthOpening">
            <summary>
            Gets the value indicating estimating the opening of the mouth. -1 if not computed. The range is 0-100, 100 meaning the mouth is fully open.
            </summary>
            <returns>Value indicating estimating the opening of the mouth. -1 if not computed. The range is 0-100, 100 meaning the mouth is fully open.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetMouthVisibility">
            <summary>
            Gets the value estimating the visibility of the mouth. -1 if not computed. The range is 0-100, 100 meaning the mouth is fully visible.
            </summary>
            <returns>Value estimating the visibility of the mouth. -1 if not computed. The range is 0-100, 100 meaning the mouth is fully visible.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetNoseVisibility">
            <summary>
            Gets the value estimating the visibility of the nose. -1 if not computed. The range is 0-100, 100 meaning the nose is fully visible.
            </summary>
            <returns>Value estimating the visibility of the nose. -1 if not computed. The range is 0-100, 100 meaning the nose is fully visible.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetPadScore">
            <summary>
            Gets the score of the presentation attack detection.
            </summary>
            <returns>Score of the presentation attack detection.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetPadStatus">
            <summary>
            Gets the status of the presentation attack detection.
            </summary>
            <returns>Status of the presentation attack detection.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetPhotographicAttributes">
            <summary>
            Gets the photographic attributes.
            </summary>
            <returns>Photographic attributes.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetPose">
            <summary>
            Gets the face pose.
            </summary>
            <returns>Face pose.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetQualityCheckpoints">
            <summary>
            Gets the quality check points of the portrait.
            </summary>
            <returns>Quality check points of the portrait.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetQualityScore">
            <summary>
            Gets the unified quality score, from 0 to 100. -1 if not computed.
            </summary>
            <returns>Unified quality score, from 0 to 100. -1 if not computed.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetRightEyeOpening">
            <summary>
            Gets the value estimating the opening of the left eye. -1 if not computed. The range is 0-100, 100 meaning the eye is fully opened.
            </summary>
            <returns>Value estimating the opening of the left eye. -1 if not computed. The range is 0-100, 100 meaning the eye is fully opened.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetRightEyeVisibility">
            <summary>
            Gets the value estimating the visibility of the right eye. -1 if not computed. The range is 0-100, 100 meaning the right eye is fully visible.
            </summary>
            <returns>Value estimating the visibility of the right eye. -1 if not computed. The range is 0-100, 100 meaning the right eye is fully visible.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetSmile">
            <summary>
            Gets the value indicating whether the subject is smiling. -1 if not computed. The range is 0-100, 100 meaning the person is smiling.
            </summary>
            <returns>Value indicating whether the subject is smiling. -1 if not computed. The range is 0-100, 100 meaning the person is smiling.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetStatus">
            <summary>
            Gets the status of the portrait.
            </summary>
            <returns>Status of the portrait.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetSubjectPosition">
            <summary>
            Gets the position of the subject in the image.
            </summary>
            <returns>Position of the subject in the image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.GetTrackedFace">
            <summary>
            Gets the tracked face.
            </summary>
            <returns>Tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.Clear">
            <summary>
            Clears all attributes.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.FromBuffer(System.Byte[])">
            <summary>
            Imports the portrait object from a buffer.
            </summary>
            <param name="data">Buffer to import the portrait object from.</param>
            <returns>The newly created portrait.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.Portrait.ToBuffer">
            <summary>
            Exports the portrait to a buffer.
            </summary>
            <returns>The buffer to which the portrait object is exported.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.PortraitProcessor">
            <summary>
            Facilitates the creation of portraits in various scenarios such as enrolment or face verification.
            </summary>
        </member>
        <member name="M:id3.Face.PortraitProcessor.#ctor">
            <summary>
            Initializes a new instance of the PortraitProcessor class.
            </summary>
        </member>
        <member name="M:id3.Face.PortraitProcessor.#ctor(System.IntPtr)">
            <summary>
            Creates a new instance of the PortraitProcessor class from a specified handle.
            </summary>
            <param name="handle">Handle to the native PortraitProcessor object.</param>
        </member>
        <member name="M:id3.Face.PortraitProcessor.Dispose">
            <summary>
            Releases the memory allocated for the PortraitProcessor object.
            Forces garbage collection.
            </summary>
        </member>
        <member name="M:id3.Face.PortraitProcessor.Finalize">
            <summary>
            Releases the memory allocated for the PortraitProcessor object.
            </summary>
        </member>
        <member name="P:id3.Face.PortraitProcessor.Handle">
            <summary>
            Gets the native handle.
            </summary>
        </member>
        <member name="P:id3.Face.PortraitProcessor.BackgroundColorUniformityThreshold">
            <summary>
            Background color uniformity threshold.
            If the score is above this value, the background color of the image is definitely uniform.
            Hint: Default value is 80.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.BackgroundStructureUniformityThreshold">
            <summary>
            Background structure uniformity threshold.
            If the score is above this value, the background structure of the image is definitely uniform.
            Hint: Default value is 80.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.CropAspectRatio">
            <summary>
            Aspect ratio (height to width) of the cropped portrait image.
            Hint: Default value is 4/3.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.CropEyePositionRatio">
            <summary>
            Ratio between the vertical eye position and the image height for ICAO portrait cropping. Must be in the range ]0;1[.
            Hint: Default value is 0.45.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.CropIodRatio">
            <summary>
            Ratio between the interocular distance (IOD) and the image width for ICAO portrait cropping. Must be in the range ]0;1[.
            Hint: Default value is 0.25.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.CropMargin">
            <summary>
            Relative margin around the face for basic portrait cropping.
            Hint: Default value is 0.5.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.DynamicRangeThreshold">
            <summary>
            Face dynamic range threshold.
            Above this threshold, the dynamic range of the image in the face region is good enough.
            Hint: Default value is 128.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.EqualBrightnessThreshold">
            <summary>
            Equal brightness threshold.
            Above this value, the face is equally exposed.
            Hint: Default value is 10.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.ExpressionSensibility">
            <summary>
            Sensibility of the expression classifier.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be less likely to estimate neutral expression out of the detected face.
            Hint: Default value is 60.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.EyeOcclusionThreshold">
            <summary>
            Visible eye threshold.
            If the score is above this value, the eye is probably occluded.
            Hint: Default value 80.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.EyeOpeningThreshold">
            <summary>
            Eye opening threshold.
            If the score is above this value, the eyes are definitely open.
            Hint: Default value is 5.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.FaceDetectionImageSize">
            <summary>
            The size, in pixels, of the downscaled image used for face detection.
            Hint: Default value is 256. Low values tend to ignore small faces in the input image, while higher values tend to take longer to process.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.FaceDetectionModel">
            <summary>
            Specifies the model used to detect and track faces.
            Hint: Default value is ``FaceDetector4B``. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.FaceDetectionThreshold">
            <summary>
            Specifies the face detection confidence threshold, in the range is [0;100].
            Hint: Default value is 50. Setting a high threshold reduces false detections but may increase the number of undetected faces.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.FaceEncodingModel">
            <summary>
            Model used to create features and assess consistancy among views of a given face.
            Hint: Default value is ``FaceEncoder9B``. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.FaceMaskThreshold">
            <summary>
            Face mask detection threshold.
            If the detection score is above this value, the person is probably wearing a mask.
            Hint: Default value is 35.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.GlassesThreshold">
            <summary>
            Glasses detection threshold.
            If the score is above this value, the person is probably wearing glasses.
            Hint: Default value 90.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.HatThreshold">
            <summary>
            Threshold for confirming that the person is wearing a hat.
            Hint: Default value is 98.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MakeupThreshold">
            <summary>
            Make-up detection threshold.
            If the detection score is above this value, the persone is definitely wearing make-up.
            Hint: Default value 50.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaleThreshold">
            <summary>
            Male gender detection threshold.
            If the score is higher than this value, the person is probably male.
            Hint: Default value is 50.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumEyeGazeX">
            <summary>
            Maximum value of the eye gaze alongside the X axis.
            Hint: Default value is 10.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumEyeGazeY">
            <summary>
            Maximum value of the eye gaze alongside the Y axis.
            Hint: Default value is 10.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumHeadHeightRatio">
            <summary>
            Maximum distance between the base of the chin and the crown is less than 80% of the total height of the image.
            For ICAO compliance, this distance must be in the range 60 to 90.
            Hint: Default value is 90.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumHeadWidthRatio">
            <summary>
            Value indicating if the image width is conform to the (image width / head width) ratio of 7:5.
            The head width is defined as the distance between the left and right ears.
            For ICAO compliance, the value must be in the range 50 to 75.
            Hint: Default value is 75.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumHorizontalPosition">
            <summary>
            Value indicating if the head is correctly centered horizontally.
            For ICAO compliance, the value must be in the range 45 to 55.
            Hint: Default value is 55.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumIod">
            <summary>
            Maximum interocular distance (IOD), in pixels.
            This parameter is used to prevent the subject from being too close to the camera.
            Hint: Default value is 512.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumPitchAngle">
            <summary>
            Maximum head pitch angle, in degrees, for frontal positioning.
            Hint: Default value is 20.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumRollAngle">
            <summary>
            Maximum head roll angle, in degrees, for frontal positioning.
            Hint: Default value is 15.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumVerticalPosition">
            <summary>
            Maximum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.
            For ICAO compliance, the value must be in the range 30 to 50.
            Hint: Default value is 50.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MaximumYawAngle">
            <summary>
            Maximum head yaw angle, in degrees, for frontal positioning.
            Hint: Default value is 8.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MinimumHeadHeightRatio">
            <summary>
            Minimum distance between the base of the chin and the crown is less than 80% of the total height of the image.
            For ICAO compliance, this distance must be in the range 60 to 90.
            Hint: Default value is 60.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MinimumHeadWidthRatio">
            <summary>
            Value indicating if the image width is conform to the (image width / head width) ratio of 7:5.
            The head width is defined as the distance between the left and right ears.
            For ICAO compliance, the value must be in the range 50 to 75.
            Hint: Default value is 50.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MinimumHorizontalPosition">
            <summary>
            Value indicating if the head is correctly centered horizontally.
            For ICAO compliance, the value must be in the range 45 to 55.
            Hint: Default value is 45.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MinimumIod">
            <summary>
            Minimum intra-occular distance, in pixels.
            This parameter is used to the limit the distance from the subject to the camera.
            Hint: Default value is 0.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MinimumVerticalPosition">
            <summary>
            Minimum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.
            For ICAO compliance, the value must be in the range 30 to 50.
            Hint: Default value is 30.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MouthOcclusionThreshold">
            <summary>
            Mouth occlusion threshold. 
            If the mouth occlusion score is above this value, the mouth is probably occluded.
            Hint: Default value 70.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.MouthOpenThreshold">
            <summary>
            Mouth opening threshold.
            If the mouth opening score is above this value, the mouth of detected face is definitely open.
            Hint: Default value is 35.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.NaturalSkinColorThreshold">
            <summary>
            Natural skin color threshold.
            Above this threshold, th skin of the person looks natural.
            Hint: Default value is 5.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.NoFlashReflectionThreshold">
            <summary>
            Flash reflexion detection threshold.
            Above this threshold, the flash reflexion is probably present on the face.
            Hint: Default value is 70.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.NoiseThreshold">
            <summary>
            Threshold for confirming the presence of noise in the image.
            Hint: Default value is 90.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.NoseOcclusionThreshold">
            <summary>
            Nose occlusion threshold. 
            If the score is above this value, the nose is probably occluded.
            Hint: Default value 50.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.OverExposureThreshold">
            <summary>
            Over exposure threshold.
            Above this threshold, the ratio of face pixels are over-exposed. 
            Hint: Default value is 50.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.PadThreshold">
            <summary>
            Presentation attack detection threshold, from 0 to 100.
            Higher values enable more attacks to be detected, but may reduce ease of use.
            Hint: Default value 95.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.PixelationThreshold">
            <summary>
            Pixelation detection threshold.
            Above this threshold, the image is probably pixelated.
            Hint: Default value is 90.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.RedEyeThreshold">
            <summary>
            Threshold for confirming the presence of red eyes.
            Hint: Default value is 10.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.ResolutionThreshold">
            <summary>
            Threshold indicating whether the image resolution is sufficient.
            Hint: Default value is 90.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.SharpnessThreshold">
            <summary>
            Sharpness threshold. 
            If the sharpness score is above this value, the image sharpness is sufficient.
            Hint: Default value is 50.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.SmileThreshold">
            <summary>
            Smile threshold.
            If the Smile score is above this value, the detected face is definitely smiling.
            Hint: Default value is 75.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.ThreadCount">
            <summary>
            Number of threads to be used for portrait processing.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.TintedGlassThreshold">
            <summary>
            Tinted glass detection threshold.
            If the score is above this value, the person is definitely wearing tinted glasses.
            Hint: Default value 25.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.TrackerMatchingThreshold">
            <summary>
            Minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.
            Hint: Default value is 3000 which corresponds to a False Match Rate of 1/1000.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.TrackerMaximumFaceAge">
            <summary>
            Maximum number of consecutive non-detections to be reached before deleting a tracked face.
            Hint: Default value is 2. One must adapt this value to its needs in terms of tracker identity memory (in seconds) and measured frame rate on target platform.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.TrackerMinimumFaceAge">
            <summary>
            Minimum number of consecutive detections to reach before creating a tracked face.
            Hint: Default value is 1 for ``FaceDetector4B`` since the false detection rate is low enough. If using a less accurate detector (such as FaceDetector3C) one might consider increasing a bit this value to avoid false tracks. 
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.TrackerNmsIouThreshold">
            <summary>
            Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range [0;100].
            Hint: Default value is 0. Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="P:id3.Face.PortraitProcessor.UnderExposureThreshold">
            <summary>
            Under exposure threshold.
            Above this threshold, the face is probably under-exposed.
            Hint: Default value is 50.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occurred during Face Library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetBackgroundColorUniformityThreshold">
            <summary>
            Gets the background color uniformity threshold.
            If the score is above this value, the background color of the image is definitely uniform.
            Hint: Default value is 80.
            </summary>
            <returns>Background color uniformity threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetBackgroundColorUniformityThreshold(System.Int32)">
            <summary>
            Sets the background color uniformity threshold.
            If the score is above this value, the background color of the image is definitely uniform.
            Hint: Default value is 80.
            </summary>
            <param name="backgroundColorUniformityThreshold">Background color uniformity threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetBackgroundStructureUniformityThreshold">
            <summary>
            Gets the background structure uniformity threshold.
            If the score is above this value, the background structure of the image is definitely uniform.
            Hint: Default value is 80.
            </summary>
            <returns>Background structure uniformity threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetBackgroundStructureUniformityThreshold(System.Int32)">
            <summary>
            Sets the background structure uniformity threshold.
            If the score is above this value, the background structure of the image is definitely uniform.
            Hint: Default value is 80.
            </summary>
            <param name="backgroundStructureUniformityThreshold">Background structure uniformity threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetCropAspectRatio">
            <summary>
            Gets the aspect ratio (height to width) of the cropped portrait image.
            Hint: Default value is 4/3.
            </summary>
            <returns>Aspect ratio (height to width) of the cropped portrait image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetCropAspectRatio(System.Single)">
            <summary>
            Sets the aspect ratio (height to width) of the cropped portrait image.
            Hint: Default value is 4/3.
            </summary>
            <param name="cropAspectRatio">Aspect ratio (height to width) of the cropped portrait image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetCropEyePositionRatio">
            <summary>
            Gets the ratio between the vertical eye position and the image height for ICAO portrait cropping. Must be in the range ]0;1[.
            Hint: Default value is 0.45.
            </summary>
            <returns>Ratio between the vertical eye position and the image height for ICAO portrait cropping. Must be in the range ]0;1[.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetCropEyePositionRatio(System.Single)">
            <summary>
            Sets the ratio between the vertical eye position and the image height for ICAO portrait cropping. Must be in the range ]0;1[.
            Hint: Default value is 0.45.
            </summary>
            <param name="cropEyePositionRatio">Ratio between the vertical eye position and the image height for ICAO portrait cropping. Must be in the range ]0;1[.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetCropIodRatio">
            <summary>
            Gets the ratio between the interocular distance (IOD) and the image width for ICAO portrait cropping. Must be in the range ]0;1[.
            Hint: Default value is 0.25.
            </summary>
            <returns>Ratio between the interocular distance (IOD) and the image width for ICAO portrait cropping. Must be in the range ]0;1[.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetCropIodRatio(System.Single)">
            <summary>
            Sets the ratio between the interocular distance (IOD) and the image width for ICAO portrait cropping. Must be in the range ]0;1[.
            Hint: Default value is 0.25.
            </summary>
            <param name="cropIodRatio">Ratio between the interocular distance (IOD) and the image width for ICAO portrait cropping. Must be in the range ]0;1[.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetCropMargin">
            <summary>
            Gets the relative margin around the face for basic portrait cropping.
            Hint: Default value is 0.5.
            </summary>
            <returns>Relative margin around the face for basic portrait cropping.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetCropMargin(System.Single)">
            <summary>
            Sets the relative margin around the face for basic portrait cropping.
            Hint: Default value is 0.5.
            </summary>
            <param name="cropMargin">Relative margin around the face for basic portrait cropping.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetDynamicRangeThreshold">
            <summary>
            Gets the face dynamic range threshold.
            Above this threshold, the dynamic range of the image in the face region is good enough.
            Hint: Default value is 128.
            </summary>
            <returns>Face dynamic range threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetDynamicRangeThreshold(System.Int32)">
            <summary>
            Sets the face dynamic range threshold.
            Above this threshold, the dynamic range of the image in the face region is good enough.
            Hint: Default value is 128.
            </summary>
            <param name="dynamicRangeThreshold">Face dynamic range threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetEqualBrightnessThreshold">
            <summary>
            Gets the equal brightness threshold.
            Above this value, the face is equally exposed.
            Hint: Default value is 10.
            </summary>
            <returns>Equal brightness threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetEqualBrightnessThreshold(System.Int32)">
            <summary>
            Sets the equal brightness threshold.
            Above this value, the face is equally exposed.
            Hint: Default value is 10.
            </summary>
            <param name="equalBrightnessThreshold">Equal brightness threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetExpressionSensibility">
            <summary>
            Gets the sensibility of the expression classifier.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be less likely to estimate neutral expression out of the detected face.
            Hint: Default value is 60.
            </summary>
            <returns>Sensibility of the expression classifier.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetExpressionSensibility(System.Int32)">
            <summary>
            Sets the sensibility of the expression classifier.
            The higher the value, the more sensitive the algorithm will be, meaning that it will be less likely to estimate neutral expression out of the detected face.
            Hint: Default value is 60.
            </summary>
            <param name="expressionSensibility">Sensibility of the expression classifier.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetEyeOcclusionThreshold">
            <summary>
            Gets the visible eye threshold.
            If the score is above this value, the eye is probably occluded.
            Hint: Default value 80.
            </summary>
            <returns>Visible eye threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetEyeOcclusionThreshold(System.Int32)">
            <summary>
            Sets the visible eye threshold.
            If the score is above this value, the eye is probably occluded.
            Hint: Default value 80.
            </summary>
            <param name="eyeOcclusionThreshold">Visible eye threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetEyeOpeningThreshold">
            <summary>
            Gets the eye opening threshold.
            If the score is above this value, the eyes are definitely open.
            Hint: Default value is 5.
            </summary>
            <returns>Eye opening threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetEyeOpeningThreshold(System.Int32)">
            <summary>
            Sets the eye opening threshold.
            If the score is above this value, the eyes are definitely open.
            Hint: Default value is 5.
            </summary>
            <param name="eyeOpeningThreshold">Eye opening threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetFaceDetectionImageSize">
            <summary>
            Gets the the size, in pixels, of the downscaled image used for face detection.
            Hint: Default value is 256. Low values tend to ignore small faces in the input image, while higher values tend to take longer to process.
            </summary>
            <returns>The size, in pixels, of the downscaled image used for face detection.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetFaceDetectionImageSize(System.Int32)">
            <summary>
            Sets the the size, in pixels, of the downscaled image used for face detection.
            Hint: Default value is 256. Low values tend to ignore small faces in the input image, while higher values tend to take longer to process.
            </summary>
            <param name="faceDetectionImageSize">The size, in pixels, of the downscaled image used for face detection.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetFaceDetectionModel">
            <summary>
            Gets the specifies the model used to detect and track faces.
            Hint: Default value is ``FaceDetector4B``. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <returns>Specifies the model used to detect and track faces.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetFaceDetectionModel(id3.Face.FaceModel)">
            <summary>
            Sets the specifies the model used to detect and track faces.
            Hint: Default value is ``FaceDetector4B``. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <param name="faceDetectionModel">Specifies the model used to detect and track faces.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetFaceDetectionThreshold">
            <summary>
            Gets the specifies the face detection confidence threshold, in the range is [0;100].
            Hint: Default value is 50. Setting a high threshold reduces false detections but may increase the number of undetected faces.
            </summary>
            <returns>Specifies the face detection confidence threshold, in the range is [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetFaceDetectionThreshold(System.Int32)">
            <summary>
            Sets the specifies the face detection confidence threshold, in the range is [0;100].
            Hint: Default value is 50. Setting a high threshold reduces false detections but may increase the number of undetected faces.
            </summary>
            <param name="faceDetectionThreshold">Specifies the face detection confidence threshold, in the range is [0;100].</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetFaceEncodingModel">
            <summary>
            Gets the model used to create features and assess consistancy among views of a given face.
            Hint: Default value is ``FaceEncoder9B``. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <returns>Model used to create features and assess consistancy among views of a given face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetFaceEncodingModel(id3.Face.FaceModel)">
            <summary>
            Sets the model used to create features and assess consistancy among views of a given face.
            Hint: Default value is ``FaceEncoder9B``. Some better accuracy/speed balances can be found by choosing another model.
            </summary>
            <param name="faceEncodingModel">Model used to create features and assess consistancy among views of a given face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetFaceMaskThreshold">
            <summary>
            Gets the face mask detection threshold.
            If the detection score is above this value, the person is probably wearing a mask.
            Hint: Default value is 35.
            </summary>
            <returns>Face mask detection threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetFaceMaskThreshold(System.Int32)">
            <summary>
            Sets the face mask detection threshold.
            If the detection score is above this value, the person is probably wearing a mask.
            Hint: Default value is 35.
            </summary>
            <param name="faceMaskThreshold">Face mask detection threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetGlassesThreshold">
            <summary>
            Gets the glasses detection threshold.
            If the score is above this value, the person is probably wearing glasses.
            Hint: Default value 90.
            </summary>
            <returns>Glasses detection threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetGlassesThreshold(System.Int32)">
            <summary>
            Sets the glasses detection threshold.
            If the score is above this value, the person is probably wearing glasses.
            Hint: Default value 90.
            </summary>
            <param name="glassesThreshold">Glasses detection threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetHatThreshold">
            <summary>
            Gets the threshold for confirming that the person is wearing a hat.
            Hint: Default value is 98.
            </summary>
            <returns>Threshold for confirming that the person is wearing a hat.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetHatThreshold(System.Int32)">
            <summary>
            Sets the threshold for confirming that the person is wearing a hat.
            Hint: Default value is 98.
            </summary>
            <param name="hatThreshold">Threshold for confirming that the person is wearing a hat.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMakeupThreshold">
            <summary>
            Gets the make-up detection threshold.
            If the detection score is above this value, the persone is definitely wearing make-up.
            Hint: Default value 50.
            </summary>
            <returns>Make-up detection threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMakeupThreshold(System.Int32)">
            <summary>
            Sets the make-up detection threshold.
            If the detection score is above this value, the persone is definitely wearing make-up.
            Hint: Default value 50.
            </summary>
            <param name="makeupThreshold">Make-up detection threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaleThreshold">
            <summary>
            Gets the male gender detection threshold.
            If the score is higher than this value, the person is probably male.
            Hint: Default value is 50.
            </summary>
            <returns>Male gender detection threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaleThreshold(System.Int32)">
            <summary>
            Sets the male gender detection threshold.
            If the score is higher than this value, the person is probably male.
            Hint: Default value is 50.
            </summary>
            <param name="maleThreshold">Male gender detection threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumEyeGazeX">
            <summary>
            Gets the maximum value of the eye gaze alongside the X axis.
            Hint: Default value is 10.
            </summary>
            <returns>Maximum value of the eye gaze alongside the X axis.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumEyeGazeX(System.Int32)">
            <summary>
            Sets the maximum value of the eye gaze alongside the X axis.
            Hint: Default value is 10.
            </summary>
            <param name="maximumEyeGazeX">Maximum value of the eye gaze alongside the X axis.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumEyeGazeY">
            <summary>
            Gets the maximum value of the eye gaze alongside the Y axis.
            Hint: Default value is 10.
            </summary>
            <returns>Maximum value of the eye gaze alongside the Y axis.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumEyeGazeY(System.Int32)">
            <summary>
            Sets the maximum value of the eye gaze alongside the Y axis.
            Hint: Default value is 10.
            </summary>
            <param name="maximumEyeGazeY">Maximum value of the eye gaze alongside the Y axis.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumHeadHeightRatio">
            <summary>
            Gets the maximum distance between the base of the chin and the crown is less than 80% of the total height of the image.
            For ICAO compliance, this distance must be in the range 60 to 90.
            Hint: Default value is 90.
            </summary>
            <returns>Maximum distance between the base of the chin and the crown is less than 80% of the total height of the image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumHeadHeightRatio(System.Int32)">
            <summary>
            Sets the maximum distance between the base of the chin and the crown is less than 80% of the total height of the image.
            For ICAO compliance, this distance must be in the range 60 to 90.
            Hint: Default value is 90.
            </summary>
            <param name="maximumHeadHeightRatio">Maximum distance between the base of the chin and the crown is less than 80% of the total height of the image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumHeadWidthRatio">
            <summary>
            Gets the value indicating if the image width is conform to the (image width / head width) ratio of 7:5.
            The head width is defined as the distance between the left and right ears.
            For ICAO compliance, the value must be in the range 50 to 75.
            Hint: Default value is 75.
            </summary>
            <returns>Value indicating if the image width is conform to the (image width / head width) ratio of 7:5.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumHeadWidthRatio(System.Int32)">
            <summary>
            Sets the value indicating if the image width is conform to the (image width / head width) ratio of 7:5.
            The head width is defined as the distance between the left and right ears.
            For ICAO compliance, the value must be in the range 50 to 75.
            Hint: Default value is 75.
            </summary>
            <param name="maximumHeadWidthRatio">Value indicating if the image width is conform to the (image width / head width) ratio of 7:5.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumHorizontalPosition">
            <summary>
            Gets the value indicating if the head is correctly centered horizontally.
            For ICAO compliance, the value must be in the range 45 to 55.
            Hint: Default value is 55.
            </summary>
            <returns>Value indicating if the head is correctly centered horizontally.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumHorizontalPosition(System.Int32)">
            <summary>
            Sets the value indicating if the head is correctly centered horizontally.
            For ICAO compliance, the value must be in the range 45 to 55.
            Hint: Default value is 55.
            </summary>
            <param name="maximumHorizontalPosition">Value indicating if the head is correctly centered horizontally.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumIod">
            <summary>
            Gets the maximum interocular distance (IOD), in pixels.
            This parameter is used to prevent the subject from being too close to the camera.
            Hint: Default value is 512.
            </summary>
            <returns>Maximum interocular distance (IOD), in pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumIod(System.Int32)">
            <summary>
            Sets the maximum interocular distance (IOD), in pixels.
            This parameter is used to prevent the subject from being too close to the camera.
            Hint: Default value is 512.
            </summary>
            <param name="maximumIod">Maximum interocular distance (IOD), in pixels.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumPitchAngle">
            <summary>
            Gets the maximum head pitch angle, in degrees, for frontal positioning.
            Hint: Default value is 20.
            </summary>
            <returns>Maximum head pitch angle, in degrees, for frontal positioning.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumPitchAngle(System.Single)">
            <summary>
            Sets the maximum head pitch angle, in degrees, for frontal positioning.
            Hint: Default value is 20.
            </summary>
            <param name="maximumPitchAngle">Maximum head pitch angle, in degrees, for frontal positioning.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumRollAngle">
            <summary>
            Gets the maximum head roll angle, in degrees, for frontal positioning.
            Hint: Default value is 15.
            </summary>
            <returns>Maximum head roll angle, in degrees, for frontal positioning.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumRollAngle(System.Single)">
            <summary>
            Sets the maximum head roll angle, in degrees, for frontal positioning.
            Hint: Default value is 15.
            </summary>
            <param name="maximumRollAngle">Maximum head roll angle, in degrees, for frontal positioning.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumVerticalPosition">
            <summary>
            Gets the maximum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.
            For ICAO compliance, the value must be in the range 30 to 50.
            Hint: Default value is 50.
            </summary>
            <returns>Maximum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumVerticalPosition(System.Int32)">
            <summary>
            Sets the maximum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.
            For ICAO compliance, the value must be in the range 30 to 50.
            Hint: Default value is 50.
            </summary>
            <param name="maximumVerticalPosition">Maximum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMaximumYawAngle">
            <summary>
            Gets the maximum head yaw angle, in degrees, for frontal positioning.
            Hint: Default value is 8.
            </summary>
            <returns>Maximum head yaw angle, in degrees, for frontal positioning.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMaximumYawAngle(System.Single)">
            <summary>
            Sets the maximum head yaw angle, in degrees, for frontal positioning.
            Hint: Default value is 8.
            </summary>
            <param name="maximumYawAngle">Maximum head yaw angle, in degrees, for frontal positioning.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMinimumHeadHeightRatio">
            <summary>
            Gets the minimum distance between the base of the chin and the crown is less than 80% of the total height of the image.
            For ICAO compliance, this distance must be in the range 60 to 90.
            Hint: Default value is 60.
            </summary>
            <returns>Minimum distance between the base of the chin and the crown is less than 80% of the total height of the image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMinimumHeadHeightRatio(System.Int32)">
            <summary>
            Sets the minimum distance between the base of the chin and the crown is less than 80% of the total height of the image.
            For ICAO compliance, this distance must be in the range 60 to 90.
            Hint: Default value is 60.
            </summary>
            <param name="minimumHeadHeightRatio">Minimum distance between the base of the chin and the crown is less than 80% of the total height of the image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMinimumHeadWidthRatio">
            <summary>
            Gets the value indicating if the image width is conform to the (image width / head width) ratio of 7:5.
            The head width is defined as the distance between the left and right ears.
            For ICAO compliance, the value must be in the range 50 to 75.
            Hint: Default value is 50.
            </summary>
            <returns>Value indicating if the image width is conform to the (image width / head width) ratio of 7:5.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMinimumHeadWidthRatio(System.Int32)">
            <summary>
            Sets the value indicating if the image width is conform to the (image width / head width) ratio of 7:5.
            The head width is defined as the distance between the left and right ears.
            For ICAO compliance, the value must be in the range 50 to 75.
            Hint: Default value is 50.
            </summary>
            <param name="minimumHeadWidthRatio">Value indicating if the image width is conform to the (image width / head width) ratio of 7:5.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMinimumHorizontalPosition">
            <summary>
            Gets the value indicating if the head is correctly centered horizontally.
            For ICAO compliance, the value must be in the range 45 to 55.
            Hint: Default value is 45.
            </summary>
            <returns>Value indicating if the head is correctly centered horizontally.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMinimumHorizontalPosition(System.Int32)">
            <summary>
            Sets the value indicating if the head is correctly centered horizontally.
            For ICAO compliance, the value must be in the range 45 to 55.
            Hint: Default value is 45.
            </summary>
            <param name="minimumHorizontalPosition">Value indicating if the head is correctly centered horizontally.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMinimumIod">
            <summary>
            Gets the minimum intra-occular distance, in pixels.
            This parameter is used to the limit the distance from the subject to the camera.
            Hint: Default value is 0.
            </summary>
            <returns>Minimum intra-occular distance, in pixels.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMinimumIod(System.Int32)">
            <summary>
            Sets the minimum intra-occular distance, in pixels.
            This parameter is used to the limit the distance from the subject to the camera.
            Hint: Default value is 0.
            </summary>
            <param name="minimumIod">Minimum intra-occular distance, in pixels.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMinimumVerticalPosition">
            <summary>
            Gets the minimum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.
            For ICAO compliance, the value must be in the range 30 to 50.
            Hint: Default value is 30.
            </summary>
            <returns>Minimum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMinimumVerticalPosition(System.Int32)">
            <summary>
            Sets the minimum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.
            For ICAO compliance, the value must be in the range 30 to 50.
            Hint: Default value is 30.
            </summary>
            <param name="minimumVerticalPosition">Minimum distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMouthOcclusionThreshold">
            <summary>
            Gets the mouth occlusion threshold. 
            If the mouth occlusion score is above this value, the mouth is probably occluded.
            Hint: Default value 70.
            </summary>
            <returns>Mouth occlusion threshold. </returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMouthOcclusionThreshold(System.Int32)">
            <summary>
            Sets the mouth occlusion threshold. 
            If the mouth occlusion score is above this value, the mouth is probably occluded.
            Hint: Default value 70.
            </summary>
            <param name="mouthOcclusionThreshold">Mouth occlusion threshold. </param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetMouthOpenThreshold">
            <summary>
            Gets the mouth opening threshold.
            If the mouth opening score is above this value, the mouth of detected face is definitely open.
            Hint: Default value is 35.
            </summary>
            <returns>Mouth opening threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetMouthOpenThreshold(System.Int32)">
            <summary>
            Sets the mouth opening threshold.
            If the mouth opening score is above this value, the mouth of detected face is definitely open.
            Hint: Default value is 35.
            </summary>
            <param name="mouthOpenThreshold">Mouth opening threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetNaturalSkinColorThreshold">
            <summary>
            Gets the natural skin color threshold.
            Above this threshold, th skin of the person looks natural.
            Hint: Default value is 5.
            </summary>
            <returns>Natural skin color threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetNaturalSkinColorThreshold(System.Int32)">
            <summary>
            Sets the natural skin color threshold.
            Above this threshold, th skin of the person looks natural.
            Hint: Default value is 5.
            </summary>
            <param name="naturalSkinColorThreshold">Natural skin color threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetNoFlashReflectionThreshold">
            <summary>
            Gets the flash reflexion detection threshold.
            Above this threshold, the flash reflexion is probably present on the face.
            Hint: Default value is 70.
            </summary>
            <returns>Flash reflexion detection threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetNoFlashReflectionThreshold(System.Int32)">
            <summary>
            Sets the flash reflexion detection threshold.
            Above this threshold, the flash reflexion is probably present on the face.
            Hint: Default value is 70.
            </summary>
            <param name="noFlashReflectionThreshold">Flash reflexion detection threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetNoiseThreshold">
            <summary>
            Gets the threshold for confirming the presence of noise in the image.
            Hint: Default value is 90.
            </summary>
            <returns>Threshold for confirming the presence of noise in the image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetNoiseThreshold(System.Int32)">
            <summary>
            Sets the threshold for confirming the presence of noise in the image.
            Hint: Default value is 90.
            </summary>
            <param name="noiseThreshold">Threshold for confirming the presence of noise in the image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetNoseOcclusionThreshold">
            <summary>
            Gets the nose occlusion threshold. 
            If the score is above this value, the nose is probably occluded.
            Hint: Default value 50.
            </summary>
            <returns>Nose occlusion threshold. </returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetNoseOcclusionThreshold(System.Int32)">
            <summary>
            Sets the nose occlusion threshold. 
            If the score is above this value, the nose is probably occluded.
            Hint: Default value 50.
            </summary>
            <param name="noseOcclusionThreshold">Nose occlusion threshold. </param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetOverExposureThreshold">
            <summary>
            Gets the over exposure threshold.
            Above this threshold, the ratio of face pixels are over-exposed. 
            Hint: Default value is 50.
            </summary>
            <returns>Over exposure threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetOverExposureThreshold(System.Int32)">
            <summary>
            Sets the over exposure threshold.
            Above this threshold, the ratio of face pixels are over-exposed. 
            Hint: Default value is 50.
            </summary>
            <param name="overExposureThreshold">Over exposure threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetPadThreshold">
            <summary>
            Gets the presentation attack detection threshold, from 0 to 100.
            Higher values enable more attacks to be detected, but may reduce ease of use.
            Hint: Default value 95.
            </summary>
            <returns>Presentation attack detection threshold, from 0 to 100.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetPadThreshold(System.Int32)">
            <summary>
            Sets the presentation attack detection threshold, from 0 to 100.
            Higher values enable more attacks to be detected, but may reduce ease of use.
            Hint: Default value 95.
            </summary>
            <param name="padThreshold">Presentation attack detection threshold, from 0 to 100.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetPixelationThreshold">
            <summary>
            Gets the pixelation detection threshold.
            Above this threshold, the image is probably pixelated.
            Hint: Default value is 90.
            </summary>
            <returns>Pixelation detection threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetPixelationThreshold(System.Int32)">
            <summary>
            Sets the pixelation detection threshold.
            Above this threshold, the image is probably pixelated.
            Hint: Default value is 90.
            </summary>
            <param name="pixelationThreshold">Pixelation detection threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetRedEyeThreshold">
            <summary>
            Gets the threshold for confirming the presence of red eyes.
            Hint: Default value is 10.
            </summary>
            <returns>Threshold for confirming the presence of red eyes.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetRedEyeThreshold(System.Int32)">
            <summary>
            Sets the threshold for confirming the presence of red eyes.
            Hint: Default value is 10.
            </summary>
            <param name="redEyeThreshold">Threshold for confirming the presence of red eyes.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetResolutionThreshold">
            <summary>
            Gets the threshold indicating whether the image resolution is sufficient.
            Hint: Default value is 90.
            </summary>
            <returns>Threshold indicating whether the image resolution is sufficient.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetResolutionThreshold(System.Int32)">
            <summary>
            Sets the threshold indicating whether the image resolution is sufficient.
            Hint: Default value is 90.
            </summary>
            <param name="resolutionThreshold">Threshold indicating whether the image resolution is sufficient.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetSharpnessThreshold">
            <summary>
            Gets the sharpness threshold. 
            If the sharpness score is above this value, the image sharpness is sufficient.
            Hint: Default value is 50.
            </summary>
            <returns>Sharpness threshold. </returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetSharpnessThreshold(System.Int32)">
            <summary>
            Sets the sharpness threshold. 
            If the sharpness score is above this value, the image sharpness is sufficient.
            Hint: Default value is 50.
            </summary>
            <param name="sharpnessThreshold">Sharpness threshold. </param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetSmileThreshold">
            <summary>
            Gets the smile threshold.
            If the Smile score is above this value, the detected face is definitely smiling.
            Hint: Default value is 75.
            </summary>
            <returns>Smile threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetSmileThreshold(System.Int32)">
            <summary>
            Sets the smile threshold.
            If the Smile score is above this value, the detected face is definitely smiling.
            Hint: Default value is 75.
            </summary>
            <param name="smileThreshold">Smile threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetThreadCount">
            <summary>
            Gets the number of threads to be used for portrait processing.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <returns>Number of threads to be used for portrait processing.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetThreadCount(System.Int32)">
            <summary>
            Sets the number of threads to be used for portrait processing.
            Hint: Default value is 1. Allocating more than one thread can increase the speed of the process.
            </summary>
            <param name="threadCount">Number of threads to be used for portrait processing.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetTintedGlassThreshold">
            <summary>
            Gets the tinted glass detection threshold.
            If the score is above this value, the person is definitely wearing tinted glasses.
            Hint: Default value 25.
            </summary>
            <returns>Tinted glass detection threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetTintedGlassThreshold(System.Int32)">
            <summary>
            Sets the tinted glass detection threshold.
            If the score is above this value, the person is definitely wearing tinted glasses.
            Hint: Default value 25.
            </summary>
            <param name="tintedGlassThreshold">Tinted glass detection threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetTrackerMatchingThreshold">
            <summary>
            Gets the minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.
            Hint: Default value is 3000 which corresponds to a False Match Rate of 1/1000.
            </summary>
            <returns>Minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetTrackerMatchingThreshold(System.Int32)">
            <summary>
            Sets the minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.
            Hint: Default value is 3000 which corresponds to a False Match Rate of 1/1000.
            </summary>
            <param name="trackerMatchingThreshold">Minimum match score to reach to preserve the ID of a tracked face between frame 't-1' and frame 't'.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetTrackerMaximumFaceAge">
            <summary>
            Gets the maximum number of consecutive non-detections to be reached before deleting a tracked face.
            Hint: Default value is 2. One must adapt this value to its needs in terms of tracker identity memory (in seconds) and measured frame rate on target platform.
            </summary>
            <returns>Maximum number of consecutive non-detections to be reached before deleting a tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetTrackerMaximumFaceAge(System.Int32)">
            <summary>
            Sets the maximum number of consecutive non-detections to be reached before deleting a tracked face.
            Hint: Default value is 2. One must adapt this value to its needs in terms of tracker identity memory (in seconds) and measured frame rate on target platform.
            </summary>
            <param name="trackerMaximumFaceAge">Maximum number of consecutive non-detections to be reached before deleting a tracked face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetTrackerMinimumFaceAge">
            <summary>
            Gets the minimum number of consecutive detections to reach before creating a tracked face.
            Hint: Default value is 1 for ``FaceDetector4B`` since the false detection rate is low enough. If using a less accurate detector (such as FaceDetector3C) one might consider increasing a bit this value to avoid false tracks. 
            </summary>
            <returns>Minimum number of consecutive detections to reach before creating a tracked face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetTrackerMinimumFaceAge(System.Int32)">
            <summary>
            Sets the minimum number of consecutive detections to reach before creating a tracked face.
            Hint: Default value is 1 for ``FaceDetector4B`` since the false detection rate is low enough. If using a less accurate detector (such as FaceDetector3C) one might consider increasing a bit this value to avoid false tracks. 
            </summary>
            <param name="trackerMinimumFaceAge">Minimum number of consecutive detections to reach before creating a tracked face.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetTrackerNmsIouThreshold">
            <summary>
            Gets the non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range [0;100].
            Hint: Default value is 0. Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <returns>Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range [0;100].</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetTrackerNmsIouThreshold(System.Int32)">
            <summary>
            Sets the non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range [0;100].
            Hint: Default value is 0. Setting a high threshold allows to detect more overlapping faces which can be useful in a multi-face scenario. On the contrary, in a portrait scenario, a low NMS IOU threshold should be preferred.
            </summary>
            <param name="trackerNmsIouThreshold">Non-maximum suppression (NMS) intersection-over-union (IOU) threshold, in the range [0;100].</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.GetUnderExposureThreshold">
            <summary>
            Gets the under exposure threshold.
            Above this threshold, the face is probably under-exposed.
            Hint: Default value is 50.
            </summary>
            <returns>Under exposure threshold.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.SetUnderExposureThreshold(System.Int32)">
            <summary>
            Sets the under exposure threshold.
            Above this threshold, the face is probably under-exposed.
            Hint: Default value is 50.
            </summary>
            <param name="underExposureThreshold">Under exposure threshold.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.CreatePortrait(id3.Face.Image)">
            <summary>
            Analyses an image and creates a portrait with the first detected face or the currently tracked face if the update parameter is activated.
            This method performs the following tasks:
            - Face detection
            - Landmark detection (68 points)
            - Head pose estimation
            - Verification of subject position
            - Geometric attributes computation
            - Unified quality score computation
            Important: This method requires the ``FaceDetector``, ``FaceLandmarksEstimator`` and ``FacePoseEstimator`` models to be loaded.
            </summary>
            <param name="image">Source image.</param>
            <returns>The newly created portrait.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.CropIcaoPortrait(id3.Face.Portrait)">
            <summary>
            Creates an ICAO-compliant portrait image by cropping the source image around the detected face.
            This method uses the following parameters:
            - Portrait aspect ratio
            - Portrait eye position ratio
            - Portrait IOD ratio
            </summary>
            <param name="portrait">Source portrait.</param>
            <returns>The output cropped image.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.CropPortrait(id3.Face.Portrait)">
            <summary>
            Creates a portrait image by cropping the source image around the detected face.
            </summary>
            <param name="portrait">The portrait to extract the face from.</param>
            <returns>The output cropped image of the face.</returns>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.DetectOcclusions(id3.Face.Portrait)">
            <summary>
            Detects occlusions on the subject's face.
            Important: This function requires the ``FaceOcclusionDetector2A`` model to be loaded.
            </summary>
            <param name="portrait">The portrait.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.DetectPresentationAttack(id3.Face.Portrait)">
            <summary>
            Detects a possible presentation attack.
            Important: This method requires the ``FaceColorBasedPad`` models to be loaded.
            </summary>
            <param name="portrait">The portrait.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.EstimateAge(id3.Face.Portrait)">
            <summary>
            Estimates the age of the person.
            Important: This method requires the ``FaceAgeEstimator1A`` model to be loaded.
            </summary>
            <param name="portrait">The portrait.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.EstimateBackgroundUniformity(id3.Face.Portrait)">
            <summary>
            Checks the background uniformity of the specified portrait.
            Important: This method requires the ``FaceBackgroundUniformityEstimator1A`` model to be loaded.
            </summary>
            <param name="portrait">The portrait.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.EstimateExpression(id3.Face.Portrait)">
            <summary>
            Estimates the subject's expression on the specified portrait.
            Important: This method requires the ``FaceExpressionClassifier1A`` model to be loaded.
            </summary>
            <param name="portrait">The portrait.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.EstimateFaceAttributes(id3.Face.Portrait)">
            <summary>
            Estimates the face attributes of the specified portrait.
            It includes glasses, hat, makeup, mouth opening, gender, smile, eye gaze, eye opening, face mask
            Note: The appropriate AI models must be loaded.
            </summary>
            <param name="portrait">The portrait.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.EstimateGeometryQuality(id3.Face.Portrait)">
            <summary>
            Estimates the geometric quality of the specified portrait according to the ICAO portrait parameters.
            </summary>
            <param name="portrait">The portrait.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.EstimatePhotographicQuality(id3.Face.Portrait)">
            <summary>
            Etimates the photographic quality of the specified portrait.
            It includes image colorization, equal brightness, dynamic range, resolution, natural skin color, flash reflection, noise, over-exposure, under-exposure, pixelation, sharpness.
            </summary>
            <param name="portrait">The portrait.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.RemoveBackground(id3.Face.Image,System.Int32,System.Int32,System.Int32)">
            <summary>
            Removes the background on the specified portrait image.
            Important: This method requires the ``FaceBackgroundSegmenter1A`` model to be loaded.
            </summary>
            <param name="image">The portrait image.</param>
            <param name="red">Green channel of the background color. Must be a value from 0 to 255.</param>
            <param name="green">Red channel of the background color. Must be a value from 0 to 255.</param>
            <param name="blue">Blue channel of the background color. Must be a value from 0 to 255.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.Reset">
            <summary>
            Resets the face tracker.
            </summary>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="M:id3.Face.PortraitProcessor.UpdatePortrait(id3.Face.Portrait,id3.Face.Image)">
            <summary>
            Analyses an image and updates the specified portrait with the first detected face or the currently tracked face.
            This method performs the following tasks:
            - Face detection and tracking with prediction models
            - Landmark detection (68 points)
            - Head pose estimation
            - Verification of subject position
            - Template encoding and updating
            - Geometric attributes computation
            - Unified quality score computation
            Important: This method requires the ``FaceDetector``, ``FaceEncoder``, ``FaceLandmarksEstimator`` and ``FacePoseEstimator`` models to be loaded.
            </summary>
            <param name="portrait">The portrait to be updated.</param>
            <param name="image">The source image.</param>
            <exception cref="T:id3.Face.FaceException">An error has occured during Face library execution.</exception>
        </member>
        <member name="T:id3.Face.ImageError">
            <summary>
            Enumerates possible error codes related to image management.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.Success">
            <summary>
            No error.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.InsufficientBuffer">
            <summary>
            The given buffer is too small.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.ObjectDoesNotExist">
            <summary>
            The requested object does not exist; a 'null' should be returned if possible.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.Base">
            <summary>
            Base error code for Image module.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.Minimum">
            <summary>
            Minimum error code for Image module.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.InvalidHandle">
            <summary>
            The handle is invalid.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.InvalidParameter">
            <summary>
            The parameter is invalid.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.ImageSizeMismatch">
            <summary>
            The image sizes are not compatible for the requested operation.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.PixelFormatMismatch">
            <summary>
            The pixel formats are not compatible.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.KeyAlreadyExists">
            <summary>
            The given key is already used in the dictionary. Multiple values per key is not supported.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.KeyNotFound">
            <summary>
            The given key is not present in the dictionary.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.InvalidPixelFormat">
            <summary>
            The required pixel format is not correct.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.PythonModule">
            <summary>
            An error as occured during python module initialization.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.FunctionNotImplemented">
            <summary>
            Function not implemented.
            </summary>
        </member>
        <member name="F:id3.Face.ImageError.BackendError">
            <summary>
            TODO
            </summary>
        </member>
        <member name="T:id3.Face.ImageFormat">
            <summary>
            Enumerates supported image formats.
            </summary>
        </member>
        <member name="F:id3.Face.ImageFormat.Bmp">
            <summary>
            BMP.
            </summary>
        </member>
        <member name="F:id3.Face.ImageFormat.Jpeg">
            <summary>
            JPEG.
            </summary>
        </member>
        <member name="F:id3.Face.ImageFormat.Png">
            <summary>
            PNG.
            </summary>
        </member>
        <member name="F:id3.Face.ImageFormat.Tiff">
            <summary>
            Tiff.
            </summary>
        </member>
        <member name="F:id3.Face.ImageFormat.Jpeg2000">
            <summary>
            JPEG 2000.
            </summary>
        </member>
        <member name="F:id3.Face.ImageFormat.Webp">
            <summary>
            WEBP.
            </summary>
        </member>
        <member name="F:id3.Face.ImageFormat.Raw">
            <summary>
            Raw.
            </summary>
        </member>
        <member name="T:id3.Face.PixelFormat">
            <summary>
            Enumerates supported pixel formats.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Undefined">
            <summary>
            Undefined.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Grayscale8Bits">
            <summary>
            8-bits grayscale.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Grayscale16Bits">
            <summary>
            16-bits grayscale.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.GrayscaleFloat">
            <summary>
            Floating point grayscale.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Bgr24Bits">
            <summary>
            24 bits BGR.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Rgb24Bits">
            <summary>
            24 bits RGB.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Bgra">
            <summary>
            32 bits BGRA.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Rgba">
            <summary>
            32 bits RGBA.
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Nv12">
            <summary>
            NV12 (YUV semi-planar format).
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.I420">
            <summary>
            I420 (YUV packed format).
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Yuy2">
            <summary>
            YUY2 (YUV packed format).
            </summary>
        </member>
        <member name="F:id3.Face.PixelFormat.Yv12">
            <summary>
            YV12 (YUV packed format).
            </summary>
        </member>
        <member name="T:id3.Face.LicenseHardwareCodeType">
            <summary>
            Enumerates the types of hardware codes.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.WindowsOs">
            <summary>
            License locked on Windows OS.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.LinuxOs">
            <summary>
            License locked on Linux OS.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.Android">
            <summary>
            License locked on Android device.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.AndroidPackageName">
            <summary>
            License locked on Android application package name.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.Ios">
            <summary>
            License locked on iOS device.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.MacOs">
            <summary>
            License locked on macOS.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.JetsonNano">
            <summary>
            License locked on Jetson Nano.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.IosBundleId">
            <summary>
            License locked on iOS application Bundle ID.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.WindowsUsb">
            <summary>
            License locked on Windows USB stick.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseHardwareCodeType.SmartCard">
            <summary>
            License locked on a smart card.
            </summary>
        </member>
        <member name="T:id3.Face.LicenseType">
            <summary>
            Enumerates the license types.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseType.Classic">
            <summary>
            Classic id3 license.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseType.Trial">
            <summary>
            Trial id3 license with a time limitation.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseType.Online">
            <summary>
            Online id3 license with an online check.
            </summary>
        </member>
        <member name="T:id3.Face.LicenseError">
            <summary>
            Enumerates the error codes related to license management.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.Success">
            <summary>
            No error.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.InsufficientBuffer">
            <summary>
            The given buffer is too small.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.ObjectDoesNotExist">
            <summary>
            The requested object does not exist; a 'null' should be returned if possible.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.Base">
            <summary>
            Base error code of the License module.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.Minimum">
            <summary>
            Minimum error code of the License module.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.InvalidHandle">
            <summary>
            The handle is invalid.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.InvalidParameter">
            <summary>
            One of the parameters is incorrect.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.LicenseNotFound">
            <summary>
            No license was found.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.InvalidLicense">
            <summary>
            License is not valid or a required module is not licensed.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.ExpiredLicense">
            <summary>
            The license has expired.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.InvalidHardwareId">
            <summary>
            Installation code does not match hardware ID.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.AlreadyFulfilled">
            <summary>
            The license is already fulfilled by another user (or computer).
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.ModuleError">
            <summary>
            A required module is not licensed or the usage limit has been reached.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.WriteError">
            <summary>
            The license file cannot be accessed in write mode.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.InsufficientLicenseCredits">
            <summary>
            The number of available licenses has been reached. There isn't any available license remaining.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.InvalidSerial">
            <summary>
            The serial is invalid.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.InvalidCredentials">
            <summary>
            Invalid login or password.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.RevokedLicense">
            <summary>
            The license is revoked or does not exist anymore.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.BlockedLicense">
            <summary>
            The license is blocked after a predefined period.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.UnreachableServer">
            <summary>
            The license server is currently unreachable.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.LicenseOtherError">
            <summary>
            An unexpected error happened.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.MissingFile">
            <summary>
            No license file was provided.
            </summary>
        </member>
        <member name="F:id3.Face.LicenseError.DeviceNotCompatible">
            <summary>
            This device is not compatible with id3 licensing system.
            </summary>
        </member>
        <member name="T:id3.Face.FaceAttackSupport">
            <summary>
            Enumerates the types of presentation attack supports.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttackSupport.None">
            <summary>
            No attack support.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttackSupport.IdCard">
            <summary>
            ID card support.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttackSupport.Screen">
            <summary>
            Screen support (includes smartphones, tablets, laptops, etc).
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttackSupport.Print">
            <summary>
            Printed support.
            </summary>
        </member>
        <member name="T:id3.Face.PadStatus">
            <summary>
            Enumerates the statuses of the presentation attack detection (PAD).
            </summary>
        </member>
        <member name="F:id3.Face.PadStatus.Unknown">
            <summary>
            No decision could be made.
            </summary>
        </member>
        <member name="F:id3.Face.PadStatus.Bonafide">
            <summary>
            The detected face is a bonafide (real face).
            </summary>
        </member>
        <member name="F:id3.Face.PadStatus.Attack">
            <summary>
            The detected face is an attack (spoof).
            </summary>
        </member>
        <member name="T:id3.Face.FaceError">
            <summary>
            Enumerates the possible error codes returned by this SDK.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.Success">
            <summary>
            No error.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InsufficientBuffer">
            <summary>
            The given buffer is too small.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.ObjectDoesNotExist">
            <summary>
            The requested object does not exist; a 'null' should be returned if possible.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.Base">
            <summary>
            Base error code of the Face module.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.Minimum">
            <summary>
            Minimum error code of the Face module.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InvalidHandle">
            <summary>
            The handle is invalid.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InvalidParameter">
            <summary>
            The parameter is invalid.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InvalidPixelFormat">
            <summary>
            The image pixel format is invalid.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InvalidTemplateFormat">
            <summary>
            The template format is invalid.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InvalidLandmarks">
            <summary>
            The computed landmarks are invalid and do not allow to process the desired information.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.IodTooSmall">
            <summary>
            The computed interocular distance (IOD) is too small to allow to process the desired information.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InvalidModelPath">
            <summary>
            The model could not be found in the given directory path.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InvalidImageSize">
            <summary>
            The input image size is invalid for this operation.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.UnloadedModel">
            <summary>
            The model which is required for this operation was not loaded.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.InferenceBackendError">
            <summary>
            The inference backend failed to infer, probably due to inconsistent input.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.ProcessingUnitUnavailable">
            <summary>
            The requested processing unit is not available in this build.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.IndexerAlreadyInitialized">
            <summary>
            The face indexer object is already initialized.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.IndexerIdAlreadyExists">
            <summary>
            The requested id already exists in the Face Indexer object.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.IndexerInvalidTemplateData">
            <summary>
            The data of the template is corrupted and cannot be added to the Face Indexer object.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.IndexerFull">
            <summary>
            Maximum template number of the Face Indexer object has been reached.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.IndexerIdNotFound">
            <summary>
            No template with this id has been found in the Face Indexer object.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.IndexerInvalidIndexFile">
            <summary>
            This index file is not valid and cannot be loaded.
            </summary>
        </member>
        <member name="F:id3.Face.FaceError.FunctionNotImplemented">
            <summary>
            This function is not implemented.
            </summary>
        </member>
        <member name="T:id3.Face.FaceExpression">
            <summary>
            Enumerates the possible facial expressions.
            </summary>
        </member>
        <member name="F:id3.Face.FaceExpression.Unknown">
            <summary>
            Unknown.
            </summary>
        </member>
        <member name="F:id3.Face.FaceExpression.Angriness">
            <summary>
            Angriness.
            </summary>
        </member>
        <member name="F:id3.Face.FaceExpression.Disgust">
            <summary>
            Disgust.
            </summary>
        </member>
        <member name="F:id3.Face.FaceExpression.Fear">
            <summary>
            Fear.
            </summary>
        </member>
        <member name="F:id3.Face.FaceExpression.Happiness">
            <summary>
            Happiness.
            </summary>
        </member>
        <member name="F:id3.Face.FaceExpression.Neutrality">
            <summary>
            Neutrality.
            </summary>
        </member>
        <member name="F:id3.Face.FaceExpression.Sadness">
            <summary>
            Sadness.
            </summary>
        </member>
        <member name="F:id3.Face.FaceExpression.Surprise">
            <summary>
            Surprise.
            </summary>
        </member>
        <member name="T:id3.Face.FaceMatcherThreshold">
            <summary>
            Enumerates some typical values for the matching decision threshold.
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr100">
            <summary>
            False Match Rate = 1%
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr1000">
            <summary>
            False Match Rate = 0.1% (1/1K)
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr10000">
            <summary>
            False Match Rate = 0.01% (1/10K)
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr100000">
            <summary>
            False Match Rate = 0.001% (1/100K)
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr1000000">
            <summary>
            False Match Rate = 0.0001% (1/1M)
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr10000000">
            <summary>
            False Match Rate = 0.00001% (1/10M)
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr100000000">
            <summary>
            False Match Rate = 0.000001% (1/100M)
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr1000000000">
            <summary>
            False Match Rate = 0.0000001% (1/1B)
            </summary>
        </member>
        <member name="F:id3.Face.FaceMatcherThreshold.Fmr10000000000">
            <summary>
            False Match Rate = 0.00000001% (1/10B)
            </summary>
        </member>
        <member name="T:id3.Face.FaceModel">
            <summary>
            Enumerates the AI models available in this SDK.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceDetector3A">
            <summary>
            Face detector 3A. Legacy high-accuracy detector, mainly for server-based or offline applications.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceDetector3B">
            <summary>
            Face detector 3B. Legacy light detector, mainly for mobile/embedded real-time detection/tracking applications.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceDetector3C">
            <summary>
            Face detector 3C. Ultra-light detector, dedicated to short-range real-time detection/tracking applications only.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceDetector4A">
            <summary>
            Face detector 4A. Highest accuracy detector in this SDK, mainly for server-based or offline applications.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceDetector4B">
            <summary>
            Face detector 4B. Light and accurate detector, mainly for mobile/embedded real-time detection/tracking applications.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceDetector4BQ">
            <summary>
            Hardware specific declination of Face detector 4B.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceEncoder8A">
            <summary>
            Face encoder 8A. Legacy model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceEncoder8B">
            <summary>
            Face encoder 8B. Legacy model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceEncoder9A">
            <summary>
            Face encoder 9A. Highest accuracy face encoder in this SDK, mainly for server-based 1:N applications.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceEncoder9B">
            <summary>
            Face encoder 9B. Light and accurate face encoder, mainly for mobile/embedded 1:1 applications.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceEncoder9C">
            <summary>
            Face encoder 9C. Ultra-light face encoder, dedicated to face tracking only.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FacePeriocularEncoder2A">
            <summary>
            Periocular encoder 2A. Highest accuracy periocular encoder in this SDK. Provides an efficient alternative to face encoders when people wear masks in server-based 1:N applications.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceEncodingQualityEstimator3A">
            <summary>
            Face encoding quality estimator 3A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceLandmarksEstimator2A">
            <summary>
            Face landmarks estimator 2A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceAgeEstimator1A">
            <summary>
            Face age estimator 1A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceAttributesClassifier2A">
            <summary>
            Face attributes estimator 2A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceExpressionClassifier1A">
            <summary>
            Face expression classifier 1A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.EyeOpennessDetector1A">
            <summary>
            Eye openness detector 1A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.EyeRednessDetector1A">
            <summary>
            Eye redness detector 1A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.EyeGazeEstimator2A">
            <summary>
            Eye gaze estimator 2A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceBackgroundUniformity1A">
            <summary>
            Face background uniformity estimator 1A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceMaskClassifier2A">
            <summary>
            Face mask classifier 2A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceOcclusionDetector2A">
            <summary>
            Face occlusion detector 2A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FacePoseEstimator1A">
            <summary>
            Face pose estimator 1A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceColorBasedPad2A">
            <summary>
            Face color-based presentation attack detector (PAD) 2A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceColorBasedPad3A">
            <summary>
            Face color-based presentation attack detector (PAD) 3A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceBlurrinessDetector1A">
            <summary>
            Face blurriness detector 1A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceAttackSupportDetector2A">
            <summary>
            Face attack support detector 2A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceAttackSupportDetector3A">
            <summary>
            Face attack support detector 3A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceDepthBasedPad2A">
            <summary>
            Face depth-based presentation attack detector (PAD) 2A.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceBackgroundSegmenter1A">
            <summary>
            Background removal model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.FaceSegmenter2A">
            <summary>
            Face segmenter model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceModel.CompressionArtifactRemover1A">
            <summary>
            Compression artificat remover.
            </summary>
        </member>
        <member name="T:id3.Face.FaceTemplateFormat">
            <summary>
            Enumerates the face template formats.
            </summary>
        </member>
        <member name="F:id3.Face.FaceTemplateFormat.Undefined">
            <summary>
            Undefined template format.
            </summary>
        </member>
        <member name="F:id3.Face.FaceTemplateFormat.V8A">
            <summary>
            Template generated with the FaceEncoder8A model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceTemplateFormat.V8B">
            <summary>
            Template generated with the FaceEncoder8B model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceTemplateFormat.V9A">
            <summary>
            Template generated with the FaceEncoder9A model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceTemplateFormat.V9B">
            <summary>
            Template generated with the FaceEncoder9B model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceTemplateFormat.V9C">
            <summary>
            Template generated with the FaceEncoder9C model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceTemplateFormat.PeriocularV2A">
            <summary>
            Template generated with the FacePeriocularEncoder2A model.
            </summary>
        </member>
        <member name="F:id3.Face.FaceTemplateFormat.PeriocularV2B">
            <summary>
            Template generated with the FacePeriocularEncoder2B model.
            </summary>
        </member>
        <member name="T:id3.Face.PoolingMethod">
            <summary>
            Enumerates the possible pooling methods for template agregration in the FaceTracker module.
            </summary>
        </member>
        <member name="F:id3.Face.PoolingMethod.Average">
            <summary>
            Average pooling method. Merges instances (scores, templates, etc) into one.
            </summary>
        </member>
        <member name="F:id3.Face.PoolingMethod.Maximum">
            <summary>
            Maximum pooling method. Selects best instance according to a given metric.
            </summary>
        </member>
        <member name="T:id3.Face.ProcessingUnit">
            <summary>
            Enumerates the processing units for the inference of AI models.
            </summary>
        </member>
        <member name="F:id3.Face.ProcessingUnit.Cpu">
            <summary>
            CPU.
            </summary>
        </member>
        <member name="F:id3.Face.ProcessingUnit.Gpu">
            <summary>
            GPU (automatic backend selection).
            </summary>
        </member>
        <member name="F:id3.Face.ProcessingUnit.Opencl">
            <summary>
            OpenCL Backend.
            </summary>
        </member>
        <member name="F:id3.Face.ProcessingUnit.Cuda">
            <summary>
            CUDA Backend.
            </summary>
        </member>
        <member name="F:id3.Face.ProcessingUnit.Metal">
            <summary>
            Metal Backend.
            </summary>
        </member>
        <member name="F:id3.Face.ProcessingUnit.Vulkan">
            <summary>
            Vulkan Backend.
            </summary>
        </member>
        <member name="T:id3.Face.TrackingStatus">
            <summary>
            Enumerates the possible face-tracking statuses.
            </summary>
        </member>
        <member name="F:id3.Face.TrackingStatus.None">
            <summary>
            No status.
            </summary>
        </member>
        <member name="F:id3.Face.TrackingStatus.Initialized">
            <summary>
            A face was detected and a track is initialized. Once the required number of consecutive detections will be reached (see MinimumTrackedFaceAge in FaceTracker), the track will move on to 'Confirmed' status.
            </summary>
        </member>
        <member name="F:id3.Face.TrackingStatus.Confirmed">
            <summary>
            The face was detected and tracked for the required number of consecutive frames, hence the track is confirmed.
            </summary>
        </member>
        <member name="F:id3.Face.TrackingStatus.TemporaryLost">
            <summary>
            The face was missed for at least one frame. It can come back to 'Confirmed' if it is re-detected or move on to 'Deleted' if it keeps being missed for a given number of consecutive frames (see MinimumTrackedFaceAge in FaceTracker).
            </summary>
        </member>
        <member name="F:id3.Face.TrackingStatus.Deleted">
            <summary>
            The face was missed for too many frames, the track is over. Remark: this state is purely internal.
            </summary>
        </member>
        <member name="T:id3.Face.SubjectPosition">
            <summary>
            Enumerates the positions of a subject in an image.
            </summary>
        </member>
        <member name="F:id3.Face.SubjectPosition.Undefined">
            <summary>
            The position is undefined.
            </summary>
        </member>
        <member name="F:id3.Face.SubjectPosition.Correct">
            <summary>
            The position is correct.
            </summary>
        </member>
        <member name="F:id3.Face.SubjectPosition.TooClose">
            <summary>
            The subject is too close.
            </summary>
        </member>
        <member name="F:id3.Face.SubjectPosition.TooFar">
            <summary>
            The subject is too far.
            </summary>
        </member>
        <member name="F:id3.Face.SubjectPosition.TooLeft">
            <summary>
            The subject is too left.
            </summary>
        </member>
        <member name="F:id3.Face.SubjectPosition.TooRight">
            <summary>
            The subject is too right.
            </summary>
        </member>
        <member name="F:id3.Face.SubjectPosition.TooHigh">
            <summary>
            The subject is too high.
            </summary>
        </member>
        <member name="F:id3.Face.SubjectPosition.TooLow">
            <summary>
            The subject is too low.
            </summary>
        </member>
        <member name="T:id3.Face.PortraitStatus">
            <summary>
            Enumerates the possible statuses of a portrait.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitStatus.Undefined">
            <summary>
            The status is undefined.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitStatus.NoFaceDetected">
            <summary>
            No face has been detected in the provided image.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitStatus.Created">
            <summary>
            A new portrait has been created.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitStatus.Updated">
            <summary>
            The portrait has been updated.
            </summary>
        </member>
        <member name="T:id3.Face.FaceSegmentationLabel">
            <summary>
            Enumerates the face segmentation labels
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Background">
            <summary>
            Background label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Cloth">
            <summary>
            Cloth label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Neck">
            <summary>
            Neck label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Skin">
            <summary>
            Skin label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Mouth">
            <summary>
            Mouth label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Lips">
            <summary>
            Lips label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Nose">
            <summary>
            Nose label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Ears">
            <summary>
            Ears label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Earring">
            <summary>
            Earring label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Necklace">
            <summary>
            Necklace label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Eyebrows">
            <summary>
            Eyebrows label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Hair">
            <summary>
            Hair label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Glasses">
            <summary>
            Glasses label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Eyes">
            <summary>
            Eyes label
            </summary>
        </member>
        <member name="F:id3.Face.FaceSegmentationLabel.Hat">
            <summary>
            Hat label
            </summary>
        </member>
        <member name="T:id3.Face.PortraitInstruction">
            <summary>
            Enumerates the instructions to be given to the user for effective portrait capture.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.None">
            <summary>
            No instruction given.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.CenterFace">
            <summary>
            Center your face in the frame.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.LookStraight">
            <summary>
            Look directly at the camera.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.LookAway">
            <summary>
            Look away.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.AdjustLightning">
            <summary>
            Ensure your face is well-lit.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.LowContrast">
            <summary>
            The image contrast is too low.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.UnbalancedColors">
            <summary>
            Image colors are not balanced correctly.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.ImageOutOfFocus">
            <summary>
            Image is out of focus.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.MoveCloser">
            <summary>
            Move closer to the camera.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.MoveBack">
            <summary>
            Move back from the camera.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.MoveDown">
            <summary>
            Move your face lower to align with the camera.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.MoveUp">
            <summary>
            Move your face higher to align with the camera.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.MoveRight">
            <summary>
            Move your face to the right.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.MoveLeft">
            <summary>
            Move your face to the left.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.StayStill">
            <summary>
            Stay still in front of the camera.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.CloseMouth">
            <summary>
            Close your mouth.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.OpenMouth">
            <summary>
            Open your mouth.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.Smile">
            <summary>
            Smile.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.EnsureNeutralExpression">
            <summary>
            Ensure a neutral expression.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.FacePartiallyHidden">
            <summary>
            Remove any obstacle from your face.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.TurnHeadLeft">
            <summary>
            Turn your head to the left.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.TurnHeadRight">
            <summary>
            Turn your head to the right.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.RaiseHead">
            <summary>
            Raise your head.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.LowerHead">
            <summary>
            Lower your head.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.RotateHead">
            <summary>
            Rotate your head in the specified direction.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.TurnHeadSlightly">
            <summary>
            Turn your head slightly.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.RemoveHeadCoverings">
            <summary>
            Remove any head coverings.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.RemoveFaceMask">
            <summary>
            Remove your face mask.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.RemoveGlasses">
            <summary>
            Remove your glasses.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitInstruction.RemoveSunglasses">
            <summary>
            Remove your sunglasses.
            </summary>
        </member>
        <member name="T:id3.Face.FaceException">
            <summary>
            This class represents errors that can occur during Face library execution.
            </summary>
        </member>
        <member name="P:id3.Face.FaceException.ErrorCode">
            <summary>
            Gets the error code classifying this exception.
            </summary>
        </member>
        <member name="P:id3.Face.FaceException.Message">
            <summary>
            Gets a message that describes the current exception.
            </summary>
        </member>
        <member name="M:id3.Face.FaceException.#ctor">
            <summary>
            Initializes a new instance of the FaceException class.
            </summary>
        </member>
        <member name="M:id3.Face.FaceException.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the FaceException class.
            </summary>
            <param name="error">The error code.</param>
        </member>
        <member name="M:id3.Face.FaceException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the FaceException class.
            </summary>
            <param name="message">The error message.</param>
        </member>
        <member name="M:id3.Face.FaceException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the FaceException class.
            </summary>
            <param name="message">The error message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:id3.Face.FaceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the FaceException class.
            </summary>
            <param name="info">The serialization info.</param>
            <param name="context">The streaming context.</param>
        </member>
        <member name="M:id3.Face.FaceException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Gets the object data.
            </summary>
            <param name="info">The serialization info.</param>
            <param name="context">The streaming context.</param>
        </member>
        <member name="T:id3.Face.Point">
            <summary>
            Represents a point.
            </summary>
        </member>
        <member name="F:id3.Face.Point.X">
            <summary>
            X-coordinate of the point.
            </summary>
        </member>
        <member name="F:id3.Face.Point.Y">
            <summary>
            Y-coordinate of the point.
            </summary>
        </member>
        <member name="M:id3.Face.Point.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the Point structure from its members.
            <param name="x">X-coordinate of the point.</param>
            <param name="y">Y-coordinate of the point.</param>
            </summary>
        </member>
        <member name="M:id3.Face.Point.#ctor(id3.Face.Point)">
            <summary>
            Initializes a new instance of the Point structure from another Point.
            </summary>
            <param name="point">The Point to copy.</param>
        </member>
        <member name="M:id3.Face.Point.Equals(id3.Face.Point)">
            <summary>
            Determines whether the given Point is equal to the current Point.
            </summary>
            <param name="point">The Point to compare with the current Point.</param>
        </member>
        <member name="T:id3.Face.Rectangle">
            <summary>
            Represents a rectangle.
            </summary>
        </member>
        <member name="F:id3.Face.Rectangle.BottomLeft">
            <summary>
            Bottom-left corner of the rectangle.
            </summary>
        </member>
        <member name="F:id3.Face.Rectangle.BottomRight">
            <summary>
            Bottom-right corner of the rectangle.
            </summary>
        </member>
        <member name="F:id3.Face.Rectangle.TopLeft">
            <summary>
            Top-left corner of the rectangle.
            </summary>
        </member>
        <member name="F:id3.Face.Rectangle.TopRight">
            <summary>
            Top-right corner of the rectangle.
            </summary>
        </member>
        <member name="M:id3.Face.Rectangle.#ctor(id3.Face.Point,id3.Face.Point,id3.Face.Point,id3.Face.Point)">
            <summary>
            Initializes a new instance of the Rectangle structure from its members.
            <param name="bottomLeft">Bottom-left corner of the rectangle.</param>
            <param name="bottomRight">Bottom-right corner of the rectangle.</param>
            <param name="topLeft">Top-left corner of the rectangle.</param>
            <param name="topRight">Top-right corner of the rectangle.</param>
            </summary>
        </member>
        <member name="M:id3.Face.Rectangle.#ctor(id3.Face.Rectangle)">
            <summary>
            Initializes a new instance of the Rectangle structure from another Rectangle.
            </summary>
            <param name="rectangle">The Rectangle to copy.</param>
        </member>
        <member name="M:id3.Face.Rectangle.Equals(id3.Face.Rectangle)">
            <summary>
            Determines whether the given Rectangle is equal to the current Rectangle.
            </summary>
            <param name="rectangle">The Rectangle to compare with the current Rectangle.</param>
        </member>
        <member name="T:id3.Face.BackgroundUniformity">
            <summary>
            Represents the result of the background uniformity check.
            </summary>
        </member>
        <member name="F:id3.Face.BackgroundUniformity.ColorUniformity">
            <summary>
            Color uniformity score, in the range [0:100].
            Hint: Recommended threshold is 80.
            </summary>
        </member>
        <member name="F:id3.Face.BackgroundUniformity.StructureUniformity">
            <summary>
            Structure uniformity score, in the range [0:100].
            Hint: Recommended threshold is 80.
            </summary>
        </member>
        <member name="M:id3.Face.BackgroundUniformity.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the BackgroundUniformity structure from its members.
            <param name="colorUniformity">Color uniformity score, in the range [0:100].</param>
            <param name="structureUniformity">Structure uniformity score, in the range [0:100].</param>
            </summary>
        </member>
        <member name="M:id3.Face.BackgroundUniformity.#ctor(id3.Face.BackgroundUniformity)">
            <summary>
            Initializes a new instance of the BackgroundUniformity structure from another BackgroundUniformity.
            </summary>
            <param name="backgroundUniformity">The BackgroundUniformity to copy.</param>
        </member>
        <member name="M:id3.Face.BackgroundUniformity.Equals(id3.Face.BackgroundUniformity)">
            <summary>
            Determines whether the given BackgroundUniformity is equal to the current BackgroundUniformity.
            </summary>
            <param name="backgroundUniformity">The BackgroundUniformity to compare with the current BackgroundUniformity.</param>
        </member>
        <member name="T:id3.Face.ColorBasedPadResult">
            <summary>
            Represents the result of the color-based PAD method.
            </summary>
        </member>
        <member name="F:id3.Face.ColorBasedPadResult.Score">
            <summary>
            Color-based PAD score, in the range [0:100].
            </summary>
        </member>
        <member name="F:id3.Face.ColorBasedPadResult.Confidence">
            <summary>
            Confidence score of the color-based PAD algorithm, in the range [0:100].
            </summary>
        </member>
        <member name="M:id3.Face.ColorBasedPadResult.#ctor(System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the ColorBasedPadResult structure from its members.
            <param name="score">Color-based PAD score, in the range [0:100].</param>
            <param name="confidence">Confidence score of the color-based PAD algorithm, in the range [0:100].</param>
            </summary>
        </member>
        <member name="M:id3.Face.ColorBasedPadResult.#ctor(id3.Face.ColorBasedPadResult)">
            <summary>
            Initializes a new instance of the ColorBasedPadResult structure from another ColorBasedPadResult.
            </summary>
            <param name="colorBasedPadResult">The ColorBasedPadResult to copy.</param>
        </member>
        <member name="M:id3.Face.ColorBasedPadResult.Equals(id3.Face.ColorBasedPadResult)">
            <summary>
            Determines whether the given ColorBasedPadResult is equal to the current ColorBasedPadResult.
            </summary>
            <param name="colorBasedPadResult">The ColorBasedPadResult to compare with the current ColorBasedPadResult.</param>
        </member>
        <member name="T:id3.Face.DetectedFaceAttackSupport">
            <summary>
            Represents the result of the attack support detection.
            </summary>
        </member>
        <member name="F:id3.Face.DetectedFaceAttackSupport.AttackSupport">
            <summary>
            Attack support type.
            </summary>
        </member>
        <member name="F:id3.Face.DetectedFaceAttackSupport.Score">
            <summary>
            Confidence score of the detected attack support, in the range [0:100].
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFaceAttackSupport.#ctor(id3.Face.FaceAttackSupport,System.Int32)">
            <summary>
            Initializes a new instance of the DetectedFaceAttackSupport structure from its members.
            <param name="attackSupport">Attack support type.</param>
            <param name="score">Confidence score of the detected attack support, in the range [0:100].</param>
            </summary>
        </member>
        <member name="M:id3.Face.DetectedFaceAttackSupport.#ctor(id3.Face.DetectedFaceAttackSupport)">
            <summary>
            Initializes a new instance of the DetectedFaceAttackSupport structure from another DetectedFaceAttackSupport.
            </summary>
            <param name="detectedFaceAttackSupport">The DetectedFaceAttackSupport to copy.</param>
        </member>
        <member name="M:id3.Face.DetectedFaceAttackSupport.Equals(id3.Face.DetectedFaceAttackSupport)">
            <summary>
            Determines whether the given DetectedFaceAttackSupport is equal to the current DetectedFaceAttackSupport.
            </summary>
            <param name="detectedFaceAttackSupport">The DetectedFaceAttackSupport to compare with the current DetectedFaceAttackSupport.</param>
        </member>
        <member name="T:id3.Face.EyeGaze">
            <summary>
            Represents the eye gaze.
            </summary>
        </member>
        <member name="F:id3.Face.EyeGaze.LeftEyeXGaze">
            <summary>
            Value indicating the gaze alongside the x-axis of the left eye in degrees.
            Values vary in the range [-90, +90].
            Hint: The maximum recommended value for an ICAO-compliant portrait is +/- 35 degrees.
            </summary>
        </member>
        <member name="F:id3.Face.EyeGaze.LeftEyeYGaze">
            <summary>
            Value indicating the gaze alongside the y-axis of the left eye in degrees.
            Values vary in the range [-90, +90].
            Hint: The maximum recommended value for an ICAO-compliant portrait is +/- 35 degrees.
            </summary>
        </member>
        <member name="F:id3.Face.EyeGaze.RightEyeXGaze">
            <summary>
            Value indicating the gaze alongside the x-axis of the right eye in degrees.
            Values vary in the range [-90, +90].
            Hint: The maximum recommended value for an ICAO-compliant portrait is +/- 35 degrees.
            </summary>
        </member>
        <member name="F:id3.Face.EyeGaze.RightEyeYGaze">
            <summary>
            Value indicating the gaze alongside the y-axis of the right eye in degrees.
            Values vary in the range [-90, +90].
            Hint: The maximum recommended value for an ICAO-compliant portrait is +/- 35 degrees.
            </summary>
        </member>
        <member name="M:id3.Face.EyeGaze.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Initializes a new instance of the EyeGaze structure from its members.
            <param name="leftEyeXGaze">Value indicating the gaze alongside the x-axis of the left eye in degrees.</param>
            <param name="leftEyeYGaze">Value indicating the gaze alongside the y-axis of the left eye in degrees.</param>
            <param name="rightEyeXGaze">Value indicating the gaze alongside the x-axis of the right eye in degrees.</param>
            <param name="rightEyeYGaze">Value indicating the gaze alongside the y-axis of the right eye in degrees.</param>
            </summary>
        </member>
        <member name="M:id3.Face.EyeGaze.#ctor(id3.Face.EyeGaze)">
            <summary>
            Initializes a new instance of the EyeGaze structure from another EyeGaze.
            </summary>
            <param name="eyeGaze">The EyeGaze to copy.</param>
        </member>
        <member name="M:id3.Face.EyeGaze.Equals(id3.Face.EyeGaze)">
            <summary>
            Determines whether the given EyeGaze is equal to the current EyeGaze.
            </summary>
            <param name="eyeGaze">The EyeGaze to compare with the current EyeGaze.</param>
        </member>
        <member name="T:id3.Face.FaceAttributes">
            <summary>
            Represents the face attributes.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttributes.Glasses">
            <summary>
            Value, from 0 to 100, indicating whether the subject is wearing glasses or not.
            Hint: The recommended threshold is 10.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttributes.Hat">
            <summary>
            Value, from 0 to 100, indicating whether the subject is wearing a hat or not.
            Hint: The recommended value is less than 10.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttributes.MakeUp">
            <summary>
            Value, from 0 to 100, indicating whether the subject is wearing makeup or not.
            Hint: The recommended value is less than 50.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttributes.Male">
            <summary>
            Value, from 0 to 100, indicating the estimated gender of the subject.
            A value near 0 suggests that the subject is estimated to be female.
            A value near 100 suggests that the subject is estimated to be male.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttributes.MouthOpen">
            <summary>
            Value, from 0 to 100, indicating whether the subject's mouth is open or not.
            Hint: The recommended value is less than 35.
            </summary>
        </member>
        <member name="F:id3.Face.FaceAttributes.Smile">
            <summary>
            Value, from 0 to 100, indicating whether the subject is smiling or not.
            Hint: The recommended value is less than 75.
            </summary>
        </member>
        <member name="M:id3.Face.FaceAttributes.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the FaceAttributes structure from its members.
            <param name="glasses">Value, from 0 to 100, indicating whether the subject is wearing glasses or not.</param>
            <param name="hat">Value, from 0 to 100, indicating whether the subject is wearing a hat or not.</param>
            <param name="makeUp">Value, from 0 to 100, indicating whether the subject is wearing makeup or not.</param>
            <param name="male">Value, from 0 to 100, indicating the estimated gender of the subject.</param>
            <param name="mouthOpen">Value, from 0 to 100, indicating whether the subject's mouth is open or not.</param>
            <param name="smile">Value, from 0 to 100, indicating whether the subject is smiling or not.</param>
            </summary>
        </member>
        <member name="M:id3.Face.FaceAttributes.#ctor(id3.Face.FaceAttributes)">
            <summary>
            Initializes a new instance of the FaceAttributes structure from another FaceAttributes.
            </summary>
            <param name="faceAttributes">The FaceAttributes to copy.</param>
        </member>
        <member name="M:id3.Face.FaceAttributes.Equals(id3.Face.FaceAttributes)">
            <summary>
            Determines whether the given FaceAttributes is equal to the current FaceAttributes.
            </summary>
            <param name="faceAttributes">The FaceAttributes to compare with the current FaceAttributes.</param>
        </member>
        <member name="T:id3.Face.FaceOcclusionScores">
            <summary>
            Represents the result of face occlusion detection.
            </summary>
        </member>
        <member name="F:id3.Face.FaceOcclusionScores.LeftEyeOcclusionScore">
            <summary>
            Value, from 0 to 100, indicating whether the left eye is occluded or not.
            100 means that the left eye is definitely occluded.
            Hint: The recommended threshold is 50.
            </summary>
        </member>
        <member name="F:id3.Face.FaceOcclusionScores.MouthOcclusionScore">
            <summary>
            Value, from 0 to 100, indicating whether the mouth is occluded or not.
            100 means that the mouth is definitely occluded.
            Hint: The recommended threshold is 30.
            </summary>
        </member>
        <member name="F:id3.Face.FaceOcclusionScores.NoseOcclusionScore">
            <summary>
            Value, from 0 to 100, indicating whether the nose is occluded or not.
            100 means that the nose is definitely occluded.
            Hint: The recommended threshold is 50.
            </summary>
        </member>
        <member name="F:id3.Face.FaceOcclusionScores.RightEyeOcclusionScore">
            <summary>
            Value, from 0 to 100, indicating whether the right eye is occluded or not.
            100 means that the right eye is definitely occluded.
            Hint: The recommended threshold is 50.
            </summary>
        </member>
        <member name="M:id3.Face.FaceOcclusionScores.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the FaceOcclusionScores structure from its members.
            <param name="leftEyeOcclusionScore">Value, from 0 to 100, indicating whether the left eye is occluded or not.</param>
            <param name="mouthOcclusionScore">Value, from 0 to 100, indicating whether the mouth is occluded or not.</param>
            <param name="noseOcclusionScore">Value, from 0 to 100, indicating whether the nose is occluded or not.</param>
            <param name="rightEyeOcclusionScore">Value, from 0 to 100, indicating whether the right eye is occluded or not.</param>
            </summary>
        </member>
        <member name="M:id3.Face.FaceOcclusionScores.#ctor(id3.Face.FaceOcclusionScores)">
            <summary>
            Initializes a new instance of the FaceOcclusionScores structure from another FaceOcclusionScores.
            </summary>
            <param name="faceOcclusionScores">The FaceOcclusionScores to copy.</param>
        </member>
        <member name="M:id3.Face.FaceOcclusionScores.Equals(id3.Face.FaceOcclusionScores)">
            <summary>
            Determines whether the given FaceOcclusionScores is equal to the current FaceOcclusionScores.
            </summary>
            <param name="faceOcclusionScores">The FaceOcclusionScores to compare with the current FaceOcclusionScores.</param>
        </member>
        <member name="T:id3.Face.FacePose">
            <summary>
            Represents the face pose (yaw, pitch, roll).
            </summary>
        </member>
        <member name="F:id3.Face.FacePose.Pitch">
            <summary>
            Pitch angle in degrees.
            </summary>
        </member>
        <member name="F:id3.Face.FacePose.Roll">
            <summary>
            Roll angle in degrees.
            </summary>
        </member>
        <member name="F:id3.Face.FacePose.Yaw">
            <summary>
            Yaw angle in degrees.
            </summary>
        </member>
        <member name="M:id3.Face.FacePose.#ctor(System.Single,System.Single,System.Single)">
            <summary>
            Initializes a new instance of the FacePose structure from its members.
            <param name="pitch">Pitch angle in degrees.</param>
            <param name="roll">Roll angle in degrees.</param>
            <param name="yaw">Yaw angle in degrees.</param>
            </summary>
        </member>
        <member name="M:id3.Face.FacePose.#ctor(id3.Face.FacePose)">
            <summary>
            Initializes a new instance of the FacePose structure from another FacePose.
            </summary>
            <param name="facePose">The FacePose to copy.</param>
        </member>
        <member name="M:id3.Face.FacePose.Equals(id3.Face.FacePose)">
            <summary>
            Determines whether the given FacePose is equal to the current FacePose.
            </summary>
            <param name="facePose">The FacePose to compare with the current FacePose.</param>
        </member>
        <member name="T:id3.Face.GeometricAttributes">
            <summary>
            Represents the geometric attributes of a portrait image.
            </summary>
        </member>
        <member name="F:id3.Face.GeometricAttributes.HeadImageHeightRatio">
            <summary>
            Value indicating if the distance between the base of the chin and the crown is less than 80% of the total height of the image.
            Hint: For ICAO compliance, the value must be in the range 60 to 90.
            </summary>
        </member>
        <member name="F:id3.Face.GeometricAttributes.HeadImageWidthRatio">
            <summary>
            Value indicating if the image width is conform to the (image width / head width) ratio of 7:5.
            The head width is defined as the distance between the left and right ears.
            Hint: For ICAO compliance, the value must be in the range 50 to 75.
            </summary>
        </member>
        <member name="F:id3.Face.GeometricAttributes.HorizontalPosition">
            <summary>
            Value indicating if the head is correctly centered horizontally.
            Hint: For ICAO compliance, the value must be in the range 45 to 55.
            </summary>
        </member>
        <member name="F:id3.Face.GeometricAttributes.Resolution">
            <summary>
            Value indicating if the image resolution is sufficient.
            Hint: The recommended value is over 90.
            </summary>
        </member>
        <member name="F:id3.Face.GeometricAttributes.VerticalPosition">
            <summary>
            Value indicating if the distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.
            Hint: For ICAO compliance, the value must be in the range 30 to 50.
            </summary>
        </member>
        <member name="M:id3.Face.GeometricAttributes.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the GeometricAttributes structure from its members.
            <param name="headImageHeightRatio">Value indicating if the distance between the base of the chin and the crown is less than 80% of the total height of the image.</param>
            <param name="headImageWidthRatio">Value indicating if the image width is conform to the (image width / head width) ratio of 7:5.</param>
            <param name="horizontalPosition">Value indicating if the head is correctly centered horizontally.</param>
            <param name="resolution">Value indicating if the image resolution is sufficient.</param>
            <param name="verticalPosition">Value indicating if the distance from the bottom edge of the image to the imaginary line passing through the center of the eyes is between 50% - 70% of the total vertical length of the image.</param>
            </summary>
        </member>
        <member name="M:id3.Face.GeometricAttributes.#ctor(id3.Face.GeometricAttributes)">
            <summary>
            Initializes a new instance of the GeometricAttributes structure from another GeometricAttributes.
            </summary>
            <param name="geometricAttributes">The GeometricAttributes to copy.</param>
        </member>
        <member name="M:id3.Face.GeometricAttributes.Equals(id3.Face.GeometricAttributes)">
            <summary>
            Determines whether the given GeometricAttributes is equal to the current GeometricAttributes.
            </summary>
            <param name="geometricAttributes">The GeometricAttributes to compare with the current GeometricAttributes.</param>
        </member>
        <member name="T:id3.Face.GlassesAttributes">
            <summary>
            Represents some glasses attributes.
            </summary>
        </member>
        <member name="F:id3.Face.GlassesAttributes.FrameOnEye">
            <summary>
            Value indicating if the glasses frame is not on the eyes.
            0 means that there is no occlusion of the eye by the frame.
            Hint: The recommended value is under 10.
            </summary>
        </member>
        <member name="F:id3.Face.GlassesAttributes.HeavyFrame">
            <summary>
            Value, from 0 to 100, indicating if the glasses' frame is too heavy.
            0 means that the frame is super thick.
            Hint: The recommended value is over 20.
            </summary>
        </member>
        <member name="F:id3.Face.GlassesAttributes.TintedGlasses">
            <summary>
            Value, from 0 to 100, indicating if the glasses are tinted.
            100 means that the glasses are completely transparent.
            Hint: The recommended value is over 25.
            </summary>
        </member>
        <member name="M:id3.Face.GlassesAttributes.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the GlassesAttributes structure from its members.
            <param name="frameOnEye">Value indicating if the glasses frame is not on the eyes.</param>
            <param name="heavyFrame">Value, from 0 to 100, indicating if the glasses' frame is too heavy.</param>
            <param name="tintedGlasses">Value, from 0 to 100, indicating if the glasses are tinted.</param>
            </summary>
        </member>
        <member name="M:id3.Face.GlassesAttributes.#ctor(id3.Face.GlassesAttributes)">
            <summary>
            Initializes a new instance of the GlassesAttributes structure from another GlassesAttributes.
            </summary>
            <param name="glassesAttributes">The GlassesAttributes to copy.</param>
        </member>
        <member name="M:id3.Face.GlassesAttributes.Equals(id3.Face.GlassesAttributes)">
            <summary>
            Determines whether the given GlassesAttributes is equal to the current GlassesAttributes.
            </summary>
            <param name="glassesAttributes">The GlassesAttributes to compare with the current GlassesAttributes.</param>
        </member>
        <member name="T:id3.Face.PhotographicAttributes">
            <summary>
            Represents the photographic attributes of a portrait image.
            </summary>
        </member>
        <member name="F:id3.Face.PhotographicAttributes.EqualBrightness">
            <summary>
            Value, from 0 to 100, indicating if one side of the face is ligther than the other side.
            0 means that brightness is perfectly equal on both sides of the face.
            Hint: The recommended value is over 90.
            </summary>
        </member>
        <member name="F:id3.Face.PhotographicAttributes.FaceDynamicRange">
            <summary>
            Value, from 0 to 255, indicating the dynamic range of the image in the face region.
            Hint: The recommended threshold is 110.
            </summary>
        </member>
        <member name="F:id3.Face.PhotographicAttributes.FlashReflection">
            <summary>
            Value, from 0 to 100, indicating if a flash reflection is present on the face.
            100 means that there is no flash reflection.
            Hint: The recommended threshold is 70.
            </summary>
        </member>
        <member name="F:id3.Face.PhotographicAttributes.NaturalSkinColor">
            <summary>
            Value, from 0 to 100, indicating if the skin looks natural.
            0 means that the face does not have a natural skin color at all.
            Hint: The recommended threshold is over 5.
            </summary>
        </member>
        <member name="F:id3.Face.PhotographicAttributes.OverExposure">
            <summary>
            Value, from 0 to 100, indicating the ratio of face pixels that are over-exposed.
            0 means that the face is not over-exposed at all.
            Hint: The recommended value is under 50.
            </summary>
        </member>
        <member name="F:id3.Face.PhotographicAttributes.Pixelation">
            <summary>
            Value, from 0 to 100, indicating if the image is pixelized.
            0 means that there is no pixelation at all.
            Hint: The recommended value is under 50.
            </summary>
        </member>
        <member name="F:id3.Face.PhotographicAttributes.Sharpness">
            <summary>
            Value, from 0 to 100, indicating if the image sharpness is sufficient.
            0 means that the image is not sharp at all.
            Hint: The recommended value is over 40.
            </summary>
        </member>
        <member name="F:id3.Face.PhotographicAttributes.UnderExposure">
            <summary>
            Value, from 0 to 100, indicating the ratio of face pixels that are under-exposed.
            0 means that the face is not under-exposed at all.
            Hint: The recommended value is under 50.
            </summary>
        </member>
        <member name="M:id3.Face.PhotographicAttributes.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the PhotographicAttributes structure from its members.
            <param name="equalBrightness">Value, from 0 to 100, indicating if one side of the face is ligther than the other side.</param>
            <param name="faceDynamicRange">Value, from 0 to 255, indicating the dynamic range of the image in the face region.</param>
            <param name="flashReflection">Value, from 0 to 100, indicating if a flash reflection is present on the face.</param>
            <param name="naturalSkinColor">Value, from 0 to 100, indicating if the skin looks natural.</param>
            <param name="overExposure">Value, from 0 to 100, indicating the ratio of face pixels that are over-exposed.</param>
            <param name="pixelation">Value, from 0 to 100, indicating if the image is pixelized.</param>
            <param name="sharpness">Value, from 0 to 100, indicating if the image sharpness is sufficient.</param>
            <param name="underExposure">Value, from 0 to 100, indicating the ratio of face pixels that are under-exposed.</param>
            </summary>
        </member>
        <member name="M:id3.Face.PhotographicAttributes.#ctor(id3.Face.PhotographicAttributes)">
            <summary>
            Initializes a new instance of the PhotographicAttributes structure from another PhotographicAttributes.
            </summary>
            <param name="photographicAttributes">The PhotographicAttributes to copy.</param>
        </member>
        <member name="M:id3.Face.PhotographicAttributes.Equals(id3.Face.PhotographicAttributes)">
            <summary>
            Determines whether the given PhotographicAttributes is equal to the current PhotographicAttributes.
            </summary>
            <param name="photographicAttributes">The PhotographicAttributes to compare with the current PhotographicAttributes.</param>
        </member>
        <member name="T:id3.Face.PortraitQualityCheckpoints">
            <summary>
            Represents the portrait quality check points.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.MouthClosed">
            <summary>
            Value indicating whether the mouth is closed.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.ImageColoured">
            <summary>
            Value indicating whether the image is coloured, not grayscale.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.BrightnessBalanced">
            <summary>
            Value indicating whether lighting is equally distributed on the face, in particular symmetrically, i.e., there is no difference between the brightness of the right and left side of the face.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.PoseFrontal">
            <summary>
            Value indicating whether the subject's face is frontal.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.DynamicRange">
            <summary>
            Value indicating whether the dynamic range on the image is sufficient.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.HeadHeightCorrect">
            <summary>
            Value indicating whether the height of the head in the image is correct.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.HeadWidthCorrect">
            <summary>
            Value indicating whether the width of the head in the image is correct.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.HeadHorizontalPositionCorrect">
            <summary>
            Value indicating whether the horizontal position of the head in the image is correct.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.HeadVerticalPositionCorrect">
            <summary>
            Value indicating whether the vertical position of the head in the image is correct.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.ImageResolutionCorrect">
            <summary>
            Value indicating whether the image resolution is correct.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.ImageSharp">
            <summary>
            Value indicating whether the image is sharp.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.SkinColorNatural">
            <summary>
            Value indicating whether the skin looks natural.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.ExpressionNeutral">
            <summary>
            Value indicating whether no emotion is visible on the subject's face.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoFlashReflection">
            <summary>
            Value indicating whether no flash reflection is visible.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoGlasses">
            <summary>
            Value indicating whether the subject does not wear glasses.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoHat">
            <summary>
            Value indicating whether the subject does not wear a hat.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoNoise">
            <summary>
            Value indicating whether no noise is present in the image.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoOverExposure">
            <summary>
            Value indicating whether the image is not over-exposed.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoPixelation">
            <summary>
            Value indicating whether the image is not pixelated.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoRedEye">
            <summary>
            Value indicating whether no red-eye is present.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoSmile">
            <summary>
            Value indicating whether the subject is not smiling.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoUnderExposure">
            <summary>
            Value indicating whether the image is not under-exposed.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.EyesOpen">
            <summary>
            Value indicating whether the eyes are open.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.LookStraight">
            <summary>
            Value indicating whether the subject looks straight towards the camera.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.BackgroundUniform">
            <summary>
            Value indicating whether the color of the background is uniform.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.LeftEyeVisible">
            <summary>
            Value indicating whether the left eye is visible.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.RightEyeVisible">
            <summary>
            Value indicating whether the right eye is visible.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.MouthVisible">
            <summary>
            Value indicating whether the mouth is visible.
            </summary>
        </member>
        <member name="F:id3.Face.PortraitQualityCheckpoints.NoseVisible">
            <summary>
            Value indicating whether the nose is visible.
            </summary>
        </member>
        <member name="M:id3.Face.PortraitQualityCheckpoints.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the PortraitQualityCheckpoints structure from its members.
            <param name="mouthClosed">Value indicating whether the mouth is closed.</param>
            <param name="imageColoured">Value indicating whether the image is coloured, not grayscale.</param>
            <param name="brightnessBalanced">Value indicating whether lighting is equally distributed on the face, in particular symmetrically, i.e., there is no difference between the brightness of the right and left side of the face.</param>
            <param name="poseFrontal">Value indicating whether the subject's face is frontal.</param>
            <param name="dynamicRange">Value indicating whether the dynamic range on the image is sufficient.</param>
            <param name="headHeightCorrect">Value indicating whether the height of the head in the image is correct.</param>
            <param name="headWidthCorrect">Value indicating whether the width of the head in the image is correct.</param>
            <param name="headHorizontalPositionCorrect">Value indicating whether the horizontal position of the head in the image is correct.</param>
            <param name="headVerticalPositionCorrect">Value indicating whether the vertical position of the head in the image is correct.</param>
            <param name="imageResolutionCorrect">Value indicating whether the image resolution is correct.</param>
            <param name="imageSharp">Value indicating whether the image is sharp.</param>
            <param name="skinColorNatural">Value indicating whether the skin looks natural.</param>
            <param name="expressionNeutral">Value indicating whether no emotion is visible on the subject's face.</param>
            <param name="noFlashReflection">Value indicating whether no flash reflection is visible.</param>
            <param name="noGlasses">Value indicating whether the subject does not wear glasses.</param>
            <param name="noHat">Value indicating whether the subject does not wear a hat.</param>
            <param name="noNoise">Value indicating whether no noise is present in the image.</param>
            <param name="noOverExposure">Value indicating whether the image is not over-exposed.</param>
            <param name="noPixelation">Value indicating whether the image is not pixelated.</param>
            <param name="noRedEye">Value indicating whether no red-eye is present.</param>
            <param name="noSmile">Value indicating whether the subject is not smiling.</param>
            <param name="noUnderExposure">Value indicating whether the image is not under-exposed.</param>
            <param name="eyesOpen">Value indicating whether the eyes are open.</param>
            <param name="lookStraight">Value indicating whether the subject looks straight towards the camera.</param>
            <param name="backgroundUniform">Value indicating whether the color of the background is uniform.</param>
            <param name="leftEyeVisible">Value indicating whether the left eye is visible.</param>
            <param name="rightEyeVisible">Value indicating whether the right eye is visible.</param>
            <param name="mouthVisible">Value indicating whether the mouth is visible.</param>
            <param name="noseVisible">Value indicating whether the nose is visible.</param>
            </summary>
        </member>
        <member name="M:id3.Face.PortraitQualityCheckpoints.#ctor(id3.Face.PortraitQualityCheckpoints)">
            <summary>
            Initializes a new instance of the PortraitQualityCheckpoints structure from another PortraitQualityCheckpoints.
            </summary>
            <param name="portraitQualityCheckpoints">The PortraitQualityCheckpoints to copy.</param>
        </member>
        <member name="M:id3.Face.PortraitQualityCheckpoints.Equals(id3.Face.PortraitQualityCheckpoints)">
            <summary>
            Determines whether the given PortraitQualityCheckpoints is equal to the current PortraitQualityCheckpoints.
            </summary>
            <param name="portraitQualityCheckpoints">The PortraitQualityCheckpoints to compare with the current PortraitQualityCheckpoints.</param>
        </member>
        <member name="T:id3.Face.LibVersion">
            <summary>
            Contains data for LibVersion
            </summary>
        </member>
        <member name="F:id3.Face.LibVersion.Major">
            <summary>
            Version.
            </summary>
        </member>
        <member name="F:id3.Face.LibVersion.Minor">
            <summary>
            Release.
            </summary>
        </member>
        <member name="F:id3.Face.LibVersion.Build">
            <summary>
            Build.
            </summary>
        </member>
        <member name="M:id3.Face.LibVersion.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the LibVersion structure from its members.
            <param name="major">Version.</param>
            <param name="minor">Release.</param>
            <param name="build">Build.</param>
            </summary>
        </member>
        <member name="M:id3.Face.LibVersion.#ctor(id3.Face.LibVersion)">
            <summary>
            Initializes a new instance of the LibVersion structure from another LibVersion.
            </summary>
            <param name="libVersion">The LibVersion to copy.</param>
        </member>
        <member name="M:id3.Face.LibVersion.Equals(id3.Face.LibVersion)">
            <summary>
            Determines whether the given LibVersion is equal to the current LibVersion.
            </summary>
            <param name="libVersion">The LibVersion to compare with the current LibVersion.</param>
        </member>
    </members>
</doc>
