Class: Google::Cloud::Vision::Image::Context
- Inherits:
-
Object
- Object
- Google::Cloud::Vision::Image::Context
- Defined in:
- lib/google/cloud/vision/image.rb
Overview
Image::Context
Represents an image context.
Defined Under Namespace
Classes: Area
Instance Attribute Summary collapse
-
#area ⇒ Area
readonly
Returns a lat/long rectangle that specifies the location of the image.
-
#aspect_ratios ⇒ Array<Float>
Aspect ratios in floats, representing the ratio of the width to the height of the image.
-
#languages ⇒ Array<String>
A list of ISO 639-1 language codes to use for text (OCR) detection.
Instance Method Summary collapse
-
#empty? ⇒ Boolean
Returns
true
if eithermin
ormax
are not populated.
Instance Attribute Details
#area ⇒ Area (readonly)
Returns a lat/long rectangle that specifies the location of the image.
661 662 663 |
# File 'lib/google/cloud/vision/image.rb', line 661 def area @area end |
#aspect_ratios ⇒ Array<Float>
Aspect ratios in floats, representing the ratio of the width to the height of the image. For example, if the desired aspect ratio is 4/3, the corresponding float value should be 1.33333. If not specified, the best possible crop is returned. The number of provided aspect ratios is limited to a maximum of 16; any aspect ratios provided after the 16th are ignored. For use with Google::Cloud::Vision::Image#crop_hints.
656 657 658 |
# File 'lib/google/cloud/vision/image.rb', line 656 def aspect_ratios @aspect_ratios end |
#languages ⇒ Array<String>
A list of ISO 639-1 language codes to use for text (OCR) detection. In most cases, an empty value will yield the best results as it will allow text detection to automatically detect the text language. For languages based on the latin alphabet a hint is not needed. In rare cases, when the language of the text in the image is known in advance, setting this hint will help get better results (although it will hurt a great deal if the hint is wrong). For use with Google::Cloud::Vision::Image#text.
656 657 658 |
# File 'lib/google/cloud/vision/image.rb', line 656 def languages @languages end |
Instance Method Details
#empty? ⇒ Boolean
Returns true
if either min
or max
are not populated.
678 679 680 |
# File 'lib/google/cloud/vision/image.rb', line 678 def empty? area.empty? && languages.empty? && aspect_ratios.empty? end |