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
Namespace
Google \ Cloud \ Vision \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ bounding_poly |
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 |
↳ fd_bounding_poly |
BoundingPoly
The |
↳ landmarks |
array<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 |
BoundingPoly|null |
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 |
var |
BoundingPoly
|
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 |
BoundingPoly|null |
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 |
var |
BoundingPoly
|
Returns | |
---|---|
Type | Description |
$this |
getLandmarks
Detected face landmarks.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setLandmarks
Detected face landmarks.
Parameter | |
---|---|
Name | Description |
var |
array<FaceAnnotation\Landmark>
|
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 |