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

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

Overview

Eyebrows

The landmarks of the eyebrows 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

eyebrows = face.features.eyebrows

right_eyebrow = eyebrows.right
right_eyebrow.top
#=> #<Landmark (x: 256.3194, y: 58.222664, z: -17.299419)>

See Also:

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#leftEyebrow (readonly)

The left eyebrow.

Returns:

  • (Eyebrow)

    the current value of left



828
829
830
# File 'lib/google/cloud/vision/annotation/face.rb', line 828

def left
  @left
end

#rightEyebrow (readonly)

The right eyebrow.

Returns:

  • (Eyebrow)

    the current value of right



828
829
830
# File 'lib/google/cloud/vision/annotation/face.rb', line 828

def right
  @right
end

Instance Method Details

#to_aArray

Returns the object's property values as an array.

Returns:

  • (Array)


843
844
845
# File 'lib/google/cloud/vision/annotation/face.rb', line 843

def to_a
  [left, right]
end

#to_hHash

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

Returns:

  • (Hash)


852
853
854
# File 'lib/google/cloud/vision/annotation/face.rb', line 852

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