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

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

Overview

Eyebrow

The landmarks of an eyebrow 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 Eyebrows, 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

#leftLandmark (readonly)

The eyebrow, left.

Returns:

  • (Landmark)

    the current value of left



900
901
902
# File 'lib/google/cloud/vision/annotation/face.rb', line 900

def left
  @left
end

#rightLandmark (readonly)

The eyebrow, right.

Returns:

  • (Landmark)

    the current value of right



900
901
902
# File 'lib/google/cloud/vision/annotation/face.rb', line 900

def right
  @right
end

#topLandmark (readonly)

The eyebrow, upper midpoint.

Returns:

  • (Landmark)

    the current value of top



900
901
902
# File 'lib/google/cloud/vision/annotation/face.rb', line 900

def top
  @top
end

Instance Method Details

#to_aArray

Returns the object's property values as an array.

Returns:

  • (Array)


916
917
918
# File 'lib/google/cloud/vision/annotation/face.rb', line 916

def to_a
  [left, top, right]
end

#to_hHash

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

Returns:

  • (Hash)


925
926
927
# File 'lib/google/cloud/vision/annotation/face.rb', line 925

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