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

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

Overview

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

Defined Under Namespace

Classes: Representation

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Feature

Returns a new instance of Feature.



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

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)


1110
1111
1112
# File 'lib/google/apis/vision_v1/classes.rb', line 1110

def max_results
  @max_results
end

#typeString

The feature type. Corresponds to the JSON property ‘type`

Returns:

  • (String)


1115
1116
1117
# File 'lib/google/apis/vision_v1/classes.rb', line 1115

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1122
1123
1124
1125
# File 'lib/google/apis/vision_v1/classes.rb', line 1122

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