Class: Google::Apis::VisionV1::Feature

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/vision_v1/classes.rb,
generated/google/apis/vision_v1/representations.rb,
generated/google/apis/vision_v1/representations.rb

Overview

The Feature indicates what type of image detection task to perform. Users describe the type of Google Cloud Vision API tasks to perform over images by using Features. Features encode the Cloud Vision API vertical to operate on and the number of top-scoring results to return.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Feature

Returns a new instance of Feature.


1119
1120
1121
# File 'generated/google/apis/vision_v1/classes.rb', line 1119

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#max_resultsFixnum

Maximum number of results of this type. Corresponds to the JSON property maxResults

Returns:

  • (Fixnum)

1117
1118
1119
# File 'generated/google/apis/vision_v1/classes.rb', line 1117

def max_results
  @max_results
end

#typeString

The feature type. Corresponds to the JSON property type

Returns:

  • (String)

1112
1113
1114
# File 'generated/google/apis/vision_v1/classes.rb', line 1112

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


1124
1125
1126
1127
# File 'generated/google/apis/vision_v1/classes.rb', line 1124

def update!(**args)
  @type = args[:type] if args.key?(:type)
  @max_results = args[:max_results] if args.key?(:max_results)
end