Cloud Vision V1 Client - Class FaceAnnotation (1.6.8)

Reference documentation and code samples for the Cloud Vision V1 Client class FaceAnnotation.

A face annotation object contains the results of face detection.

Generated from protobuf message google.cloud.vision.v1.FaceAnnotation

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ bounding_poly
Google\Cloud\Vision\V1\BoundingPoly

The bounding polygon around the face. The coordinates of the bounding box are in the original image's scale. The bounding box is computed to "frame" the face in accordance with human expectations. It is based on the landmarker results. Note that one or more x and/or y coordinates may not be generated in the BoundingPoly (the polygon will be unbounded) if only a partial face appears in the image to be annotated.

↳ fd_bounding_poly
Google\Cloud\Vision\V1\BoundingPoly

The fd_bounding_poly bounding polygon is tighter than the boundingPoly , and encloses only the skin part of the face. Typically, it is used to eliminate the face from any image analysis that detects the "amount of skin" visible in an image. It is not based on the landmarker results, only on the initial face detection, hence the fd (face detection) prefix.

↳ landmarks
array< Google\Cloud\Vision\V1\FaceAnnotation\Landmark >

Detected face landmarks.

↳ roll_angle
float

Roll angle, which indicates the amount of clockwise/anti-clockwise rotation of the face relative to the image vertical about the axis perpendicular to the face. Range [-180,180].

↳ pan_angle
float

Yaw angle, which indicates the leftward/rightward angle that the face is pointing relative to the vertical plane perpendicular to the image. Range [-180,180].

↳ tilt_angle
float

Pitch angle, which indicates the upwards/downwards angle that the face is pointing relative to the image's horizontal plane. Range [-180,180].

↳ detection_confidence
float

Detection confidence. Range [0, 1].

↳ landmarking_confidence
float

Face landmarking confidence. Range [0, 1].

↳ joy_likelihood
int

Joy likelihood.

↳ sorrow_likelihood
int

Sorrow likelihood.

↳ anger_likelihood
int

Anger likelihood.

↳ surprise_likelihood
int

Surprise likelihood.

↳ under_exposed_likelihood
int

Under-exposed likelihood.

↳ blurred_likelihood
int

Blurred likelihood.

↳ headwear_likelihood
int

Headwear likelihood.

getBoundingPoly

The bounding polygon around the face. The coordinates of the bounding box are in the original image's scale.

The bounding box is computed to "frame" the face in accordance with human expectations. It is based on the landmarker results. Note that one or more x and/or y coordinates may not be generated in the BoundingPoly (the polygon will be unbounded) if only a partial face appears in the image to be annotated.

Returns
Type
Description

hasBoundingPoly

clearBoundingPoly

setBoundingPoly

The bounding polygon around the face. The coordinates of the bounding box are in the original image's scale.

The bounding box is computed to "frame" the face in accordance with human expectations. It is based on the landmarker results. Note that one or more x and/or y coordinates may not be generated in the BoundingPoly (the polygon will be unbounded) if only a partial face appears in the image to be annotated.

Parameter
Name
Description
Returns
Type
Description
$this

getFdBoundingPoly

The fd_bounding_poly bounding polygon is tighter than the boundingPoly , and encloses only the skin part of the face. Typically, it is used to eliminate the face from any image analysis that detects the "amount of skin" visible in an image. It is not based on the landmarker results, only on the initial face detection, hence the fd (face detection) prefix.

Returns
Type
Description

hasFdBoundingPoly

clearFdBoundingPoly

setFdBoundingPoly

The fd_bounding_poly bounding polygon is tighter than the boundingPoly , and encloses only the skin part of the face. Typically, it is used to eliminate the face from any image analysis that detects the "amount of skin" visible in an image. It is not based on the landmarker results, only on the initial face detection, hence the fd (face detection) prefix.

Parameter
Name
Description
Returns
Type
Description
$this

getLandmarks

Detected face landmarks.

Returns
Type
Description

setLandmarks

Detected face landmarks.

Parameter
Name
Description
Returns
Type
Description
$this

getRollAngle

Roll angle, which indicates the amount of clockwise/anti-clockwise rotation of the face relative to the image vertical about the axis perpendicular to the face. Range [-180,180].

Returns
Type
Description
float

setRollAngle

Roll angle, which indicates the amount of clockwise/anti-clockwise rotation of the face relative to the image vertical about the axis perpendicular to the face. Range [-180,180].

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getPanAngle

Yaw angle, which indicates the leftward/rightward angle that the face is pointing relative to the vertical plane perpendicular to the image. Range [-180,180].

Returns
Type
Description
float

setPanAngle

Yaw angle, which indicates the leftward/rightward angle that the face is pointing relative to the vertical plane perpendicular to the image. Range [-180,180].

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getTiltAngle

Pitch angle, which indicates the upwards/downwards angle that the face is pointing relative to the image's horizontal plane. Range [-180,180].

Returns
Type
Description
float

setTiltAngle

Pitch angle, which indicates the upwards/downwards angle that the face is pointing relative to the image's horizontal plane. Range [-180,180].

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getDetectionConfidence

Detection confidence. Range [0, 1].

Returns
Type
Description
float

setDetectionConfidence

Detection confidence. Range [0, 1].

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getLandmarkingConfidence

Face landmarking confidence. Range [0, 1].

Returns
Type
Description
float

setLandmarkingConfidence

Face landmarking confidence. Range [0, 1].

Parameter
Name
Description
var
float
Returns
Type
Description
$this

getJoyLikelihood

Joy likelihood.

Returns
Type
Description
int

setJoyLikelihood

Joy likelihood.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getSorrowLikelihood

Sorrow likelihood.

Returns
Type
Description
int

setSorrowLikelihood

Sorrow likelihood.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getAngerLikelihood

Anger likelihood.

Returns
Type
Description
int

setAngerLikelihood

Anger likelihood.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getSurpriseLikelihood

Surprise likelihood.

Returns
Type
Description
int

setSurpriseLikelihood

Surprise likelihood.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getUnderExposedLikelihood

Under-exposed likelihood.

Returns
Type
Description
int

setUnderExposedLikelihood

Under-exposed likelihood.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getBlurredLikelihood

Blurred likelihood.

Returns
Type
Description
int

setBlurredLikelihood

Blurred likelihood.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getHeadwearLikelihood

Headwear likelihood.

Returns
Type
Description
int

setHeadwearLikelihood

Headwear likelihood.

Parameter
Name
Description
var
int
Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: