Struct googapis::google::cloud::vision::v1p3beta1::FaceAnnotation[][src]

pub struct FaceAnnotation {
Show 15 fields pub bounding_poly: Option<BoundingPoly>, pub fd_bounding_poly: Option<BoundingPoly>, pub landmarks: Vec<Landmark>, pub roll_angle: f32, pub pan_angle: f32, pub tilt_angle: f32, pub detection_confidence: f32, pub landmarking_confidence: f32, pub joy_likelihood: i32, pub sorrow_likelihood: i32, pub anger_likelihood: i32, pub surprise_likelihood: i32, pub under_exposed_likelihood: i32, pub blurred_likelihood: i32, pub headwear_likelihood: i32,
}
Expand description

A face annotation object contains the results of face detection.

Fields

bounding_poly: Option<BoundingPoly>

The bounding polygon around the face. The coordinates of the bounding box are in the original image’s scale, as returned in ImageParams. 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: Option<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: Vec<Landmark>

Detected face landmarks.

roll_angle: f32

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: f32

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: f32

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: f32

Detection confidence. Range [0, 1].

landmarking_confidence: f32

Face landmarking confidence. Range [0, 1].

joy_likelihood: i32

Joy likelihood.

sorrow_likelihood: i32

Sorrow likelihood.

anger_likelihood: i32

Anger likelihood.

surprise_likelihood: i32

Surprise likelihood.

under_exposed_likelihood: i32

Under-exposed likelihood.

blurred_likelihood: i32

Blurred likelihood.

headwear_likelihood: i32

Headwear likelihood.

Implementations

Returns the enum value of joy_likelihood, or the default if the field is set to an invalid enum value.

Sets joy_likelihood to the provided enum value.

Returns the enum value of sorrow_likelihood, or the default if the field is set to an invalid enum value.

Sets sorrow_likelihood to the provided enum value.

Returns the enum value of anger_likelihood, or the default if the field is set to an invalid enum value.

Sets anger_likelihood to the provided enum value.

Returns the enum value of surprise_likelihood, or the default if the field is set to an invalid enum value.

Sets surprise_likelihood to the provided enum value.

Returns the enum value of under_exposed_likelihood, or the default if the field is set to an invalid enum value.

Sets under_exposed_likelihood to the provided enum value.

Returns the enum value of blurred_likelihood, or the default if the field is set to an invalid enum value.

Sets blurred_likelihood to the provided enum value.

Returns the enum value of headwear_likelihood, or the default if the field is set to an invalid enum value.

Sets headwear_likelihood to the provided enum value.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Returns the encoded length of the message without a length delimiter.

Clears the message, resetting all fields to their default.

Encodes the message to a buffer. Read more

Encodes the message to a newly allocated buffer.

Encodes the message with a length-delimiter to a buffer. Read more

Encodes the message with a length-delimiter to a newly allocated buffer.

Decodes an instance of the message from a buffer. Read more

Decodes a length-delimited instance of the message from the buffer.

Decodes an instance of the message from a buffer, and merges it into self. Read more

Decodes a length-delimited instance of the message from buffer, and merges it into self. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Wrap the input message T in a tonic::Request

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more