Class: Google::Cloud::Vision::Annotation::Face::Likelihood
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Cloud::Vision::Annotation::Face::Likelihood
 
 
- Defined in:
 - lib/google/cloud/vision/annotation/face.rb
 
Overview
Likelihood
A bucketized representation of likelihood of various separate facial characteristics, meant to give highly stable results across model upgrades.
Constant Summary collapse
- POSITIVE_RATINGS =
 %i(POSSIBLE LIKELY VERY_LIKELY)
Instance Method Summary collapse
- 
  
    
      #anger  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Joy likelihood rating.
 - 
  
    
      #anger?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Anger likelihood.
 - 
  
    
      #blurred  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Blurred likelihood rating.
 - 
  
    
      #blurred?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Blurred likelihood.
 - 
  
    
      #headwear  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Headwear likelihood rating.
 - 
  
    
      #headwear?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Headwear likelihood.
 - 
  
    
      #joy  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Joy likelihood rating.
 - 
  
    
      #joy?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Joy likelihood.
 - 
  
    
      #sorrow  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Sorrow likelihood rating.
 - 
  
    
      #sorrow?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Sorrow likelihood.
 - 
  
    
      #surprise  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Surprise likelihood rating.
 - 
  
    
      #surprise?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Surprise likelihood.
 - 
  
    
      #to_h  ⇒ Hash 
    
    
  
  
  
  
  
  
  
  
  
    
Converts object to a hash.
 - 
  
    
      #under_exposed  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Under Exposed likelihood rating.
 - 
  
    
      #under_exposed?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Under Exposed likelihood.
 
Instance Method Details
#anger ⇒ Object
Joy likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      1377 1378 1379  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1377 def anger @grpc.anger_likelihood end  | 
  
#anger? ⇒ Boolean
Anger likelihood. Returns true if #anger is POSSIBLE,
LIKELY, or VERY_LIKELY.
      1387 1388 1389  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1387 def anger? POSITIVE_RATINGS.include? anger end  | 
  
#blurred ⇒ Object
Blurred likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      1429 1430 1431  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1429 def @grpc. end  | 
  
#blurred? ⇒ Boolean
Blurred likelihood. Returns true if #blurred is POSSIBLE,
LIKELY, or VERY_LIKELY.
      1439 1440 1441  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1439 def POSITIVE_RATINGS.include? end  | 
  
#headwear ⇒ Object
Headwear likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      1446 1447 1448  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1446 def headwear @grpc.headwear_likelihood end  | 
  
#headwear? ⇒ Boolean
Headwear likelihood. Returns true if #headwear is POSSIBLE,
LIKELY, or VERY_LIKELY.
      1456 1457 1458  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1456 def headwear? POSITIVE_RATINGS.include? headwear end  | 
  
#joy ⇒ Object
Joy likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      1343 1344 1345  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1343 def joy @grpc.joy_likelihood end  | 
  
#joy? ⇒ Boolean
Joy likelihood. Returns true if #joy is POSSIBLE, LIKELY,
or VERY_LIKELY.
      1353 1354 1355  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1353 def joy? POSITIVE_RATINGS.include? joy end  | 
  
#sorrow ⇒ Object
Sorrow likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      1360 1361 1362  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1360 def sorrow @grpc.sorrow_likelihood end  | 
  
#sorrow? ⇒ Boolean
Sorrow likelihood. Returns true if #sorrow is POSSIBLE,
LIKELY, or VERY_LIKELY.
      1370 1371 1372  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1370 def sorrow? POSITIVE_RATINGS.include? sorrow end  | 
  
#surprise ⇒ Object
Surprise likelihood rating. Possible values are VERY_UNLIKELY,
UNLIKELY, POSSIBLE, LIKELY, and VERY_LIKELY.
      1394 1395 1396  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1394 def surprise @grpc.surprise_likelihood end  | 
  
#surprise? ⇒ Boolean
Surprise likelihood. Returns true if #surprise is POSSIBLE,
LIKELY, or VERY_LIKELY.
      1404 1405 1406  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1404 def surprise? POSITIVE_RATINGS.include? surprise end  | 
  
#to_h ⇒ Hash
Converts object to a hash. All keys will be symbolized.
      1465 1466 1467 1468 1469  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1465 def to_h { joy: joy?, sorrow: sorrow?, anger: anger?, surprise: surprise?, under_exposed: under_exposed?, blurred: , headwear: headwear? } end  | 
  
#under_exposed ⇒ Object
Under Exposed likelihood rating. Possible values are
VERY_UNLIKELY, UNLIKELY, POSSIBLE, LIKELY, and
VERY_LIKELY.
      1412 1413 1414  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1412 def under_exposed @grpc.under_exposed_likelihood end  | 
  
#under_exposed? ⇒ Boolean
Under Exposed likelihood. Returns true if #under_exposed is
POSSIBLE, LIKELY, or VERY_LIKELY.
      1422 1423 1424  | 
    
      # File 'lib/google/cloud/vision/annotation/face.rb', line 1422 def under_exposed? POSITIVE_RATINGS.include? under_exposed end  |