Face Engine SDK  4.9.0
A face detection, recognition and tracking engine.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
fsdk::IMedicalMaskEstimator Struct Referenceabstract

MedicalMask estimator interface. More...

#include <IMedicalMaskEstimator.h>

Inheritance diagram for fsdk::IMedicalMaskEstimator:
fsdk::IRefCounted

Public Member Functions

virtual Result< FSDKErrorestimate (const Image &warp, MedicalMaskEstimation &estimation) const noexcept=0
 Estimate MedicalMask probabilities. More...
 
virtual Result< FSDKErrorestimate (const Image &warp, MedicalMaskEstimationExtended &estimation) const noexcept=0
 Estimate MedicalMask probabilities. More...
 
virtual Result< FSDKErrorestimate (const Image &image, const Detection &detection, MedicalMaskEstimation &estimation) const noexcept=0
 Estimate MedicalMask probabilities. More...
 
virtual Result< FSDKErrorestimate (const Image &image, const Detection &detection, MedicalMaskEstimationExtended &estimation) const noexcept=0
 Estimate MedicalMask probabilities. More...
 
virtual Result< FSDKErrorestimate (Span< const Image > warps, Span< MedicalMaskEstimation > estimations) const noexcept=0
 Estimate Medical Mask probabilities. More...
 
virtual Result< FSDKErrorestimate (Span< const Image > warps, Span< MedicalMaskEstimationExtended > estimations) const noexcept=0
 Estimate Medical Mask probabilities. More...
 
virtual Result< FSDKErrorestimate (Span< const Image > images, Span< const Detection > detections, Span< MedicalMaskEstimation > estimations) const noexcept=0
 Estimate Medical Mask probabilities. More...
 
virtual Result< FSDKErrorestimate (Span< const Image > images, Span< const Detection > detections, Span< MedicalMaskEstimationExtended > estimations) const noexcept=0
 Estimate Medical Mask probabilities. More...
 
- 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...
 

Detailed Description

MedicalMask estimator interface.

Note
Estimator predicts mask.

Member Function Documentation

virtual Result<FSDKError> fsdk::IMedicalMaskEstimator::estimate ( const Image warp,
MedicalMaskEstimation estimation 
) const
pure virtualnoexcept

Estimate MedicalMask probabilities.

Parameters
[in]warpface warped image.
[out]estimationestimation results.
See Also
MedicalMaskEstimation
Returns
Error code;
See Also
FSDKError for details.
virtual Result<FSDKError> fsdk::IMedicalMaskEstimator::estimate ( const Image warp,
MedicalMaskEstimationExtended estimation 
) const
pure virtualnoexcept

Estimate MedicalMask probabilities.

Parameters
[in]warpface warped image.
[out]estimationestimation results.
See Also
MedicalMaskEstimationExtended
Returns
Error code;
See Also
FSDKError for details.
virtual Result<FSDKError> fsdk::IMedicalMaskEstimator::estimate ( const Image image,
const Detection detection,
MedicalMaskEstimation estimation 
) const
pure virtualnoexcept

Estimate MedicalMask probabilities.

Parameters
[in]imageinput image. Format must be R8G8B8;
[in]detectiondetection coords in image space;
[out]estimationestimation results.
See Also
MedicalMaskEstimation
Returns
Error code;
See Also
FSDKError for details.
virtual Result<FSDKError> fsdk::IMedicalMaskEstimator::estimate ( const Image image,
const Detection detection,
MedicalMaskEstimationExtended estimation 
) const
pure virtualnoexcept

Estimate MedicalMask probabilities.

Parameters
[in]imageinput image. Format must be R8G8B8;
[in]detectiondetection coords in image space;
[out]estimationestimation results.
See Also
MedicalMaskEstimationExtended
Returns
Error code;
See Also
FSDKError for details.
virtual Result<FSDKError> fsdk::IMedicalMaskEstimator::estimate ( Span< const Image warps,
Span< MedicalMaskEstimation estimations 
) const
pure virtualnoexcept

Estimate Medical Mask probabilities.

Parameters
[in]warpsSpan of warped images, format of images must be R8G8B8. Must be warped!
[out]scoresspan of estimations,
See Also
MedicalMaskEstimation;
Returns
Error code
See Also
FSDKError for details
Note
all spans should be based on user owned continuous collections.
all spans should be equal size.
virtual Result<FSDKError> fsdk::IMedicalMaskEstimator::estimate ( Span< const Image warps,
Span< MedicalMaskEstimationExtended estimations 
) const
pure virtualnoexcept

Estimate Medical Mask probabilities.

Parameters
[in]warpsSpan of warped images, format of images must be R8G8B8. Must be warped!
[out]scoresspan of estimations,
See Also
MedicalMaskEstimationExtended;
Returns
Error code
See Also
FSDKError for details
Note
all spans should be based on user owned continuous collections.
all spans should be equal size.
virtual Result<FSDKError> fsdk::IMedicalMaskEstimator::estimate ( Span< const Image images,
Span< const Detection detections,
Span< MedicalMaskEstimation estimations 
) const
pure virtualnoexcept

Estimate Medical Mask probabilities.

Parameters
[in]imagesSpan of images, format of images must be R8G8B8;
[in]DetectionsSpan of detections;
[out]scoresspan of estimations,
See Also
MedicalMaskEstimation;
Returns
Error code
See Also
FSDKError for details
Note
all spans should be based on user owned continuous collections.
all spans should be equal size.
virtual Result<FSDKError> fsdk::IMedicalMaskEstimator::estimate ( Span< const Image images,
Span< const Detection detections,
Span< MedicalMaskEstimationExtended estimations 
) const
pure virtualnoexcept

Estimate Medical Mask probabilities.

Parameters
[in]imagesSpan of images, format of images must be R8G8B8;
[in]DetectionsSpan of detections;
[out]scoresspan of estimations,
See Also
MedicalMaskEstimationExtended;
Returns
Error code
See Also
FSDKError for details
Note
all spans should be based on user owned continuous collections.
all spans should be equal size.

The documentation for this struct was generated from the following file: