Eye estimator interface.
More...
#include <IEyeEstimator.h>
|
virtual Result< FSDKError > | FSDK_DEPRECATED ("estimate by landmarks5 is deprecated since v.3.6.0, use estimate(const Image& warp," "const EyeCropper::EyesRects& eyeRects,EyesEstimation& eyesEstimation) instead") estimate(const Image &warp |
| Estimate the attributes. More...
|
|
virtual Result< FSDKError > | FSDK_DEPRECATED ("estimate by landmarks68 is deprecated since v.3.6.0, use estimate(const Image& warp," "const EyeCropper::EyesRects& eyeRects, EyesEstimation& eyesEstimation) instead") estimate(const Image &warp |
| Estimate the attributes. More...
|
|
virtual Result< FSDKError > | estimate (const Image &warp, const EyeCropper::EyesRects &eyeRects, EyesEstimation &eyesEstimation) const noexcept=0 |
| Estimate the attributes. More...
|
|
virtual Result< FSDKError > | estimate (const Image warps[], const EyeCropper::EyesRects eyeRects[], const uint32_t batchSize, EyesEstimation eyesEstimations[]) const noexcept=0 |
| Estimate the attributes of multiple warped images in a single estimate function call. More...
|
|
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...
|
|
Eye estimator interface.
- Note
- This estimator is designed to work with a person face image; you should pass a warped face detection image.
- See also
- IWarper for details. Eye estimator detects:
- eyes state;
- landmarks describing iris.
-
EyesEstimation for output details
◆ estimate() [1/2]
Estimate the attributes.
- Parameters
-
[in] | warp | source image. Format must be R8G8B8. Must be warped! |
[in] | eyeRects | EyeCropper::EyesRects structure with valid rectangle coordinates of each eye. |
[out] | eyesEstimation | Estimation of both eyes. Iris and Eyelid output landmarks are in warpedImage coordinates. If you want them in source of warpedImage image coordinates, use IWarper::unwarp |
- See also
- IWarper::unwarp.
-
EyesEstimation for details
- Returns
- Error code;
- See also
- FSDKError for details.
◆ estimate() [2/2]
Estimate the attributes of multiple warped images in a single estimate function call.
- Parameters
-
[in] | warps[] | array of warped source images. Format must be R8G8B8. Images must be warped! |
[in] | eyeRects[] | array of EyesRects structure of corresponding warped image with valid rectangle coordinates of each eye. |
[in] | batchSize | length of warps array |
[out] | eyesEstimations[] | EyesEstimation array of corresponding warped images. Iris and Eyelid output landmarks are in warpedImage coordinates. If you want them in source of warpedImage image coordinates, use IWarper::unwarp |
- See also
- IWarper::unwarp.
-
EyesEstimation for details
- Returns
- Error code;
- See also
- FSDKError for details.
◆ FSDK_DEPRECATED() [1/2]
Estimate the attributes.
- Parameters
-
[in] | warp | source image. Format must be R8G8B8. Must be warped! |
[in] | landmarks5 | landmark of size 5 used to warp image, must be in warped image coordinates. |
- See also
- IWarper
- Parameters
-
[out] | eyesEstimation | Estimation of both eyes. Iris and Eyelid output landmarks are in warpedImage coordinates. If you want them in source of warpedImage image coordinates, use IWarper::unwarp |
- See also
- IWarper::unwarp.
-
EyesEstimation for details
- Returns
- Error code;
- See also
- FSDKError for details.
◆ FSDK_DEPRECATED() [2/2]
Estimate the attributes.
- Parameters
-
[in] | warp | source image. Format must be R8G8B8. Must be warped! |
[in] | landmarks68 | landmark of size 68 used to warp image, must be in warped image coordinates. |
- See also
- IWarper
- Parameters
-
[out] | eyesEstimation | Estimation of both eyes. Iris and Eyelid output landmarks are in warpedImage coordinates. If you want them in source of warpedImage image coordinates, use IWarper::unwarp |
- See also
- IWarper::unwarp.
-
EyesEstimation for details
- Returns
- Error code;
- See also
- FSDKError for details.
The documentation for this struct was generated from the following file: