Face Engine SDK
4.6.0
A face detection, recognition and tracking engine.
|
Face detection area warper interface. More...
#include <IWarper.h>
Public Member Functions | |
virtual Transformation | createTransformation (const Detection &detection, const Landmarks5 &landmarks) const noexcept=0 |
Create transformation data struct. More... | |
virtual Result< FSDKError > | warp (const Image &image, const Transformation &transformation, Image &transformedImage) const noexcept=0 |
Warp image. More... | |
virtual Result< FSDKError > | warp (const Landmarks5 &landmarks, const Transformation &transformation, Landmarks5 &transformedLandmarks) const noexcept=0 |
Warp landmarks of size 5. More... | |
virtual Result< FSDKError > | warp (const Landmarks68 &landmarks68, const Transformation &transformation, Landmarks68 &transformedLandmarks68) const noexcept=0 |
Warp landmarks of size 68. More... | |
virtual Result< FSDKError > | unwarp (const EyesEstimation &eyesEstimationInWarpCoordinates, const Transformation &transformation, EyesEstimation &eyesEstimation) const noexcept=0 |
Warp irisLandmarks in EyesEstimation struct for both eyes. More... | |
virtual Result< FSDKError > | unwarp (const Landmarks5 &warpedLandmarks5, const Transformation &transformation, Landmarks5 &landmarks5) const noexcept=0 |
Warp landmarks of size 5 back to source image coords. More... | |
virtual Result< FSDKError > | unwarp (const Landmarks68 &warpedLandmarks68, const Transformation &transformation, Landmarks68 &landmarks68) const noexcept=0 |
Warp landmarks of size 68 back to source image coords. More... | |
virtual fsdk::Result< FSDKError > | unwarp (const fsdk::GazeEstimation &warpedAngles, const Transformation &transformation, fsdk::GazeEstimation &angles) const noexcept=0 |
Public Member Functions inherited from fsdk::IRefCounted | |
virtual int32_t | retain () noexcept=0 |
Increase strong reference count. More... | |
virtual int32_t | release () noexcept=0 |
Decrease strong reference count. More... | |
virtual int32_t | getRefCount () const noexcept=0 |
Get actual strong reference count. More... | |
virtual int32_t | retainWeak () noexcept=0 |
Increase weak reference count. More... | |
virtual int32_t | releaseWeak () noexcept=0 |
Decrease weak reference count. More... | |
virtual int32_t | getWeakRefCount () const noexcept=0 |
Get actual weak reference count. More... | |
Face detection area warper interface.
Perform affine transformations on an image to properly align depicted face for descriptor extraction.
|
pure virtualnoexcept |
Create transformation data struct.
[in] | detection | detection rect where landmarks are. |
[in] | landmarks | vector of landmarks to calculate warping angles. |
|
pure virtualnoexcept |
Warp irisLandmarks in EyesEstimation struct for both eyes.
Warps from warped image coord. space to source image coord. space, the one that was used to create transformation.
[in] | eyesEstimationInWarpCoordinates | EyesEstimation straight out of EyeEstimator. Should be create from warpedImage, that was created with the same transformation object as the one passed. |
[in] | transformation | transformation data. |
[out] | eyesEstimation | eyes estimation with iris landmarks warped to source image coord. space. |
|
pure virtualnoexcept |
Warp landmarks of size 5 back to source image coords.
[in] | warpedLandmarks5 | warped landmarks array of size 5. |
[in] | transformation | transformation data. |
[out] | landmarks5 | landmarks of size 5 warped back to source image coords. |
|
pure virtualnoexcept |
Warp landmarks of size 68 back to source image coords.
[in] | warpedLandmarks5 | warped landmarks array of size 68. |
[in] | transformation | transformation data. |
[out] | landmarks5 | landmarks of size 68 warped back to source image coords. |
|
pure virtualnoexcept |
Warp image.
[in] | image | input image in R8G8B8 format. |
[in] | transformation | transformation data. |
[out] | transformedImage | output transformed image. |
|
pure virtualnoexcept |
Warp landmarks of size 5.
[in] | landmarks | landmarks array of size 5 |
[in] | transformation | transformation data. |
[out] | transformedLandmarks | output transformed landmarks. If transformation is created with detection, it's in the coords of transformed warped image, otherwise in the coords of detection. |
|
pure virtualnoexcept |
Warp landmarks of size 68.
[in] | landmarks68 | landmarks to warp. |
[in] | transformation | transformation data. |
[out] | transformedLandmarks68 | output transformed landmarks of size 68. If transformation is created with detection, it's in the coords of transformed warped image, otherwise in the coords of detection. |