Class: Google::Apis::VisionV1::ImageContext
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::VisionV1::ImageContext
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/vision_v1/classes.rb,
 lib/google/apis/vision_v1/representations.rb,
 lib/google/apis/vision_v1/representations.rb
Overview
Image context and/or feature-specific parameters.
Instance Attribute Summary collapse
- 
  
    
      #crop_hints_params  ⇒ Google::Apis::VisionV1::CropHintsParams 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Parameters for crop hints annotation request. 
- 
  
    
      #language_hints  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    List of languages to use for TEXT_DETECTION. 
- 
  
    
      #lat_long_rect  ⇒ Google::Apis::VisionV1::LatLongRect 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Rectangle determined by min and max LatLngpairs.
- 
  
    
      #product_search_params  ⇒ Google::Apis::VisionV1::ProductSearchParams 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Parameters for a product search request. 
- 
  
    
      #text_detection_params  ⇒ Google::Apis::VisionV1::TextDetectionParams 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Parameters for text detections. 
- 
  
    
      #web_detection_params  ⇒ Google::Apis::VisionV1::WebDetectionParams 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Parameters for web detection request. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ImageContext 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ImageContext. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Constructor Details
#initialize(**args) ⇒ ImageContext
Returns a new instance of ImageContext.
| 8626 8627 8628 | # File 'lib/google/apis/vision_v1/classes.rb', line 8626 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#crop_hints_params ⇒ Google::Apis::VisionV1::CropHintsParams
Parameters for crop hints annotation request.
Corresponds to the JSON property cropHintsParams
| 8591 8592 8593 | # File 'lib/google/apis/vision_v1/classes.rb', line 8591 def crop_hints_params @crop_hints_params end | 
#language_hints ⇒ Array<String>
List of languages to use for TEXT_DETECTION. In most cases, an empty value
yields the best results since it enables automatic language detection. For
languages based on the Latin alphabet, setting language_hints is not needed.
In rare cases, when the language of the text in the image is known, setting a
hint will help get better results (although it will be a significant hindrance
if the hint is wrong). Text detection returns an error if one or more of the
specified languages is not one of the supported languages.
Corresponds to the JSON property languageHints
| 8603 8604 8605 | # File 'lib/google/apis/vision_v1/classes.rb', line 8603 def language_hints @language_hints end | 
#lat_long_rect ⇒ Google::Apis::VisionV1::LatLongRect
Rectangle determined by min and max LatLng pairs.
Corresponds to the JSON property latLongRect
| 8608 8609 8610 | # File 'lib/google/apis/vision_v1/classes.rb', line 8608 def lat_long_rect @lat_long_rect end | 
#product_search_params ⇒ Google::Apis::VisionV1::ProductSearchParams
Parameters for a product search request.
Corresponds to the JSON property productSearchParams
| 8613 8614 8615 | # File 'lib/google/apis/vision_v1/classes.rb', line 8613 def product_search_params @product_search_params end | 
#text_detection_params ⇒ Google::Apis::VisionV1::TextDetectionParams
Parameters for text detections. This is used to control TEXT_DETECTION and
DOCUMENT_TEXT_DETECTION features.
Corresponds to the JSON property textDetectionParams
| 8619 8620 8621 | # File 'lib/google/apis/vision_v1/classes.rb', line 8619 def text_detection_params @text_detection_params end | 
#web_detection_params ⇒ Google::Apis::VisionV1::WebDetectionParams
Parameters for web detection request.
Corresponds to the JSON property webDetectionParams
| 8624 8625 8626 | # File 'lib/google/apis/vision_v1/classes.rb', line 8624 def web_detection_params @web_detection_params end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 8631 8632 8633 8634 8635 8636 8637 8638 | # File 'lib/google/apis/vision_v1/classes.rb', line 8631 def update!(**args) @crop_hints_params = args[:crop_hints_params] if args.key?(:crop_hints_params) @language_hints = args[:language_hints] if args.key?(:language_hints) @lat_long_rect = args[:lat_long_rect] if args.key?(:lat_long_rect) @product_search_params = args[:product_search_params] if args.key?(:product_search_params) @text_detection_params = args[:text_detection_params] if args.key?(:text_detection_params) @web_detection_params = args[:web_detection_params] if args.key?(:web_detection_params) end |