[][src]Struct google_vision1::FaceAnnotation

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

A face annotation object contains the results of face detection.

This type is not used in any activity, and only used as part of another schema.

Fields

pan_angle: Option<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].

under_exposed_likelihood: Option<String>

Under-exposed likelihood.

landmarking_confidence: Option<f32>

Face landmarking confidence. Range [0, 1].

detection_confidence: Option<f32>

Detection confidence. Range [0, 1].

joy_likelihood: Option<String>

Joy likelihood.

landmarks: Option<Vec<Landmark>>

Detected face landmarks.

sorrow_likelihood: Option<String>

Sorrow likelihood.

blurred_likelihood: Option<String>

Blurred likelihood.

tilt_angle: Option<f32>

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

anger_likelihood: Option<String>

Anger likelihood.

bounding_poly: Option<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.

roll_angle: Option<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].

headwear_likelihood: Option<String>

Headwear likelihood.

surprise_likelihood: Option<String>

Surprise likelihood.

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.

Trait Implementations

impl Part for FaceAnnotation[src]

impl Default for FaceAnnotation[src]

impl Clone for FaceAnnotation[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for FaceAnnotation[src]

impl Serialize for FaceAnnotation[src]

impl<'de> Deserialize<'de> for FaceAnnotation[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]