Class: Google::Cloud::Vision::Annotation::Face::Features::Chin

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/vision/annotation/face.rb

Overview

Chin

The landmarks of the chin in the features of a face.

Left and right are defined from the vantage of the viewer of the image, without considering mirror projections typical of photos. So face.features.eyes.left typically is the person's right eye.

See Google::Cloud::Vision::Annotation::Face::Features and Google::Cloud::Vision::Annotation::Face.

Examples:

require "google/cloud"

gcloud = Google::Cloud.new
vision = gcloud.vision

image = vision.image "path/to/face.jpg"
face = image.face

chin = face.features.chin

chin.center
#=> #<Landmark (x: 233.21977, y: 189.47475, z: 19.487228)>

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#centerLandmark (readonly)

The chin, gnathion.

Returns:

  • (Landmark)

    the current value of center



686
687
688
# File 'lib/google/cloud/vision/annotation/face.rb', line 686

def center
  @center
end

#leftLandmark (readonly)

The chin, left gonion.

Returns:

  • (Landmark)

    the current value of left



686
687
688
# File 'lib/google/cloud/vision/annotation/face.rb', line 686

def left
  @left
end

#rightLandmark (readonly)

The chin, right gonion.

Returns:

  • (Landmark)

    the current value of right



686
687
688
# File 'lib/google/cloud/vision/annotation/face.rb', line 686

def right
  @right
end

Instance Method Details

#to_aArray

Returns the object's property values as an array.

Returns:

  • (Array)


702
703
704
# File 'lib/google/cloud/vision/annotation/face.rb', line 702

def to_a
  [left, center, right]
end

#to_hHash

Deeply converts object to a hash. All keys will be symbolized.

Returns:

  • (Hash)


711
712
713
# File 'lib/google/cloud/vision/annotation/face.rb', line 711

def to_h
  { left: left.to_h, center: center.to_h, right: right.to_h }
end