[−][src]Struct google_vision1::FaceAnnotation
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]
fn default() -> FaceAnnotation
[src]
impl Clone for FaceAnnotation
[src]
fn clone(&self) -> 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]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for FaceAnnotation
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for FaceAnnotation
impl Unpin for FaceAnnotation
impl Sync for FaceAnnotation
impl UnwindSafe for FaceAnnotation
impl RefUnwindSafe for FaceAnnotation
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,