Class: Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p1beta1FaceAnnotation
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p1beta1FaceAnnotation
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/vision_v1p2beta1/classes.rb,
lib/google/apis/vision_v1p2beta1/representations.rb,
lib/google/apis/vision_v1p2beta1/representations.rb 
Overview
A face annotation object contains the results of face detection.
Instance Attribute Summary collapse
- 
  
    
      #anger_likelihood  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Anger likelihood.
 - 
  
    
      #blurred_likelihood  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Blurred likelihood.
 - 
  
    
      #bounding_poly  ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p1beta1BoundingPoly 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A bounding polygon for the detected image annotation.
 - 
  
    
      #detection_confidence  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Detection confidence.
 - 
  
    
      #fd_bounding_poly  ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p1beta1BoundingPoly 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A bounding polygon for the detected image annotation.
 - 
  
    
      #headwear_likelihood  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Headwear likelihood.
 - 
  
    
      #joy_likelihood  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Joy likelihood.
 - 
  
    
      #landmarking_confidence  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Face landmarking confidence.
 - 
  
    
      #landmarks  ⇒ Array<Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p1beta1FaceAnnotationLandmark> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Detected face landmarks.
 - 
  
    
      #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.
 - 
  
    
      #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.
 - 
  
    
      #sorrow_likelihood  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Sorrow likelihood.
 - 
  
    
      #surprise_likelihood  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Surprise likelihood.
 - 
  
    
      #tilt_angle  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Pitch angle, which indicates the upwards/downwards angle that the face is pointing relative to the image's horizontal plane.
 - 
  
    
      #under_exposed_likelihood  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Under-exposed likelihood.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudVisionV1p1beta1FaceAnnotation 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudVisionV1p1beta1FaceAnnotation.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudVisionV1p1beta1FaceAnnotation
Returns a new instance of GoogleCloudVisionV1p1beta1FaceAnnotation.
      1458 1459 1460  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1458 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#anger_likelihood ⇒ String
Anger likelihood.
Corresponds to the JSON property angerLikelihood
      1381 1382 1383  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1381 def anger_likelihood @anger_likelihood end  | 
  
#blurred_likelihood ⇒ String
Blurred likelihood.
Corresponds to the JSON property blurredLikelihood
      1386 1387 1388  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1386 def @blurred_likelihood end  | 
  
#bounding_poly ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p1beta1BoundingPoly
A bounding polygon for the detected image annotation.
Corresponds to the JSON property boundingPoly
      1391 1392 1393  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1391 def bounding_poly @bounding_poly end  | 
  
#detection_confidence ⇒ Float
Detection confidence. Range [0, 1].
Corresponds to the JSON property detectionConfidence
      1396 1397 1398  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1396 def detection_confidence @detection_confidence end  | 
  
#fd_bounding_poly ⇒ Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p1beta1BoundingPoly
A bounding polygon for the detected image annotation.
Corresponds to the JSON property fdBoundingPoly
      1401 1402 1403  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1401 def fd_bounding_poly @fd_bounding_poly end  | 
  
#headwear_likelihood ⇒ String
Headwear likelihood.
Corresponds to the JSON property headwearLikelihood
      1406 1407 1408  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1406 def headwear_likelihood @headwear_likelihood end  | 
  
#joy_likelihood ⇒ String
Joy likelihood.
Corresponds to the JSON property joyLikelihood
      1411 1412 1413  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1411 def joy_likelihood @joy_likelihood end  | 
  
#landmarking_confidence ⇒ Float
Face landmarking confidence. Range [0, 1].
Corresponds to the JSON property landmarkingConfidence
      1416 1417 1418  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1416 def landmarking_confidence @landmarking_confidence end  | 
  
#landmarks ⇒ Array<Google::Apis::VisionV1p2beta1::GoogleCloudVisionV1p1beta1FaceAnnotationLandmark>
Detected face landmarks.
Corresponds to the JSON property landmarks
      1421 1422 1423  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1421 def landmarks @landmarks end  | 
  
#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].
Corresponds to the JSON property panAngle
      1428 1429 1430  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1428 def pan_angle @pan_angle end  | 
  
#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].
Corresponds to the JSON property rollAngle
      1435 1436 1437  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1435 def roll_angle @roll_angle end  | 
  
#sorrow_likelihood ⇒ String
Sorrow likelihood.
Corresponds to the JSON property sorrowLikelihood
      1440 1441 1442  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1440 def sorrow_likelihood @sorrow_likelihood end  | 
  
#surprise_likelihood ⇒ String
Surprise likelihood.
Corresponds to the JSON property surpriseLikelihood
      1445 1446 1447  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1445 def surprise_likelihood @surprise_likelihood end  | 
  
#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].
Corresponds to the JSON property tiltAngle
      1451 1452 1453  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1451 def tilt_angle @tilt_angle end  | 
  
#under_exposed_likelihood ⇒ String
Under-exposed likelihood.
Corresponds to the JSON property underExposedLikelihood
      1456 1457 1458  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1456 def under_exposed_likelihood @under_exposed_likelihood end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479  | 
    
      # File 'lib/google/apis/vision_v1p2beta1/classes.rb', line 1463 def update!(**args) @anger_likelihood = args[:anger_likelihood] if args.key?(:anger_likelihood) @blurred_likelihood = args[:blurred_likelihood] if args.key?(:blurred_likelihood) @bounding_poly = args[:bounding_poly] if args.key?(:bounding_poly) @detection_confidence = args[:detection_confidence] if args.key?(:detection_confidence) @fd_bounding_poly = args[:fd_bounding_poly] if args.key?(:fd_bounding_poly) @headwear_likelihood = args[:headwear_likelihood] if args.key?(:headwear_likelihood) @joy_likelihood = args[:joy_likelihood] if args.key?(:joy_likelihood) @landmarking_confidence = args[:landmarking_confidence] if args.key?(:landmarking_confidence) @landmarks = args[:landmarks] if args.key?(:landmarks) @pan_angle = args[:pan_angle] if args.key?(:pan_angle) @roll_angle = args[:roll_angle] if args.key?(:roll_angle) @sorrow_likelihood = args[:sorrow_likelihood] if args.key?(:sorrow_likelihood) @surprise_likelihood = args[:surprise_likelihood] if args.key?(:surprise_likelihood) @tilt_angle = args[:tilt_angle] if args.key?(:tilt_angle) @under_exposed_likelihood = args[:under_exposed_likelihood] if args.key?(:under_exposed_likelihood) end  |