Class ImageContext

  • All Implemented Interfaces:
    ImageContextOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class ImageContext
    extends com.google.protobuf.GeneratedMessageV3
    implements ImageContextOrBuilder
     Image context and/or feature-specific parameters.
     
    Protobuf type google.cloud.vision.v1p3beta1.ImageContext
    See Also:
    Serialized Form
    • Field Detail

      • LAT_LONG_RECT_FIELD_NUMBER

        public static final int LAT_LONG_RECT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • LANGUAGE_HINTS_FIELD_NUMBER

        public static final int LANGUAGE_HINTS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CROP_HINTS_PARAMS_FIELD_NUMBER

        public static final int CROP_HINTS_PARAMS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PRODUCT_SEARCH_PARAMS_FIELD_NUMBER

        public static final int PRODUCT_SEARCH_PARAMS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • WEB_DETECTION_PARAMS_FIELD_NUMBER

        public static final int WEB_DETECTION_PARAMS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • TEXT_DETECTION_PARAMS_FIELD_NUMBER

        public static final int TEXT_DETECTION_PARAMS_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasLatLongRect

        public boolean hasLatLongRect()
         Not used.
         
        .google.cloud.vision.v1p3beta1.LatLongRect lat_long_rect = 1;
        Specified by:
        hasLatLongRect in interface ImageContextOrBuilder
        Returns:
        Whether the latLongRect field is set.
      • getLanguageHintsList

        public com.google.protobuf.ProtocolStringList getLanguageHintsList()
         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](https://cloud.google.com/vision/docs/languages).
         
        repeated string language_hints = 2;
        Specified by:
        getLanguageHintsList in interface ImageContextOrBuilder
        Returns:
        A list containing the languageHints.
      • getLanguageHintsCount

        public int getLanguageHintsCount()
         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](https://cloud.google.com/vision/docs/languages).
         
        repeated string language_hints = 2;
        Specified by:
        getLanguageHintsCount in interface ImageContextOrBuilder
        Returns:
        The count of languageHints.
      • getLanguageHints

        public String getLanguageHints​(int index)
         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](https://cloud.google.com/vision/docs/languages).
         
        repeated string language_hints = 2;
        Specified by:
        getLanguageHints in interface ImageContextOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The languageHints at the given index.
      • getLanguageHintsBytes

        public com.google.protobuf.ByteString getLanguageHintsBytes​(int index)
         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](https://cloud.google.com/vision/docs/languages).
         
        repeated string language_hints = 2;
        Specified by:
        getLanguageHintsBytes in interface ImageContextOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the languageHints at the given index.
      • hasCropHintsParams

        public boolean hasCropHintsParams()
         Parameters for crop hints annotation request.
         
        .google.cloud.vision.v1p3beta1.CropHintsParams crop_hints_params = 4;
        Specified by:
        hasCropHintsParams in interface ImageContextOrBuilder
        Returns:
        Whether the cropHintsParams field is set.
      • getCropHintsParams

        public CropHintsParams getCropHintsParams()
         Parameters for crop hints annotation request.
         
        .google.cloud.vision.v1p3beta1.CropHintsParams crop_hints_params = 4;
        Specified by:
        getCropHintsParams in interface ImageContextOrBuilder
        Returns:
        The cropHintsParams.
      • hasProductSearchParams

        public boolean hasProductSearchParams()
         Parameters for product search.
         
        .google.cloud.vision.v1p3beta1.ProductSearchParams product_search_params = 5;
        Specified by:
        hasProductSearchParams in interface ImageContextOrBuilder
        Returns:
        Whether the productSearchParams field is set.
      • hasWebDetectionParams

        public boolean hasWebDetectionParams()
         Parameters for web detection.
         
        .google.cloud.vision.v1p3beta1.WebDetectionParams web_detection_params = 6;
        Specified by:
        hasWebDetectionParams in interface ImageContextOrBuilder
        Returns:
        Whether the webDetectionParams field is set.
      • hasTextDetectionParams

        public boolean hasTextDetectionParams()
         Parameters for text detection and document text detection.
         
        .google.cloud.vision.v1p3beta1.TextDetectionParams text_detection_params = 12;
        Specified by:
        hasTextDetectionParams in interface ImageContextOrBuilder
        Returns:
        Whether the textDetectionParams field is set.
      • getTextDetectionParams

        public TextDetectionParams getTextDetectionParams()
         Parameters for text detection and document text detection.
         
        .google.cloud.vision.v1p3beta1.TextDetectionParams text_detection_params = 12;
        Specified by:
        getTextDetectionParams in interface ImageContextOrBuilder
        Returns:
        The textDetectionParams.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static ImageContext parseFrom​(ByteBuffer data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ImageContext parseFrom​(ByteBuffer data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ImageContext parseFrom​(com.google.protobuf.ByteString data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ImageContext parseFrom​(com.google.protobuf.ByteString data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ImageContext parseFrom​(byte[] data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ImageContext parseFrom​(byte[] data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ImageContext parseFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws IOException
        Throws:
        IOException
      • newBuilderForType

        public ImageContext.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public ImageContext.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected ImageContext.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static ImageContext getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<ImageContext> parser()
      • getParserForType

        public com.google.protobuf.Parser<ImageContext> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public ImageContext getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder