# Copyright 2018 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. module Google module Cloud module Vision module V1 # Relevant information for the image from the Internet. # @!attribute [rw] web_entities # @return [Array] # Deduced entities from similar images on the Internet. # @!attribute [rw] full_matching_images # @return [Array] # Fully matching images from the Internet. # Can include resized copies of the query image. # @!attribute [rw] partial_matching_images # @return [Array] # Partial matching images from the Internet. # Those images are similar enough to share some key-point features. For # example an original image will likely have partial matching for its crops. # @!attribute [rw] pages_with_matching_images # @return [Array] # Web pages containing the matching images from the Internet. # @!attribute [rw] visually_similar_images # @return [Array] # The visually similar image results. # @!attribute [rw] best_guess_labels # @return [Array] # Best guess text labels for the request image. class WebDetection # Entity deduced from similar images on the Internet. # @!attribute [rw] entity_id # @return [String] # Opaque entity ID. # @!attribute [rw] score # @return [Float] # Overall relevancy score for the entity. # Not normalized and not comparable across different image queries. # @!attribute [rw] description # @return [String] # Canonical description of the entity, in English. class WebEntity; end # Metadata for online images. # @!attribute [rw] url # @return [String] # The result image URL. # @!attribute [rw] score # @return [Float] # (Deprecated) Overall relevancy score for the image. class WebImage; end # Metadata for web pages. # @!attribute [rw] url # @return [String] # The result web page URL. # @!attribute [rw] score # @return [Float] # (Deprecated) Overall relevancy score for the web page. # @!attribute [rw] page_title # @return [String] # Title for the web page, may contain HTML markups. # @!attribute [rw] full_matching_images # @return [Array] # Fully matching images on the page. # Can include resized copies of the query image. # @!attribute [rw] partial_matching_images # @return [Array] # Partial matching images on the page. # Those images are similar enough to share some key-point features. For # example an original image will likely have partial matching for its # crops. class WebPage; end # Label to provide extra metadata for the web detection. # @!attribute [rw] label # @return [String] # Label for extra metadata. # @!attribute [rw] language_code # @return [String] # The BCP-47 language code for +label+, such as "en-US" or "sr-Latn". # For more information, see # http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. class WebLabel; end end end end end end