Image quality estimator interface.
More...
#include <IQualityEstimator.h>
Image quality 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. Quality estimator detects the same attributes as all the other estimators:
- over/under exposure;
- blurriness;
- natural/unnatural colors; It is different in the sense that it computes all the estimations at once and returns the results merged somehow into a single value instead of several separate values. This way one can obtain a single scalar quality metric of a person face image. The estimated value is a probability that the image is good for both recognition and viewing purposes.
◆ estimate() [1/4]
Estimate the quality.
- Parameters
-
[in] | warp | image with warped face. |
[out] | quality | output structure with quality params. Complex quality estimation available by method getQuality. |
- Returns
- Result with error code.
- See also
- Quality, Image, Result and FSDKError for details.
- Note
- warp format must be R8G8B8,
- See also
- Format.
◆ estimate() [2/4]
Estimate the quality.
- Parameters
-
[in] | warp | image with warped face. |
[out] | quality | output structure with subjective quality params. |
- Returns
- Result with error code.
- See also
- SubjectiveQuality, Image, Result and FSDKError for details.
- Note
- warp format must be R8G8B8,
- See also
- Format.
◆ estimate() [3/4]
Estimate the quality of multiple warped images in a single estimate function call.
- Parameters
-
[in] | warps | span of images with warped faces. |
[out] | quality | output quality span. |
- Returns
- Result with error code.
- See also
- Span, Quality, Image, Result and FSDKError for details.
- Note
- warps format must be R8G8B8,
- See also
- Format.
- Note
- all spans should be based on user owned continuous collections.
-
all spans should be equal size.
◆ estimate() [4/4]
Estimate the subjective quality of multiple warped images in a single estimate function call.
- Parameters
-
[in] | warps | span of images with warped faces. |
[out] | quality | output SubjectiveQuality span. |
- Returns
- Result with error code.
- See also
- Span, SubjectiveQuality, Image, Result and FSDKError for details.
- Note
- warps format must be R8G8B8,
- See also
- Format.
- Note
- all spans should be based on user owned continuous collections.
-
all spans should be equal size.
◆ validate()
Validate input of multiple frames in a single function call.
- Parameters
-
[in] | warps | span of images with warped faces. |
[out] | errors | output span of errors for each image. |
- Returns
- Result with error code.
- See also
- Span, Image, Result and FSDKError for details.
- Note
- warps format must be R8G8B8,
- See also
- Format.
- 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: