Documentation ¶
Index ¶
- Variables
- func RegisterImageAnnotatorServer(s *grpc.Server, srv ImageAnnotatorServer)
- type AnnotateImageRequest
- func (*AnnotateImageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AnnotateImageRequest) GetFeatures() []*Feature
- func (x *AnnotateImageRequest) GetImage() *Image
- func (x *AnnotateImageRequest) GetImageContext() *ImageContext
- func (*AnnotateImageRequest) ProtoMessage()
- func (x *AnnotateImageRequest) ProtoReflect() protoreflect.Message
- func (x *AnnotateImageRequest) Reset()
- func (x *AnnotateImageRequest) String() string
- type AnnotateImageResponse
- func (*AnnotateImageResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AnnotateImageResponse) GetCropHintsAnnotation() *CropHintsAnnotation
- func (x *AnnotateImageResponse) GetError() *status.Status
- func (x *AnnotateImageResponse) GetFaceAnnotations() []*FaceAnnotation
- func (x *AnnotateImageResponse) GetFullTextAnnotation() *TextAnnotation
- func (x *AnnotateImageResponse) GetImagePropertiesAnnotation() *ImageProperties
- func (x *AnnotateImageResponse) GetLabelAnnotations() []*EntityAnnotation
- func (x *AnnotateImageResponse) GetLandmarkAnnotations() []*EntityAnnotation
- func (x *AnnotateImageResponse) GetLogoAnnotations() []*EntityAnnotation
- func (x *AnnotateImageResponse) GetSafeSearchAnnotation() *SafeSearchAnnotation
- func (x *AnnotateImageResponse) GetTextAnnotations() []*EntityAnnotation
- func (x *AnnotateImageResponse) GetWebDetection() *WebDetection
- func (*AnnotateImageResponse) ProtoMessage()
- func (x *AnnotateImageResponse) ProtoReflect() protoreflect.Message
- func (x *AnnotateImageResponse) Reset()
- func (x *AnnotateImageResponse) String() string
- type BatchAnnotateImagesRequest
- func (*BatchAnnotateImagesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchAnnotateImagesRequest) GetRequests() []*AnnotateImageRequest
- func (*BatchAnnotateImagesRequest) ProtoMessage()
- func (x *BatchAnnotateImagesRequest) ProtoReflect() protoreflect.Message
- func (x *BatchAnnotateImagesRequest) Reset()
- func (x *BatchAnnotateImagesRequest) String() string
- type BatchAnnotateImagesResponse
- func (*BatchAnnotateImagesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchAnnotateImagesResponse) GetResponses() []*AnnotateImageResponse
- func (*BatchAnnotateImagesResponse) ProtoMessage()
- func (x *BatchAnnotateImagesResponse) ProtoReflect() protoreflect.Message
- func (x *BatchAnnotateImagesResponse) Reset()
- func (x *BatchAnnotateImagesResponse) String() string
- type Block
- func (*Block) Descriptor() ([]byte, []int)deprecated
- func (x *Block) GetBlockType() Block_BlockType
- func (x *Block) GetBoundingBox() *BoundingPoly
- func (x *Block) GetConfidence() float32
- func (x *Block) GetParagraphs() []*Paragraph
- func (x *Block) GetProperty() *TextAnnotation_TextProperty
- func (*Block) ProtoMessage()
- func (x *Block) ProtoReflect() protoreflect.Message
- func (x *Block) Reset()
- func (x *Block) String() string
- type Block_BlockType
- func (Block_BlockType) Descriptor() protoreflect.EnumDescriptor
- func (x Block_BlockType) Enum() *Block_BlockType
- func (Block_BlockType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Block_BlockType) Number() protoreflect.EnumNumber
- func (x Block_BlockType) String() string
- func (Block_BlockType) Type() protoreflect.EnumType
- type BoundingPoly
- type ColorInfo
- func (*ColorInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ColorInfo) GetColor() *color.Color
- func (x *ColorInfo) GetPixelFraction() float32
- func (x *ColorInfo) GetScore() float32
- func (*ColorInfo) ProtoMessage()
- func (x *ColorInfo) ProtoReflect() protoreflect.Message
- func (x *ColorInfo) Reset()
- func (x *ColorInfo) String() string
- type CropHint
- func (*CropHint) Descriptor() ([]byte, []int)deprecated
- func (x *CropHint) GetBoundingPoly() *BoundingPoly
- func (x *CropHint) GetConfidence() float32
- func (x *CropHint) GetImportanceFraction() float32
- func (*CropHint) ProtoMessage()
- func (x *CropHint) ProtoReflect() protoreflect.Message
- func (x *CropHint) Reset()
- func (x *CropHint) String() string
- type CropHintsAnnotation
- func (*CropHintsAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *CropHintsAnnotation) GetCropHints() []*CropHint
- func (*CropHintsAnnotation) ProtoMessage()
- func (x *CropHintsAnnotation) ProtoReflect() protoreflect.Message
- func (x *CropHintsAnnotation) Reset()
- func (x *CropHintsAnnotation) String() string
- type CropHintsParams
- type DominantColorsAnnotation
- func (*DominantColorsAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *DominantColorsAnnotation) GetColors() []*ColorInfo
- func (*DominantColorsAnnotation) ProtoMessage()
- func (x *DominantColorsAnnotation) ProtoReflect() protoreflect.Message
- func (x *DominantColorsAnnotation) Reset()
- func (x *DominantColorsAnnotation) String() string
- type EntityAnnotation
- func (*EntityAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *EntityAnnotation) GetBoundingPoly() *BoundingPoly
- func (x *EntityAnnotation) GetConfidence() float32
- func (x *EntityAnnotation) GetDescription() string
- func (x *EntityAnnotation) GetLocale() string
- func (x *EntityAnnotation) GetLocations() []*LocationInfo
- func (x *EntityAnnotation) GetMid() string
- func (x *EntityAnnotation) GetProperties() []*Property
- func (x *EntityAnnotation) GetScore() float32
- func (x *EntityAnnotation) GetTopicality() float32
- func (*EntityAnnotation) ProtoMessage()
- func (x *EntityAnnotation) ProtoReflect() protoreflect.Message
- func (x *EntityAnnotation) Reset()
- func (x *EntityAnnotation) String() string
- type FaceAnnotation
- func (*FaceAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *FaceAnnotation) GetAngerLikelihood() Likelihood
- func (x *FaceAnnotation) GetBlurredLikelihood() Likelihood
- func (x *FaceAnnotation) GetBoundingPoly() *BoundingPoly
- func (x *FaceAnnotation) GetDetectionConfidence() float32
- func (x *FaceAnnotation) GetFdBoundingPoly() *BoundingPoly
- func (x *FaceAnnotation) GetHeadwearLikelihood() Likelihood
- func (x *FaceAnnotation) GetJoyLikelihood() Likelihood
- func (x *FaceAnnotation) GetLandmarkingConfidence() float32
- func (x *FaceAnnotation) GetLandmarks() []*FaceAnnotation_Landmark
- func (x *FaceAnnotation) GetPanAngle() float32
- func (x *FaceAnnotation) GetRollAngle() float32
- func (x *FaceAnnotation) GetSorrowLikelihood() Likelihood
- func (x *FaceAnnotation) GetSurpriseLikelihood() Likelihood
- func (x *FaceAnnotation) GetTiltAngle() float32
- func (x *FaceAnnotation) GetUnderExposedLikelihood() Likelihood
- func (*FaceAnnotation) ProtoMessage()
- func (x *FaceAnnotation) ProtoReflect() protoreflect.Message
- func (x *FaceAnnotation) Reset()
- func (x *FaceAnnotation) String() string
- type FaceAnnotation_Landmark
- func (*FaceAnnotation_Landmark) Descriptor() ([]byte, []int)deprecated
- func (x *FaceAnnotation_Landmark) GetPosition() *Position
- func (x *FaceAnnotation_Landmark) GetType() FaceAnnotation_Landmark_Type
- func (*FaceAnnotation_Landmark) ProtoMessage()
- func (x *FaceAnnotation_Landmark) ProtoReflect() protoreflect.Message
- func (x *FaceAnnotation_Landmark) Reset()
- func (x *FaceAnnotation_Landmark) String() string
- type FaceAnnotation_Landmark_Type
- func (FaceAnnotation_Landmark_Type) Descriptor() protoreflect.EnumDescriptor
- func (x FaceAnnotation_Landmark_Type) Enum() *FaceAnnotation_Landmark_Type
- func (FaceAnnotation_Landmark_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x FaceAnnotation_Landmark_Type) Number() protoreflect.EnumNumber
- func (x FaceAnnotation_Landmark_Type) String() string
- func (FaceAnnotation_Landmark_Type) Type() protoreflect.EnumType
- type Feature
- func (*Feature) Descriptor() ([]byte, []int)deprecated
- func (x *Feature) GetMaxResults() int32
- func (x *Feature) GetModel() string
- func (x *Feature) GetType() Feature_Type
- func (*Feature) ProtoMessage()
- func (x *Feature) ProtoReflect() protoreflect.Message
- func (x *Feature) Reset()
- func (x *Feature) String() string
- type Feature_Type
- func (Feature_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Feature_Type) Enum() *Feature_Type
- func (Feature_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Feature_Type) Number() protoreflect.EnumNumber
- func (x Feature_Type) String() string
- func (Feature_Type) Type() protoreflect.EnumType
- type Image
- type ImageAnnotatorClient
- type ImageAnnotatorServer
- type ImageContext
- func (*ImageContext) Descriptor() ([]byte, []int)deprecated
- func (x *ImageContext) GetCropHintsParams() *CropHintsParams
- func (x *ImageContext) GetLanguageHints() []string
- func (x *ImageContext) GetLatLongRect() *LatLongRect
- func (x *ImageContext) GetTextDetectionParams() *TextDetectionParams
- func (x *ImageContext) GetWebDetectionParams() *WebDetectionParams
- func (*ImageContext) ProtoMessage()
- func (x *ImageContext) ProtoReflect() protoreflect.Message
- func (x *ImageContext) Reset()
- func (x *ImageContext) String() string
- type ImageProperties
- func (*ImageProperties) Descriptor() ([]byte, []int)deprecated
- func (x *ImageProperties) GetDominantColors() *DominantColorsAnnotation
- func (*ImageProperties) ProtoMessage()
- func (x *ImageProperties) ProtoReflect() protoreflect.Message
- func (x *ImageProperties) Reset()
- func (x *ImageProperties) String() string
- type ImageSource
- func (*ImageSource) Descriptor() ([]byte, []int)deprecated
- func (x *ImageSource) GetGcsImageUri() string
- func (x *ImageSource) GetImageUri() string
- func (*ImageSource) ProtoMessage()
- func (x *ImageSource) ProtoReflect() protoreflect.Message
- func (x *ImageSource) Reset()
- func (x *ImageSource) String() string
- type LatLongRect
- func (*LatLongRect) Descriptor() ([]byte, []int)deprecated
- func (x *LatLongRect) GetMaxLatLng() *latlng.LatLng
- func (x *LatLongRect) GetMinLatLng() *latlng.LatLng
- func (*LatLongRect) ProtoMessage()
- func (x *LatLongRect) ProtoReflect() protoreflect.Message
- func (x *LatLongRect) Reset()
- func (x *LatLongRect) String() string
- type Likelihood
- type LocationInfo
- type Page
- func (*Page) Descriptor() ([]byte, []int)deprecated
- func (x *Page) GetBlocks() []*Block
- func (x *Page) GetConfidence() float32
- func (x *Page) GetHeight() int32
- func (x *Page) GetProperty() *TextAnnotation_TextProperty
- func (x *Page) GetWidth() int32
- func (*Page) ProtoMessage()
- func (x *Page) ProtoReflect() protoreflect.Message
- func (x *Page) Reset()
- func (x *Page) String() string
- type Paragraph
- func (*Paragraph) Descriptor() ([]byte, []int)deprecated
- func (x *Paragraph) GetBoundingBox() *BoundingPoly
- func (x *Paragraph) GetConfidence() float32
- func (x *Paragraph) GetProperty() *TextAnnotation_TextProperty
- func (x *Paragraph) GetWords() []*Word
- func (*Paragraph) ProtoMessage()
- func (x *Paragraph) ProtoReflect() protoreflect.Message
- func (x *Paragraph) Reset()
- func (x *Paragraph) String() string
- type Position
- func (*Position) Descriptor() ([]byte, []int)deprecated
- func (x *Position) GetX() float32
- func (x *Position) GetY() float32
- func (x *Position) GetZ() float32
- func (*Position) ProtoMessage()
- func (x *Position) ProtoReflect() protoreflect.Message
- func (x *Position) Reset()
- func (x *Position) String() string
- type Property
- func (*Property) Descriptor() ([]byte, []int)deprecated
- func (x *Property) GetName() string
- func (x *Property) GetUint64Value() uint64
- func (x *Property) GetValue() string
- func (*Property) ProtoMessage()
- func (x *Property) ProtoReflect() protoreflect.Message
- func (x *Property) Reset()
- func (x *Property) String() string
- type SafeSearchAnnotation
- func (*SafeSearchAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *SafeSearchAnnotation) GetAdult() Likelihood
- func (x *SafeSearchAnnotation) GetMedical() Likelihood
- func (x *SafeSearchAnnotation) GetRacy() Likelihood
- func (x *SafeSearchAnnotation) GetSpoof() Likelihood
- func (x *SafeSearchAnnotation) GetViolence() Likelihood
- func (*SafeSearchAnnotation) ProtoMessage()
- func (x *SafeSearchAnnotation) ProtoReflect() protoreflect.Message
- func (x *SafeSearchAnnotation) Reset()
- func (x *SafeSearchAnnotation) String() string
- type Symbol
- func (*Symbol) Descriptor() ([]byte, []int)deprecated
- func (x *Symbol) GetBoundingBox() *BoundingPoly
- func (x *Symbol) GetConfidence() float32
- func (x *Symbol) GetProperty() *TextAnnotation_TextProperty
- func (x *Symbol) GetText() string
- func (*Symbol) ProtoMessage()
- func (x *Symbol) ProtoReflect() protoreflect.Message
- func (x *Symbol) Reset()
- func (x *Symbol) String() string
- type TextAnnotation
- func (*TextAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *TextAnnotation) GetPages() []*Page
- func (x *TextAnnotation) GetText() string
- func (*TextAnnotation) ProtoMessage()
- func (x *TextAnnotation) ProtoReflect() protoreflect.Message
- func (x *TextAnnotation) Reset()
- func (x *TextAnnotation) String() string
- type TextAnnotation_DetectedBreak
- func (*TextAnnotation_DetectedBreak) Descriptor() ([]byte, []int)deprecated
- func (x *TextAnnotation_DetectedBreak) GetIsPrefix() bool
- func (x *TextAnnotation_DetectedBreak) GetType() TextAnnotation_DetectedBreak_BreakType
- func (*TextAnnotation_DetectedBreak) ProtoMessage()
- func (x *TextAnnotation_DetectedBreak) ProtoReflect() protoreflect.Message
- func (x *TextAnnotation_DetectedBreak) Reset()
- func (x *TextAnnotation_DetectedBreak) String() string
- type TextAnnotation_DetectedBreak_BreakType
- func (TextAnnotation_DetectedBreak_BreakType) Descriptor() protoreflect.EnumDescriptor
- func (x TextAnnotation_DetectedBreak_BreakType) Enum() *TextAnnotation_DetectedBreak_BreakType
- func (TextAnnotation_DetectedBreak_BreakType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TextAnnotation_DetectedBreak_BreakType) Number() protoreflect.EnumNumber
- func (x TextAnnotation_DetectedBreak_BreakType) String() string
- func (TextAnnotation_DetectedBreak_BreakType) Type() protoreflect.EnumType
- type TextAnnotation_DetectedLanguage
- func (*TextAnnotation_DetectedLanguage) Descriptor() ([]byte, []int)deprecated
- func (x *TextAnnotation_DetectedLanguage) GetConfidence() float32
- func (x *TextAnnotation_DetectedLanguage) GetLanguageCode() string
- func (*TextAnnotation_DetectedLanguage) ProtoMessage()
- func (x *TextAnnotation_DetectedLanguage) ProtoReflect() protoreflect.Message
- func (x *TextAnnotation_DetectedLanguage) Reset()
- func (x *TextAnnotation_DetectedLanguage) String() string
- type TextAnnotation_TextProperty
- func (*TextAnnotation_TextProperty) Descriptor() ([]byte, []int)deprecated
- func (x *TextAnnotation_TextProperty) GetDetectedBreak() *TextAnnotation_DetectedBreak
- func (x *TextAnnotation_TextProperty) GetDetectedLanguages() []*TextAnnotation_DetectedLanguage
- func (*TextAnnotation_TextProperty) ProtoMessage()
- func (x *TextAnnotation_TextProperty) ProtoReflect() protoreflect.Message
- func (x *TextAnnotation_TextProperty) Reset()
- func (x *TextAnnotation_TextProperty) String() string
- type TextDetectionParams
- func (*TextDetectionParams) Descriptor() ([]byte, []int)deprecated
- func (x *TextDetectionParams) GetEnableTextDetectionConfidenceScore() bool
- func (*TextDetectionParams) ProtoMessage()
- func (x *TextDetectionParams) ProtoReflect() protoreflect.Message
- func (x *TextDetectionParams) Reset()
- func (x *TextDetectionParams) String() string
- type UnimplementedImageAnnotatorServer
- type Vertex
- type WebDetection
- func (*WebDetection) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection) GetBestGuessLabels() []*WebDetection_WebLabel
- func (x *WebDetection) GetFullMatchingImages() []*WebDetection_WebImage
- func (x *WebDetection) GetPagesWithMatchingImages() []*WebDetection_WebPage
- func (x *WebDetection) GetPartialMatchingImages() []*WebDetection_WebImage
- func (x *WebDetection) GetVisuallySimilarImages() []*WebDetection_WebImage
- func (x *WebDetection) GetWebEntities() []*WebDetection_WebEntity
- func (*WebDetection) ProtoMessage()
- func (x *WebDetection) ProtoReflect() protoreflect.Message
- func (x *WebDetection) Reset()
- func (x *WebDetection) String() string
- type WebDetectionParams
- func (*WebDetectionParams) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetectionParams) GetIncludeGeoResults() bool
- func (*WebDetectionParams) ProtoMessage()
- func (x *WebDetectionParams) ProtoReflect() protoreflect.Message
- func (x *WebDetectionParams) Reset()
- func (x *WebDetectionParams) String() string
- type WebDetection_WebEntity
- func (*WebDetection_WebEntity) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection_WebEntity) GetDescription() string
- func (x *WebDetection_WebEntity) GetEntityId() string
- func (x *WebDetection_WebEntity) GetScore() float32
- func (*WebDetection_WebEntity) ProtoMessage()
- func (x *WebDetection_WebEntity) ProtoReflect() protoreflect.Message
- func (x *WebDetection_WebEntity) Reset()
- func (x *WebDetection_WebEntity) String() string
- type WebDetection_WebImage
- func (*WebDetection_WebImage) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection_WebImage) GetScore() float32
- func (x *WebDetection_WebImage) GetUrl() string
- func (*WebDetection_WebImage) ProtoMessage()
- func (x *WebDetection_WebImage) ProtoReflect() protoreflect.Message
- func (x *WebDetection_WebImage) Reset()
- func (x *WebDetection_WebImage) String() string
- type WebDetection_WebLabel
- func (*WebDetection_WebLabel) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection_WebLabel) GetLabel() string
- func (x *WebDetection_WebLabel) GetLanguageCode() string
- func (*WebDetection_WebLabel) ProtoMessage()
- func (x *WebDetection_WebLabel) ProtoReflect() protoreflect.Message
- func (x *WebDetection_WebLabel) Reset()
- func (x *WebDetection_WebLabel) String() string
- type WebDetection_WebPage
- func (*WebDetection_WebPage) Descriptor() ([]byte, []int)deprecated
- func (x *WebDetection_WebPage) GetFullMatchingImages() []*WebDetection_WebImage
- func (x *WebDetection_WebPage) GetPageTitle() string
- func (x *WebDetection_WebPage) GetPartialMatchingImages() []*WebDetection_WebImage
- func (x *WebDetection_WebPage) GetScore() float32
- func (x *WebDetection_WebPage) GetUrl() string
- func (*WebDetection_WebPage) ProtoMessage()
- func (x *WebDetection_WebPage) ProtoReflect() protoreflect.Message
- func (x *WebDetection_WebPage) Reset()
- func (x *WebDetection_WebPage) String() string
- type Word
- func (*Word) Descriptor() ([]byte, []int)deprecated
- func (x *Word) GetBoundingBox() *BoundingPoly
- func (x *Word) GetConfidence() float32
- func (x *Word) GetProperty() *TextAnnotation_TextProperty
- func (x *Word) GetSymbols() []*Symbol
- func (*Word) ProtoMessage()
- func (x *Word) ProtoReflect() protoreflect.Message
- func (x *Word) Reset()
- func (x *Word) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Likelihood_name = map[int32]string{ 0: "UNKNOWN", 1: "VERY_UNLIKELY", 2: "UNLIKELY", 3: "POSSIBLE", 4: "LIKELY", 5: "VERY_LIKELY", } Likelihood_value = map[string]int32{ "UNKNOWN": 0, "VERY_UNLIKELY": 1, "UNLIKELY": 2, "POSSIBLE": 3, "LIKELY": 4, "VERY_LIKELY": 5, } )
Enum value maps for Likelihood.
var ( Feature_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "FACE_DETECTION", 2: "LANDMARK_DETECTION", 3: "LOGO_DETECTION", 4: "LABEL_DETECTION", 5: "TEXT_DETECTION", 11: "DOCUMENT_TEXT_DETECTION", 6: "SAFE_SEARCH_DETECTION", 7: "IMAGE_PROPERTIES", 9: "CROP_HINTS", 10: "WEB_DETECTION", } Feature_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "FACE_DETECTION": 1, "LANDMARK_DETECTION": 2, "LOGO_DETECTION": 3, "LABEL_DETECTION": 4, "TEXT_DETECTION": 5, "DOCUMENT_TEXT_DETECTION": 11, "SAFE_SEARCH_DETECTION": 6, "IMAGE_PROPERTIES": 7, "CROP_HINTS": 9, "WEB_DETECTION": 10, } )
Enum value maps for Feature_Type.
var ( FaceAnnotation_Landmark_Type_name = map[int32]string{ 0: "UNKNOWN_LANDMARK", 1: "LEFT_EYE", 2: "RIGHT_EYE", 3: "LEFT_OF_LEFT_EYEBROW", 4: "RIGHT_OF_LEFT_EYEBROW", 5: "LEFT_OF_RIGHT_EYEBROW", 6: "RIGHT_OF_RIGHT_EYEBROW", 7: "MIDPOINT_BETWEEN_EYES", 8: "NOSE_TIP", 9: "UPPER_LIP", 10: "LOWER_LIP", 11: "MOUTH_LEFT", 12: "MOUTH_RIGHT", 13: "MOUTH_CENTER", 14: "NOSE_BOTTOM_RIGHT", 15: "NOSE_BOTTOM_LEFT", 16: "NOSE_BOTTOM_CENTER", 17: "LEFT_EYE_TOP_BOUNDARY", 18: "LEFT_EYE_RIGHT_CORNER", 19: "LEFT_EYE_BOTTOM_BOUNDARY", 20: "LEFT_EYE_LEFT_CORNER", 21: "RIGHT_EYE_TOP_BOUNDARY", 22: "RIGHT_EYE_RIGHT_CORNER", 23: "RIGHT_EYE_BOTTOM_BOUNDARY", 24: "RIGHT_EYE_LEFT_CORNER", 25: "LEFT_EYEBROW_UPPER_MIDPOINT", 26: "RIGHT_EYEBROW_UPPER_MIDPOINT", 27: "LEFT_EAR_TRAGION", 28: "RIGHT_EAR_TRAGION", 29: "LEFT_EYE_PUPIL", 30: "RIGHT_EYE_PUPIL", 31: "FOREHEAD_GLABELLA", 32: "CHIN_GNATHION", 33: "CHIN_LEFT_GONION", 34: "CHIN_RIGHT_GONION", } FaceAnnotation_Landmark_Type_value = map[string]int32{ "UNKNOWN_LANDMARK": 0, "LEFT_EYE": 1, "RIGHT_EYE": 2, "LEFT_OF_LEFT_EYEBROW": 3, "RIGHT_OF_LEFT_EYEBROW": 4, "LEFT_OF_RIGHT_EYEBROW": 5, "RIGHT_OF_RIGHT_EYEBROW": 6, "MIDPOINT_BETWEEN_EYES": 7, "NOSE_TIP": 8, "UPPER_LIP": 9, "LOWER_LIP": 10, "MOUTH_LEFT": 11, "MOUTH_RIGHT": 12, "MOUTH_CENTER": 13, "NOSE_BOTTOM_RIGHT": 14, "NOSE_BOTTOM_LEFT": 15, "NOSE_BOTTOM_CENTER": 16, "LEFT_EYE_TOP_BOUNDARY": 17, "LEFT_EYE_RIGHT_CORNER": 18, "LEFT_EYE_BOTTOM_BOUNDARY": 19, "LEFT_EYE_LEFT_CORNER": 20, "RIGHT_EYE_TOP_BOUNDARY": 21, "RIGHT_EYE_RIGHT_CORNER": 22, "RIGHT_EYE_BOTTOM_BOUNDARY": 23, "RIGHT_EYE_LEFT_CORNER": 24, "LEFT_EYEBROW_UPPER_MIDPOINT": 25, "RIGHT_EYEBROW_UPPER_MIDPOINT": 26, "LEFT_EAR_TRAGION": 27, "RIGHT_EAR_TRAGION": 28, "LEFT_EYE_PUPIL": 29, "RIGHT_EYE_PUPIL": 30, "FOREHEAD_GLABELLA": 31, "CHIN_GNATHION": 32, "CHIN_LEFT_GONION": 33, "CHIN_RIGHT_GONION": 34, } )
Enum value maps for FaceAnnotation_Landmark_Type.
var ( TextAnnotation_DetectedBreak_BreakType_name = map[int32]string{ 0: "UNKNOWN", 1: "SPACE", 2: "SURE_SPACE", 3: "EOL_SURE_SPACE", 4: "HYPHEN", 5: "LINE_BREAK", } TextAnnotation_DetectedBreak_BreakType_value = map[string]int32{ "UNKNOWN": 0, "SPACE": 1, "SURE_SPACE": 2, "EOL_SURE_SPACE": 3, "HYPHEN": 4, "LINE_BREAK": 5, } )
Enum value maps for TextAnnotation_DetectedBreak_BreakType.
var ( Block_BlockType_name = map[int32]string{ 0: "UNKNOWN", 1: "TEXT", 2: "TABLE", 3: "PICTURE", 4: "RULER", 5: "BARCODE", } Block_BlockType_value = map[string]int32{ "UNKNOWN": 0, "TEXT": 1, "TABLE": 2, "PICTURE": 3, "RULER": 4, "BARCODE": 5, } )
Enum value maps for Block_BlockType.
var File_google_cloud_vision_v1p1beta1_geometry_proto protoreflect.FileDescriptor
var File_google_cloud_vision_v1p1beta1_image_annotator_proto protoreflect.FileDescriptor
var File_google_cloud_vision_v1p1beta1_text_annotation_proto protoreflect.FileDescriptor
var File_google_cloud_vision_v1p1beta1_web_detection_proto protoreflect.FileDescriptor
Functions ¶
func RegisterImageAnnotatorServer ¶
func RegisterImageAnnotatorServer(s *grpc.Server, srv ImageAnnotatorServer)
Types ¶
type AnnotateImageRequest ¶
type AnnotateImageRequest struct { // The image to be processed. Image *Image `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"` // Requested features. Features []*Feature `protobuf:"bytes,2,rep,name=features,proto3" json:"features,omitempty"` // Additional context that may accompany the image. ImageContext *ImageContext `protobuf:"bytes,3,opt,name=image_context,json=imageContext,proto3" json:"image_context,omitempty"` // contains filtered or unexported fields }
Request for performing Google Cloud Vision API tasks over a user-provided image, with user-requested features.
func (*AnnotateImageRequest) Descriptor
deprecated
func (*AnnotateImageRequest) Descriptor() ([]byte, []int)
Deprecated: Use AnnotateImageRequest.ProtoReflect.Descriptor instead.
func (*AnnotateImageRequest) GetFeatures ¶
func (x *AnnotateImageRequest) GetFeatures() []*Feature
func (*AnnotateImageRequest) GetImage ¶
func (x *AnnotateImageRequest) GetImage() *Image
func (*AnnotateImageRequest) GetImageContext ¶
func (x *AnnotateImageRequest) GetImageContext() *ImageContext
func (*AnnotateImageRequest) ProtoMessage ¶
func (*AnnotateImageRequest) ProtoMessage()
func (*AnnotateImageRequest) ProtoReflect ¶
func (x *AnnotateImageRequest) ProtoReflect() protoreflect.Message
func (*AnnotateImageRequest) Reset ¶
func (x *AnnotateImageRequest) Reset()
func (*AnnotateImageRequest) String ¶
func (x *AnnotateImageRequest) String() string
type AnnotateImageResponse ¶
type AnnotateImageResponse struct { // If present, face detection has completed successfully. FaceAnnotations []*FaceAnnotation `protobuf:"bytes,1,rep,name=face_annotations,json=faceAnnotations,proto3" json:"face_annotations,omitempty"` // If present, landmark detection has completed successfully. LandmarkAnnotations []*EntityAnnotation `protobuf:"bytes,2,rep,name=landmark_annotations,json=landmarkAnnotations,proto3" json:"landmark_annotations,omitempty"` // If present, logo detection has completed successfully. LogoAnnotations []*EntityAnnotation `protobuf:"bytes,3,rep,name=logo_annotations,json=logoAnnotations,proto3" json:"logo_annotations,omitempty"` // If present, label detection has completed successfully. LabelAnnotations []*EntityAnnotation `protobuf:"bytes,4,rep,name=label_annotations,json=labelAnnotations,proto3" json:"label_annotations,omitempty"` // If present, text (OCR) detection has completed successfully. TextAnnotations []*EntityAnnotation `protobuf:"bytes,5,rep,name=text_annotations,json=textAnnotations,proto3" json:"text_annotations,omitempty"` // If present, text (OCR) detection or document (OCR) text detection has // completed successfully. // This annotation provides the structural hierarchy for the OCR detected // text. FullTextAnnotation *TextAnnotation `protobuf:"bytes,12,opt,name=full_text_annotation,json=fullTextAnnotation,proto3" json:"full_text_annotation,omitempty"` // If present, safe-search annotation has completed successfully. SafeSearchAnnotation *SafeSearchAnnotation `protobuf:"bytes,6,opt,name=safe_search_annotation,json=safeSearchAnnotation,proto3" json:"safe_search_annotation,omitempty"` // If present, image properties were extracted successfully. ImagePropertiesAnnotation *ImageProperties `` /* 138-byte string literal not displayed */ // If present, crop hints have completed successfully. CropHintsAnnotation *CropHintsAnnotation `protobuf:"bytes,11,opt,name=crop_hints_annotation,json=cropHintsAnnotation,proto3" json:"crop_hints_annotation,omitempty"` // If present, web detection has completed successfully. WebDetection *WebDetection `protobuf:"bytes,13,opt,name=web_detection,json=webDetection,proto3" json:"web_detection,omitempty"` // If set, represents the error message for the operation. // Note that filled-in image annotations are guaranteed to be // correct, even when `error` is set. Error *status.Status `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
Response to an image annotation request.
func (*AnnotateImageResponse) Descriptor
deprecated
func (*AnnotateImageResponse) Descriptor() ([]byte, []int)
Deprecated: Use AnnotateImageResponse.ProtoReflect.Descriptor instead.
func (*AnnotateImageResponse) GetCropHintsAnnotation ¶
func (x *AnnotateImageResponse) GetCropHintsAnnotation() *CropHintsAnnotation
func (*AnnotateImageResponse) GetError ¶
func (x *AnnotateImageResponse) GetError() *status.Status
func (*AnnotateImageResponse) GetFaceAnnotations ¶
func (x *AnnotateImageResponse) GetFaceAnnotations() []*FaceAnnotation
func (*AnnotateImageResponse) GetFullTextAnnotation ¶
func (x *AnnotateImageResponse) GetFullTextAnnotation() *TextAnnotation
func (*AnnotateImageResponse) GetImagePropertiesAnnotation ¶
func (x *AnnotateImageResponse) GetImagePropertiesAnnotation() *ImageProperties
func (*AnnotateImageResponse) GetLabelAnnotations ¶
func (x *AnnotateImageResponse) GetLabelAnnotations() []*EntityAnnotation
func (*AnnotateImageResponse) GetLandmarkAnnotations ¶
func (x *AnnotateImageResponse) GetLandmarkAnnotations() []*EntityAnnotation
func (*AnnotateImageResponse) GetLogoAnnotations ¶
func (x *AnnotateImageResponse) GetLogoAnnotations() []*EntityAnnotation
func (*AnnotateImageResponse) GetSafeSearchAnnotation ¶
func (x *AnnotateImageResponse) GetSafeSearchAnnotation() *SafeSearchAnnotation
func (*AnnotateImageResponse) GetTextAnnotations ¶
func (x *AnnotateImageResponse) GetTextAnnotations() []*EntityAnnotation
func (*AnnotateImageResponse) GetWebDetection ¶
func (x *AnnotateImageResponse) GetWebDetection() *WebDetection
func (*AnnotateImageResponse) ProtoMessage ¶
func (*AnnotateImageResponse) ProtoMessage()
func (*AnnotateImageResponse) ProtoReflect ¶
func (x *AnnotateImageResponse) ProtoReflect() protoreflect.Message
func (*AnnotateImageResponse) Reset ¶
func (x *AnnotateImageResponse) Reset()
func (*AnnotateImageResponse) String ¶
func (x *AnnotateImageResponse) String() string
type BatchAnnotateImagesRequest ¶
type BatchAnnotateImagesRequest struct { // Required. Individual image annotation requests for this batch. Requests []*AnnotateImageRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` // contains filtered or unexported fields }
Multiple image annotation requests are batched into a single service call.
func (*BatchAnnotateImagesRequest) Descriptor
deprecated
func (*BatchAnnotateImagesRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchAnnotateImagesRequest.ProtoReflect.Descriptor instead.
func (*BatchAnnotateImagesRequest) GetRequests ¶
func (x *BatchAnnotateImagesRequest) GetRequests() []*AnnotateImageRequest
func (*BatchAnnotateImagesRequest) ProtoMessage ¶
func (*BatchAnnotateImagesRequest) ProtoMessage()
func (*BatchAnnotateImagesRequest) ProtoReflect ¶
func (x *BatchAnnotateImagesRequest) ProtoReflect() protoreflect.Message
func (*BatchAnnotateImagesRequest) Reset ¶
func (x *BatchAnnotateImagesRequest) Reset()
func (*BatchAnnotateImagesRequest) String ¶
func (x *BatchAnnotateImagesRequest) String() string
type BatchAnnotateImagesResponse ¶
type BatchAnnotateImagesResponse struct { // Individual responses to image annotation requests within the batch. Responses []*AnnotateImageResponse `protobuf:"bytes,1,rep,name=responses,proto3" json:"responses,omitempty"` // contains filtered or unexported fields }
Response to a batch image annotation request.
func (*BatchAnnotateImagesResponse) Descriptor
deprecated
func (*BatchAnnotateImagesResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchAnnotateImagesResponse.ProtoReflect.Descriptor instead.
func (*BatchAnnotateImagesResponse) GetResponses ¶
func (x *BatchAnnotateImagesResponse) GetResponses() []*AnnotateImageResponse
func (*BatchAnnotateImagesResponse) ProtoMessage ¶
func (*BatchAnnotateImagesResponse) ProtoMessage()
func (*BatchAnnotateImagesResponse) ProtoReflect ¶
func (x *BatchAnnotateImagesResponse) ProtoReflect() protoreflect.Message
func (*BatchAnnotateImagesResponse) Reset ¶
func (x *BatchAnnotateImagesResponse) Reset()
func (*BatchAnnotateImagesResponse) String ¶
func (x *BatchAnnotateImagesResponse) String() string
type Block ¶
type Block struct { // Additional information detected for the block. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // The bounding box for the block. // The vertices are in the order of top-left, top-right, bottom-right, // bottom-left. When a rotation of the bounding box is detected the rotation // is represented as around the top-left corner as defined when the text is // read in the 'natural' orientation. // For example: // * when the text is horizontal it might look like: // 0----1 // | | // 3----2 // * when it's rotated 180 degrees around the top-left corner it becomes: // 2----3 // | | // 1----0 // and the vertice order will still be (0, 1, 2, 3). BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // List of paragraphs in this block (if this blocks is of type text). Paragraphs []*Paragraph `protobuf:"bytes,3,rep,name=paragraphs,proto3" json:"paragraphs,omitempty"` // Detected block type (text, image etc) for this block. BlockType Block_BlockType `` /* 140-byte string literal not displayed */ // Confidence of the OCR results on the block. Range [0, 1]. Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Logical element on the page.
func (*Block) Descriptor
deprecated
func (*Block) GetBlockType ¶
func (x *Block) GetBlockType() Block_BlockType
func (*Block) GetBoundingBox ¶
func (x *Block) GetBoundingBox() *BoundingPoly
func (*Block) GetConfidence ¶
func (*Block) GetParagraphs ¶
func (*Block) GetProperty ¶
func (x *Block) GetProperty() *TextAnnotation_TextProperty
func (*Block) ProtoMessage ¶
func (*Block) ProtoMessage()
func (*Block) ProtoReflect ¶
func (x *Block) ProtoReflect() protoreflect.Message
type Block_BlockType ¶
type Block_BlockType int32
Type of a block (text, image etc) as identified by OCR.
const ( // Unknown block type. Block_UNKNOWN Block_BlockType = 0 // Regular text block. Block_TEXT Block_BlockType = 1 // Table block. Block_TABLE Block_BlockType = 2 // Image block. Block_PICTURE Block_BlockType = 3 // Horizontal/vertical line box. Block_RULER Block_BlockType = 4 // Barcode block. Block_BARCODE Block_BlockType = 5 )
func (Block_BlockType) Descriptor ¶
func (Block_BlockType) Descriptor() protoreflect.EnumDescriptor
func (Block_BlockType) Enum ¶
func (x Block_BlockType) Enum() *Block_BlockType
func (Block_BlockType) EnumDescriptor
deprecated
func (Block_BlockType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Block_BlockType.Descriptor instead.
func (Block_BlockType) Number ¶
func (x Block_BlockType) Number() protoreflect.EnumNumber
func (Block_BlockType) String ¶
func (x Block_BlockType) String() string
func (Block_BlockType) Type ¶
func (Block_BlockType) Type() protoreflect.EnumType
type BoundingPoly ¶
type BoundingPoly struct { // The bounding polygon vertices. Vertices []*Vertex `protobuf:"bytes,1,rep,name=vertices,proto3" json:"vertices,omitempty"` // contains filtered or unexported fields }
A bounding polygon for the detected image annotation.
func (*BoundingPoly) Descriptor
deprecated
func (*BoundingPoly) Descriptor() ([]byte, []int)
Deprecated: Use BoundingPoly.ProtoReflect.Descriptor instead.
func (*BoundingPoly) GetVertices ¶
func (x *BoundingPoly) GetVertices() []*Vertex
func (*BoundingPoly) ProtoMessage ¶
func (*BoundingPoly) ProtoMessage()
func (*BoundingPoly) ProtoReflect ¶
func (x *BoundingPoly) ProtoReflect() protoreflect.Message
func (*BoundingPoly) Reset ¶
func (x *BoundingPoly) Reset()
func (*BoundingPoly) String ¶
func (x *BoundingPoly) String() string
type ColorInfo ¶
type ColorInfo struct { // RGB components of the color. Color *color.Color `protobuf:"bytes,1,opt,name=color,proto3" json:"color,omitempty"` // Image-specific score for this color. Value in range [0, 1]. Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // The fraction of pixels the color occupies in the image. // Value in range [0, 1]. PixelFraction float32 `protobuf:"fixed32,3,opt,name=pixel_fraction,json=pixelFraction,proto3" json:"pixel_fraction,omitempty"` // contains filtered or unexported fields }
Color information consists of RGB channels, score, and the fraction of the image that the color occupies in the image.
func (*ColorInfo) Descriptor
deprecated
func (*ColorInfo) GetPixelFraction ¶
func (*ColorInfo) ProtoMessage ¶
func (*ColorInfo) ProtoMessage()
func (*ColorInfo) ProtoReflect ¶
func (x *ColorInfo) ProtoReflect() protoreflect.Message
type CropHint ¶
type CropHint struct { // The bounding polygon for the crop region. The coordinates of the bounding // box are in the original image's scale, as returned in `ImageParams`. BoundingPoly *BoundingPoly `protobuf:"bytes,1,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // Confidence of this being a salient region. Range [0, 1]. Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"` // Fraction of importance of this salient region with respect to the original // image. ImportanceFraction float32 `protobuf:"fixed32,3,opt,name=importance_fraction,json=importanceFraction,proto3" json:"importance_fraction,omitempty"` // contains filtered or unexported fields }
Single crop hint that is used to generate a new crop when serving an image.
func (*CropHint) Descriptor
deprecated
func (*CropHint) GetBoundingPoly ¶
func (x *CropHint) GetBoundingPoly() *BoundingPoly
func (*CropHint) GetConfidence ¶
func (*CropHint) GetImportanceFraction ¶
func (*CropHint) ProtoMessage ¶
func (*CropHint) ProtoMessage()
func (*CropHint) ProtoReflect ¶
func (x *CropHint) ProtoReflect() protoreflect.Message
type CropHintsAnnotation ¶
type CropHintsAnnotation struct { // Crop hint results. CropHints []*CropHint `protobuf:"bytes,1,rep,name=crop_hints,json=cropHints,proto3" json:"crop_hints,omitempty"` // contains filtered or unexported fields }
Set of crop hints that are used to generate new crops when serving images.
func (*CropHintsAnnotation) Descriptor
deprecated
func (*CropHintsAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use CropHintsAnnotation.ProtoReflect.Descriptor instead.
func (*CropHintsAnnotation) GetCropHints ¶
func (x *CropHintsAnnotation) GetCropHints() []*CropHint
func (*CropHintsAnnotation) ProtoMessage ¶
func (*CropHintsAnnotation) ProtoMessage()
func (*CropHintsAnnotation) ProtoReflect ¶
func (x *CropHintsAnnotation) ProtoReflect() protoreflect.Message
func (*CropHintsAnnotation) Reset ¶
func (x *CropHintsAnnotation) Reset()
func (*CropHintsAnnotation) String ¶
func (x *CropHintsAnnotation) String() string
type CropHintsParams ¶
type CropHintsParams struct { // 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. AspectRatios []float32 `protobuf:"fixed32,1,rep,packed,name=aspect_ratios,json=aspectRatios,proto3" json:"aspect_ratios,omitempty"` // contains filtered or unexported fields }
Parameters for crop hints annotation request.
func (*CropHintsParams) Descriptor
deprecated
func (*CropHintsParams) Descriptor() ([]byte, []int)
Deprecated: Use CropHintsParams.ProtoReflect.Descriptor instead.
func (*CropHintsParams) GetAspectRatios ¶
func (x *CropHintsParams) GetAspectRatios() []float32
func (*CropHintsParams) ProtoMessage ¶
func (*CropHintsParams) ProtoMessage()
func (*CropHintsParams) ProtoReflect ¶
func (x *CropHintsParams) ProtoReflect() protoreflect.Message
func (*CropHintsParams) Reset ¶
func (x *CropHintsParams) Reset()
func (*CropHintsParams) String ¶
func (x *CropHintsParams) String() string
type DominantColorsAnnotation ¶
type DominantColorsAnnotation struct { // RGB color values with their score and pixel fraction. Colors []*ColorInfo `protobuf:"bytes,1,rep,name=colors,proto3" json:"colors,omitempty"` // contains filtered or unexported fields }
Set of dominant colors and their corresponding scores.
func (*DominantColorsAnnotation) Descriptor
deprecated
func (*DominantColorsAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use DominantColorsAnnotation.ProtoReflect.Descriptor instead.
func (*DominantColorsAnnotation) GetColors ¶
func (x *DominantColorsAnnotation) GetColors() []*ColorInfo
func (*DominantColorsAnnotation) ProtoMessage ¶
func (*DominantColorsAnnotation) ProtoMessage()
func (*DominantColorsAnnotation) ProtoReflect ¶
func (x *DominantColorsAnnotation) ProtoReflect() protoreflect.Message
func (*DominantColorsAnnotation) Reset ¶
func (x *DominantColorsAnnotation) Reset()
func (*DominantColorsAnnotation) String ¶
func (x *DominantColorsAnnotation) String() string
type EntityAnnotation ¶
type EntityAnnotation struct { // Opaque entity ID. Some IDs may be available in // [Google Knowledge Graph Search // API](https://developers.google.com/knowledge-graph/). Mid string `protobuf:"bytes,1,opt,name=mid,proto3" json:"mid,omitempty"` // The language code for the locale in which the entity textual // `description` is expressed. Locale string `protobuf:"bytes,2,opt,name=locale,proto3" json:"locale,omitempty"` // Entity textual description, expressed in its `locale` language. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // Overall score of the result. Range [0, 1]. Score float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"` // The accuracy of the entity detection in an image. // For example, for an image in which the "Eiffel Tower" entity is detected, // this field represents the confidence that there is a tower in the query // image. Range [0, 1]. Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"` // The relevancy of the ICA (Image Content Annotation) label to the // image. For example, the relevancy of "tower" is likely higher to an image // containing the detected "Eiffel Tower" than to an image containing a // detected distant towering building, even though the confidence that // there is a tower in each image may be the same. Range [0, 1]. Topicality float32 `protobuf:"fixed32,6,opt,name=topicality,proto3" json:"topicality,omitempty"` // Image region to which this entity belongs. Not produced // for `LABEL_DETECTION` features. BoundingPoly *BoundingPoly `protobuf:"bytes,7,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // The location information for the detected entity. Multiple // `LocationInfo` elements can be present because one location may // indicate the location of the scene in the image, and another location // may indicate the location of the place where the image was taken. // Location information is usually present for landmarks. Locations []*LocationInfo `protobuf:"bytes,8,rep,name=locations,proto3" json:"locations,omitempty"` // Some entities may have optional user-supplied `Property` (name/value) // fields, such a score or string that qualifies the entity. Properties []*Property `protobuf:"bytes,9,rep,name=properties,proto3" json:"properties,omitempty"` // contains filtered or unexported fields }
Set of detected entity features.
func (*EntityAnnotation) Descriptor
deprecated
func (*EntityAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use EntityAnnotation.ProtoReflect.Descriptor instead.
func (*EntityAnnotation) GetBoundingPoly ¶
func (x *EntityAnnotation) GetBoundingPoly() *BoundingPoly
func (*EntityAnnotation) GetConfidence ¶
func (x *EntityAnnotation) GetConfidence() float32
func (*EntityAnnotation) GetDescription ¶
func (x *EntityAnnotation) GetDescription() string
func (*EntityAnnotation) GetLocale ¶
func (x *EntityAnnotation) GetLocale() string
func (*EntityAnnotation) GetLocations ¶
func (x *EntityAnnotation) GetLocations() []*LocationInfo
func (*EntityAnnotation) GetMid ¶
func (x *EntityAnnotation) GetMid() string
func (*EntityAnnotation) GetProperties ¶
func (x *EntityAnnotation) GetProperties() []*Property
func (*EntityAnnotation) GetScore ¶
func (x *EntityAnnotation) GetScore() float32
func (*EntityAnnotation) GetTopicality ¶
func (x *EntityAnnotation) GetTopicality() float32
func (*EntityAnnotation) ProtoMessage ¶
func (*EntityAnnotation) ProtoMessage()
func (*EntityAnnotation) ProtoReflect ¶
func (x *EntityAnnotation) ProtoReflect() protoreflect.Message
func (*EntityAnnotation) Reset ¶
func (x *EntityAnnotation) Reset()
func (*EntityAnnotation) String ¶
func (x *EntityAnnotation) String() string
type FaceAnnotation ¶
type FaceAnnotation struct { // The bounding polygon around the face. The coordinates of the bounding box // are in the original image's scale, as returned in `ImageParams`. // The bounding box is computed to "frame" the face in accordance with human // expectations. It is based on the landmarker results. // Note that one or more x and/or y coordinates may not be generated in the // `BoundingPoly` (the polygon will be unbounded) if only a partial face // appears in the image to be annotated. BoundingPoly *BoundingPoly `protobuf:"bytes,1,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` // The `fd_bounding_poly` bounding polygon is tighter than the // `boundingPoly`, and encloses only the skin part of the face. Typically, it // is used to eliminate the face from any image analysis that detects the // "amount of skin" visible in an image. It is not based on the // landmarker results, only on the initial face detection, hence // the <code>fd</code> (face detection) prefix. FdBoundingPoly *BoundingPoly `protobuf:"bytes,2,opt,name=fd_bounding_poly,json=fdBoundingPoly,proto3" json:"fd_bounding_poly,omitempty"` // Detected face landmarks. Landmarks []*FaceAnnotation_Landmark `protobuf:"bytes,3,rep,name=landmarks,proto3" json:"landmarks,omitempty"` // Roll angle, which indicates the amount of clockwise/anti-clockwise rotation // of the face relative to the image vertical about the axis perpendicular to // the face. Range [-180,180]. RollAngle float32 `protobuf:"fixed32,4,opt,name=roll_angle,json=rollAngle,proto3" json:"roll_angle,omitempty"` // Yaw angle, which indicates the leftward/rightward angle that the face is // pointing relative to the vertical plane perpendicular to the image. Range // [-180,180]. PanAngle float32 `protobuf:"fixed32,5,opt,name=pan_angle,json=panAngle,proto3" json:"pan_angle,omitempty"` // Pitch angle, which indicates the upwards/downwards angle that the face is // pointing relative to the image's horizontal plane. Range [-180,180]. TiltAngle float32 `protobuf:"fixed32,6,opt,name=tilt_angle,json=tiltAngle,proto3" json:"tilt_angle,omitempty"` // Detection confidence. Range [0, 1]. DetectionConfidence float32 `protobuf:"fixed32,7,opt,name=detection_confidence,json=detectionConfidence,proto3" json:"detection_confidence,omitempty"` // Face landmarking confidence. Range [0, 1]. LandmarkingConfidence float32 `` /* 126-byte string literal not displayed */ // Joy likelihood. JoyLikelihood Likelihood `` /* 147-byte string literal not displayed */ // Sorrow likelihood. SorrowLikelihood Likelihood `` /* 157-byte string literal not displayed */ // Anger likelihood. AngerLikelihood Likelihood `` /* 154-byte string literal not displayed */ // Surprise likelihood. SurpriseLikelihood Likelihood `` /* 163-byte string literal not displayed */ // Under-exposed likelihood. UnderExposedLikelihood Likelihood `` /* 177-byte string literal not displayed */ // Blurred likelihood. BlurredLikelihood Likelihood `` /* 160-byte string literal not displayed */ // Headwear likelihood. HeadwearLikelihood Likelihood `` /* 163-byte string literal not displayed */ // contains filtered or unexported fields }
A face annotation object contains the results of face detection.
func (*FaceAnnotation) Descriptor
deprecated
func (*FaceAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use FaceAnnotation.ProtoReflect.Descriptor instead.
func (*FaceAnnotation) GetAngerLikelihood ¶
func (x *FaceAnnotation) GetAngerLikelihood() Likelihood
func (*FaceAnnotation) GetBlurredLikelihood ¶
func (x *FaceAnnotation) GetBlurredLikelihood() Likelihood
func (*FaceAnnotation) GetBoundingPoly ¶
func (x *FaceAnnotation) GetBoundingPoly() *BoundingPoly
func (*FaceAnnotation) GetDetectionConfidence ¶
func (x *FaceAnnotation) GetDetectionConfidence() float32
func (*FaceAnnotation) GetFdBoundingPoly ¶
func (x *FaceAnnotation) GetFdBoundingPoly() *BoundingPoly
func (*FaceAnnotation) GetHeadwearLikelihood ¶
func (x *FaceAnnotation) GetHeadwearLikelihood() Likelihood
func (*FaceAnnotation) GetJoyLikelihood ¶
func (x *FaceAnnotation) GetJoyLikelihood() Likelihood
func (*FaceAnnotation) GetLandmarkingConfidence ¶
func (x *FaceAnnotation) GetLandmarkingConfidence() float32
func (*FaceAnnotation) GetLandmarks ¶
func (x *FaceAnnotation) GetLandmarks() []*FaceAnnotation_Landmark
func (*FaceAnnotation) GetPanAngle ¶
func (x *FaceAnnotation) GetPanAngle() float32
func (*FaceAnnotation) GetRollAngle ¶
func (x *FaceAnnotation) GetRollAngle() float32
func (*FaceAnnotation) GetSorrowLikelihood ¶
func (x *FaceAnnotation) GetSorrowLikelihood() Likelihood
func (*FaceAnnotation) GetSurpriseLikelihood ¶
func (x *FaceAnnotation) GetSurpriseLikelihood() Likelihood
func (*FaceAnnotation) GetTiltAngle ¶
func (x *FaceAnnotation) GetTiltAngle() float32
func (*FaceAnnotation) GetUnderExposedLikelihood ¶
func (x *FaceAnnotation) GetUnderExposedLikelihood() Likelihood
func (*FaceAnnotation) ProtoMessage ¶
func (*FaceAnnotation) ProtoMessage()
func (*FaceAnnotation) ProtoReflect ¶
func (x *FaceAnnotation) ProtoReflect() protoreflect.Message
func (*FaceAnnotation) Reset ¶
func (x *FaceAnnotation) Reset()
func (*FaceAnnotation) String ¶
func (x *FaceAnnotation) String() string
type FaceAnnotation_Landmark ¶
type FaceAnnotation_Landmark struct { // Face landmark type. Type FaceAnnotation_Landmark_Type `` /* 126-byte string literal not displayed */ // Face landmark position. Position *Position `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"` // contains filtered or unexported fields }
A face-specific landmark (for example, a face feature).
func (*FaceAnnotation_Landmark) Descriptor
deprecated
func (*FaceAnnotation_Landmark) Descriptor() ([]byte, []int)
Deprecated: Use FaceAnnotation_Landmark.ProtoReflect.Descriptor instead.
func (*FaceAnnotation_Landmark) GetPosition ¶
func (x *FaceAnnotation_Landmark) GetPosition() *Position
func (*FaceAnnotation_Landmark) GetType ¶
func (x *FaceAnnotation_Landmark) GetType() FaceAnnotation_Landmark_Type
func (*FaceAnnotation_Landmark) ProtoMessage ¶
func (*FaceAnnotation_Landmark) ProtoMessage()
func (*FaceAnnotation_Landmark) ProtoReflect ¶
func (x *FaceAnnotation_Landmark) ProtoReflect() protoreflect.Message
func (*FaceAnnotation_Landmark) Reset ¶
func (x *FaceAnnotation_Landmark) Reset()
func (*FaceAnnotation_Landmark) String ¶
func (x *FaceAnnotation_Landmark) String() string
type FaceAnnotation_Landmark_Type ¶
type FaceAnnotation_Landmark_Type int32
Face landmark (feature) type. Left and right are defined from the vantage of the viewer of the image without considering mirror projections typical of photos. So, `LEFT_EYE`, typically, is the person's right eye.
const ( // Unknown face landmark detected. Should not be filled. FaceAnnotation_Landmark_UNKNOWN_LANDMARK FaceAnnotation_Landmark_Type = 0 // Left eye. FaceAnnotation_Landmark_LEFT_EYE FaceAnnotation_Landmark_Type = 1 // Right eye. FaceAnnotation_Landmark_RIGHT_EYE FaceAnnotation_Landmark_Type = 2 // Left of left eyebrow. FaceAnnotation_Landmark_LEFT_OF_LEFT_EYEBROW FaceAnnotation_Landmark_Type = 3 // Right of left eyebrow. FaceAnnotation_Landmark_RIGHT_OF_LEFT_EYEBROW FaceAnnotation_Landmark_Type = 4 // Left of right eyebrow. FaceAnnotation_Landmark_LEFT_OF_RIGHT_EYEBROW FaceAnnotation_Landmark_Type = 5 // Right of right eyebrow. FaceAnnotation_Landmark_RIGHT_OF_RIGHT_EYEBROW FaceAnnotation_Landmark_Type = 6 // Midpoint between eyes. FaceAnnotation_Landmark_MIDPOINT_BETWEEN_EYES FaceAnnotation_Landmark_Type = 7 // Nose tip. FaceAnnotation_Landmark_NOSE_TIP FaceAnnotation_Landmark_Type = 8 // Upper lip. FaceAnnotation_Landmark_UPPER_LIP FaceAnnotation_Landmark_Type = 9 // Lower lip. FaceAnnotation_Landmark_LOWER_LIP FaceAnnotation_Landmark_Type = 10 // Mouth left. FaceAnnotation_Landmark_MOUTH_LEFT FaceAnnotation_Landmark_Type = 11 // Mouth right. FaceAnnotation_Landmark_MOUTH_RIGHT FaceAnnotation_Landmark_Type = 12 // Mouth center. FaceAnnotation_Landmark_MOUTH_CENTER FaceAnnotation_Landmark_Type = 13 // Nose, bottom right. FaceAnnotation_Landmark_NOSE_BOTTOM_RIGHT FaceAnnotation_Landmark_Type = 14 // Nose, bottom left. FaceAnnotation_Landmark_NOSE_BOTTOM_LEFT FaceAnnotation_Landmark_Type = 15 // Nose, bottom center. FaceAnnotation_Landmark_NOSE_BOTTOM_CENTER FaceAnnotation_Landmark_Type = 16 // Left eye, top boundary. FaceAnnotation_Landmark_LEFT_EYE_TOP_BOUNDARY FaceAnnotation_Landmark_Type = 17 // Left eye, right corner. FaceAnnotation_Landmark_LEFT_EYE_RIGHT_CORNER FaceAnnotation_Landmark_Type = 18 // Left eye, bottom boundary. FaceAnnotation_Landmark_LEFT_EYE_BOTTOM_BOUNDARY FaceAnnotation_Landmark_Type = 19 // Left eye, left corner. FaceAnnotation_Landmark_LEFT_EYE_LEFT_CORNER FaceAnnotation_Landmark_Type = 20 // Right eye, top boundary. FaceAnnotation_Landmark_RIGHT_EYE_TOP_BOUNDARY FaceAnnotation_Landmark_Type = 21 // Right eye, right corner. FaceAnnotation_Landmark_RIGHT_EYE_RIGHT_CORNER FaceAnnotation_Landmark_Type = 22 // Right eye, bottom boundary. FaceAnnotation_Landmark_RIGHT_EYE_BOTTOM_BOUNDARY FaceAnnotation_Landmark_Type = 23 // Right eye, left corner. FaceAnnotation_Landmark_RIGHT_EYE_LEFT_CORNER FaceAnnotation_Landmark_Type = 24 // Left eyebrow, upper midpoint. FaceAnnotation_Landmark_LEFT_EYEBROW_UPPER_MIDPOINT FaceAnnotation_Landmark_Type = 25 // Right eyebrow, upper midpoint. FaceAnnotation_Landmark_RIGHT_EYEBROW_UPPER_MIDPOINT FaceAnnotation_Landmark_Type = 26 // Left ear tragion. FaceAnnotation_Landmark_LEFT_EAR_TRAGION FaceAnnotation_Landmark_Type = 27 // Right ear tragion. FaceAnnotation_Landmark_RIGHT_EAR_TRAGION FaceAnnotation_Landmark_Type = 28 // Left eye pupil. FaceAnnotation_Landmark_LEFT_EYE_PUPIL FaceAnnotation_Landmark_Type = 29 // Right eye pupil. FaceAnnotation_Landmark_RIGHT_EYE_PUPIL FaceAnnotation_Landmark_Type = 30 // Forehead glabella. FaceAnnotation_Landmark_FOREHEAD_GLABELLA FaceAnnotation_Landmark_Type = 31 // Chin gnathion. FaceAnnotation_Landmark_CHIN_GNATHION FaceAnnotation_Landmark_Type = 32 // Chin left gonion. FaceAnnotation_Landmark_CHIN_LEFT_GONION FaceAnnotation_Landmark_Type = 33 // Chin right gonion. FaceAnnotation_Landmark_CHIN_RIGHT_GONION FaceAnnotation_Landmark_Type = 34 )
func (FaceAnnotation_Landmark_Type) Descriptor ¶
func (FaceAnnotation_Landmark_Type) Descriptor() protoreflect.EnumDescriptor
func (FaceAnnotation_Landmark_Type) Enum ¶
func (x FaceAnnotation_Landmark_Type) Enum() *FaceAnnotation_Landmark_Type
func (FaceAnnotation_Landmark_Type) EnumDescriptor
deprecated
func (FaceAnnotation_Landmark_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use FaceAnnotation_Landmark_Type.Descriptor instead.
func (FaceAnnotation_Landmark_Type) Number ¶
func (x FaceAnnotation_Landmark_Type) Number() protoreflect.EnumNumber
func (FaceAnnotation_Landmark_Type) String ¶
func (x FaceAnnotation_Landmark_Type) String() string
func (FaceAnnotation_Landmark_Type) Type ¶
func (FaceAnnotation_Landmark_Type) Type() protoreflect.EnumType
type Feature ¶
type Feature struct { // The feature type. Type Feature_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.vision.v1p1beta1.Feature_Type" json:"type,omitempty"` // Maximum number of results of this type. MaxResults int32 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"` // Model to use for the feature. // Supported values: "builtin/stable" (the default if unset) and // "builtin/latest". Model string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"` // contains filtered or unexported fields }
Users describe the type of Google Cloud Vision API tasks to perform over images by using *Feature*s. Each Feature indicates a type of image detection task to perform. Features encode the Cloud Vision API vertical to operate on and the number of top-scoring results to return.
func (*Feature) Descriptor
deprecated
func (*Feature) GetMaxResults ¶
func (*Feature) GetType ¶
func (x *Feature) GetType() Feature_Type
func (*Feature) ProtoMessage ¶
func (*Feature) ProtoMessage()
func (*Feature) ProtoReflect ¶
func (x *Feature) ProtoReflect() protoreflect.Message
type Feature_Type ¶
type Feature_Type int32
Type of image feature.
const ( // Unspecified feature type. Feature_TYPE_UNSPECIFIED Feature_Type = 0 // Run face detection. Feature_FACE_DETECTION Feature_Type = 1 // Run landmark detection. Feature_LANDMARK_DETECTION Feature_Type = 2 // Run logo detection. Feature_LOGO_DETECTION Feature_Type = 3 // Run label detection. Feature_LABEL_DETECTION Feature_Type = 4 // Run OCR. Feature_TEXT_DETECTION Feature_Type = 5 // Run dense text document OCR. Takes precedence when both // DOCUMENT_TEXT_DETECTION and TEXT_DETECTION are present. Feature_DOCUMENT_TEXT_DETECTION Feature_Type = 11 // Run computer vision models to compute image safe-search properties. Feature_SAFE_SEARCH_DETECTION Feature_Type = 6 // Compute a set of image properties, such as the image's dominant colors. Feature_IMAGE_PROPERTIES Feature_Type = 7 // Run crop hints. Feature_CROP_HINTS Feature_Type = 9 // Run web detection. Feature_WEB_DETECTION Feature_Type = 10 )
func (Feature_Type) Descriptor ¶
func (Feature_Type) Descriptor() protoreflect.EnumDescriptor
func (Feature_Type) Enum ¶
func (x Feature_Type) Enum() *Feature_Type
func (Feature_Type) EnumDescriptor
deprecated
func (Feature_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Feature_Type.Descriptor instead.
func (Feature_Type) Number ¶
func (x Feature_Type) Number() protoreflect.EnumNumber
func (Feature_Type) String ¶
func (x Feature_Type) String() string
func (Feature_Type) Type ¶
func (Feature_Type) Type() protoreflect.EnumType
type Image ¶
type Image struct { // Image content, represented as a stream of bytes. // Note: as with all `bytes` fields, protobuffers use a pure binary // representation, whereas JSON representations use base64. Content []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` // Google Cloud Storage image location. If both `content` and `source` // are provided for an image, `content` takes precedence and is // used to perform the image annotation request. Source *ImageSource `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"` // contains filtered or unexported fields }
Client image to perform Google Cloud Vision API tasks over.
func (*Image) Descriptor
deprecated
func (*Image) GetContent ¶
func (*Image) GetSource ¶
func (x *Image) GetSource() *ImageSource
func (*Image) ProtoMessage ¶
func (*Image) ProtoMessage()
func (*Image) ProtoReflect ¶
func (x *Image) ProtoReflect() protoreflect.Message
type ImageAnnotatorClient ¶
type ImageAnnotatorClient interface { // Run image detection and annotation for a batch of images. BatchAnnotateImages(ctx context.Context, in *BatchAnnotateImagesRequest, opts ...grpc.CallOption) (*BatchAnnotateImagesResponse, error) }
ImageAnnotatorClient is the client API for ImageAnnotator service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewImageAnnotatorClient ¶
func NewImageAnnotatorClient(cc grpc.ClientConnInterface) ImageAnnotatorClient
type ImageAnnotatorServer ¶
type ImageAnnotatorServer interface { // Run image detection and annotation for a batch of images. BatchAnnotateImages(context.Context, *BatchAnnotateImagesRequest) (*BatchAnnotateImagesResponse, error) }
ImageAnnotatorServer is the server API for ImageAnnotator service.
type ImageContext ¶
type ImageContext struct { // lat/long rectangle that specifies the location of the image. LatLongRect *LatLongRect `protobuf:"bytes,1,opt,name=lat_long_rect,json=latLongRect,proto3" json:"lat_long_rect,omitempty"` // 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). LanguageHints []string `protobuf:"bytes,2,rep,name=language_hints,json=languageHints,proto3" json:"language_hints,omitempty"` // Parameters for crop hints annotation request. CropHintsParams *CropHintsParams `protobuf:"bytes,4,opt,name=crop_hints_params,json=cropHintsParams,proto3" json:"crop_hints_params,omitempty"` // Parameters for web detection. WebDetectionParams *WebDetectionParams `protobuf:"bytes,6,opt,name=web_detection_params,json=webDetectionParams,proto3" json:"web_detection_params,omitempty"` // Parameters for text detection and document text detection. TextDetectionParams *TextDetectionParams `protobuf:"bytes,12,opt,name=text_detection_params,json=textDetectionParams,proto3" json:"text_detection_params,omitempty"` // contains filtered or unexported fields }
Image context and/or feature-specific parameters.
func (*ImageContext) Descriptor
deprecated
func (*ImageContext) Descriptor() ([]byte, []int)
Deprecated: Use ImageContext.ProtoReflect.Descriptor instead.
func (*ImageContext) GetCropHintsParams ¶
func (x *ImageContext) GetCropHintsParams() *CropHintsParams
func (*ImageContext) GetLanguageHints ¶
func (x *ImageContext) GetLanguageHints() []string
func (*ImageContext) GetLatLongRect ¶
func (x *ImageContext) GetLatLongRect() *LatLongRect
func (*ImageContext) GetTextDetectionParams ¶
func (x *ImageContext) GetTextDetectionParams() *TextDetectionParams
func (*ImageContext) GetWebDetectionParams ¶
func (x *ImageContext) GetWebDetectionParams() *WebDetectionParams
func (*ImageContext) ProtoMessage ¶
func (*ImageContext) ProtoMessage()
func (*ImageContext) ProtoReflect ¶
func (x *ImageContext) ProtoReflect() protoreflect.Message
func (*ImageContext) Reset ¶
func (x *ImageContext) Reset()
func (*ImageContext) String ¶
func (x *ImageContext) String() string
type ImageProperties ¶
type ImageProperties struct { // If present, dominant colors completed successfully. DominantColors *DominantColorsAnnotation `protobuf:"bytes,1,opt,name=dominant_colors,json=dominantColors,proto3" json:"dominant_colors,omitempty"` // contains filtered or unexported fields }
Stores image properties, such as dominant colors.
func (*ImageProperties) Descriptor
deprecated
func (*ImageProperties) Descriptor() ([]byte, []int)
Deprecated: Use ImageProperties.ProtoReflect.Descriptor instead.
func (*ImageProperties) GetDominantColors ¶
func (x *ImageProperties) GetDominantColors() *DominantColorsAnnotation
func (*ImageProperties) ProtoMessage ¶
func (*ImageProperties) ProtoMessage()
func (*ImageProperties) ProtoReflect ¶
func (x *ImageProperties) ProtoReflect() protoreflect.Message
func (*ImageProperties) Reset ¶
func (x *ImageProperties) Reset()
func (*ImageProperties) String ¶
func (x *ImageProperties) String() string
type ImageSource ¶
type ImageSource struct { // NOTE: For new code `image_uri` below is preferred. // Google Cloud Storage image URI, which must be in the following form: // `gs://bucket_name/object_name` (for details, see // [Google Cloud Storage Request // URIs](https://cloud.google.com/storage/docs/reference-uris)). // NOTE: Cloud Storage object versioning is not supported. GcsImageUri string `protobuf:"bytes,1,opt,name=gcs_image_uri,json=gcsImageUri,proto3" json:"gcs_image_uri,omitempty"` // Image URI which supports: // 1) Google Cloud Storage image URI, which must be in the following form: // `gs://bucket_name/object_name` (for details, see // [Google Cloud Storage Request // URIs](https://cloud.google.com/storage/docs/reference-uris)). // NOTE: Cloud Storage object versioning is not supported. // 2) Publicly accessible image HTTP/HTTPS URL. // This is preferred over the legacy `gcs_image_uri` above. When both // `gcs_image_uri` and `image_uri` are specified, `image_uri` takes // precedence. ImageUri string `protobuf:"bytes,2,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"` // contains filtered or unexported fields }
External image source (Google Cloud Storage image location).
func (*ImageSource) Descriptor
deprecated
func (*ImageSource) Descriptor() ([]byte, []int)
Deprecated: Use ImageSource.ProtoReflect.Descriptor instead.
func (*ImageSource) GetGcsImageUri ¶
func (x *ImageSource) GetGcsImageUri() string
func (*ImageSource) GetImageUri ¶
func (x *ImageSource) GetImageUri() string
func (*ImageSource) ProtoMessage ¶
func (*ImageSource) ProtoMessage()
func (*ImageSource) ProtoReflect ¶
func (x *ImageSource) ProtoReflect() protoreflect.Message
func (*ImageSource) Reset ¶
func (x *ImageSource) Reset()
func (*ImageSource) String ¶
func (x *ImageSource) String() string
type LatLongRect ¶
type LatLongRect struct { // Min lat/long pair. MinLatLng *latlng.LatLng `protobuf:"bytes,1,opt,name=min_lat_lng,json=minLatLng,proto3" json:"min_lat_lng,omitempty"` // Max lat/long pair. MaxLatLng *latlng.LatLng `protobuf:"bytes,2,opt,name=max_lat_lng,json=maxLatLng,proto3" json:"max_lat_lng,omitempty"` // contains filtered or unexported fields }
Rectangle determined by min and max `LatLng` pairs.
func (*LatLongRect) Descriptor
deprecated
func (*LatLongRect) Descriptor() ([]byte, []int)
Deprecated: Use LatLongRect.ProtoReflect.Descriptor instead.
func (*LatLongRect) GetMaxLatLng ¶
func (x *LatLongRect) GetMaxLatLng() *latlng.LatLng
func (*LatLongRect) GetMinLatLng ¶
func (x *LatLongRect) GetMinLatLng() *latlng.LatLng
func (*LatLongRect) ProtoMessage ¶
func (*LatLongRect) ProtoMessage()
func (*LatLongRect) ProtoReflect ¶
func (x *LatLongRect) ProtoReflect() protoreflect.Message
func (*LatLongRect) Reset ¶
func (x *LatLongRect) Reset()
func (*LatLongRect) String ¶
func (x *LatLongRect) String() string
type Likelihood ¶
type Likelihood int32
A bucketized representation of likelihood, which is intended to give clients highly stable results across model upgrades.
const ( // Unknown likelihood. Likelihood_UNKNOWN Likelihood = 0 // It is very unlikely that the image belongs to the specified vertical. Likelihood_VERY_UNLIKELY Likelihood = 1 // It is unlikely that the image belongs to the specified vertical. Likelihood_UNLIKELY Likelihood = 2 // It is possible that the image belongs to the specified vertical. Likelihood_POSSIBLE Likelihood = 3 // It is likely that the image belongs to the specified vertical. Likelihood_LIKELY Likelihood = 4 // It is very likely that the image belongs to the specified vertical. Likelihood_VERY_LIKELY Likelihood = 5 )
func (Likelihood) Descriptor ¶
func (Likelihood) Descriptor() protoreflect.EnumDescriptor
func (Likelihood) Enum ¶
func (x Likelihood) Enum() *Likelihood
func (Likelihood) EnumDescriptor
deprecated
func (Likelihood) EnumDescriptor() ([]byte, []int)
Deprecated: Use Likelihood.Descriptor instead.
func (Likelihood) Number ¶
func (x Likelihood) Number() protoreflect.EnumNumber
func (Likelihood) String ¶
func (x Likelihood) String() string
func (Likelihood) Type ¶
func (Likelihood) Type() protoreflect.EnumType
type LocationInfo ¶
type LocationInfo struct { // lat/long location coordinates. LatLng *latlng.LatLng `protobuf:"bytes,1,opt,name=lat_lng,json=latLng,proto3" json:"lat_lng,omitempty"` // contains filtered or unexported fields }
Detected entity location information.
func (*LocationInfo) Descriptor
deprecated
func (*LocationInfo) Descriptor() ([]byte, []int)
Deprecated: Use LocationInfo.ProtoReflect.Descriptor instead.
func (*LocationInfo) GetLatLng ¶
func (x *LocationInfo) GetLatLng() *latlng.LatLng
func (*LocationInfo) ProtoMessage ¶
func (*LocationInfo) ProtoMessage()
func (*LocationInfo) ProtoReflect ¶
func (x *LocationInfo) ProtoReflect() protoreflect.Message
func (*LocationInfo) Reset ¶
func (x *LocationInfo) Reset()
func (*LocationInfo) String ¶
func (x *LocationInfo) String() string
type Page ¶
type Page struct { // Additional information detected on the page. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // Page width in pixels. Width int32 `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"` // Page height in pixels. Height int32 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` // List of blocks of text, images etc on this page. Blocks []*Block `protobuf:"bytes,4,rep,name=blocks,proto3" json:"blocks,omitempty"` // Confidence of the OCR results on the page. Range [0, 1]. Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Detected page from OCR.
func (*Page) Descriptor
deprecated
func (*Page) GetConfidence ¶
func (*Page) GetProperty ¶
func (x *Page) GetProperty() *TextAnnotation_TextProperty
func (*Page) ProtoMessage ¶
func (*Page) ProtoMessage()
func (*Page) ProtoReflect ¶
func (x *Page) ProtoReflect() protoreflect.Message
type Paragraph ¶
type Paragraph struct { // Additional information detected for the paragraph. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // The bounding box for the paragraph. // The vertices are in the order of top-left, top-right, bottom-right, // bottom-left. When a rotation of the bounding box is detected the rotation // is represented as around the top-left corner as defined when the text is // read in the 'natural' orientation. // For example: // * when the text is horizontal it might look like: // 0----1 // | | // 3----2 // * when it's rotated 180 degrees around the top-left corner it becomes: // 2----3 // | | // 1----0 // and the vertice order will still be (0, 1, 2, 3). BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // List of words in this paragraph. Words []*Word `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"` // Confidence of the OCR results for the paragraph. Range [0, 1]. Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Structural unit of text representing a number of words in certain order.
func (*Paragraph) Descriptor
deprecated
func (*Paragraph) GetBoundingBox ¶
func (x *Paragraph) GetBoundingBox() *BoundingPoly
func (*Paragraph) GetConfidence ¶
func (*Paragraph) GetProperty ¶
func (x *Paragraph) GetProperty() *TextAnnotation_TextProperty
func (*Paragraph) ProtoMessage ¶
func (*Paragraph) ProtoMessage()
func (*Paragraph) ProtoReflect ¶
func (x *Paragraph) ProtoReflect() protoreflect.Message
type Position ¶
type Position struct { // X coordinate. X float32 `protobuf:"fixed32,1,opt,name=x,proto3" json:"x,omitempty"` // Y coordinate. Y float32 `protobuf:"fixed32,2,opt,name=y,proto3" json:"y,omitempty"` // Z coordinate (or depth). Z float32 `protobuf:"fixed32,3,opt,name=z,proto3" json:"z,omitempty"` // contains filtered or unexported fields }
A 3D position in the image, used primarily for Face detection landmarks. A valid Position must have both x and y coordinates. The position coordinates are in the same scale as the original image.
func (*Position) Descriptor
deprecated
func (*Position) ProtoMessage ¶
func (*Position) ProtoMessage()
func (*Position) ProtoReflect ¶
func (x *Position) ProtoReflect() protoreflect.Message
type Property ¶
type Property struct { // Name of the property. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Value of the property. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // Value of numeric properties. Uint64Value uint64 `protobuf:"varint,3,opt,name=uint64_value,json=uint64Value,proto3" json:"uint64_value,omitempty"` // contains filtered or unexported fields }
A `Property` consists of a user-supplied name/value pair.
func (*Property) Descriptor
deprecated
func (*Property) GetUint64Value ¶
func (*Property) ProtoMessage ¶
func (*Property) ProtoMessage()
func (*Property) ProtoReflect ¶
func (x *Property) ProtoReflect() protoreflect.Message
type SafeSearchAnnotation ¶
type SafeSearchAnnotation struct { // Represents the adult content likelihood for the image. Adult content may // contain elements such as nudity, pornographic images or cartoons, or // sexual activities. Adult Likelihood `protobuf:"varint,1,opt,name=adult,proto3,enum=google.cloud.vision.v1p1beta1.Likelihood" json:"adult,omitempty"` // Spoof likelihood. The likelihood that an modification // was made to the image's canonical version to make it appear // funny or offensive. Spoof Likelihood `protobuf:"varint,2,opt,name=spoof,proto3,enum=google.cloud.vision.v1p1beta1.Likelihood" json:"spoof,omitempty"` // Likelihood that this is a medical image. Medical Likelihood `protobuf:"varint,3,opt,name=medical,proto3,enum=google.cloud.vision.v1p1beta1.Likelihood" json:"medical,omitempty"` // Likelihood that this image contains violent content. Violence Likelihood `protobuf:"varint,4,opt,name=violence,proto3,enum=google.cloud.vision.v1p1beta1.Likelihood" json:"violence,omitempty"` // Likelihood that the request image contains racy content. Racy content may // include (but is not limited to) skimpy or sheer clothing, strategically // covered nudity, lewd or provocative poses, or close-ups of sensitive // body areas. Racy Likelihood `protobuf:"varint,9,opt,name=racy,proto3,enum=google.cloud.vision.v1p1beta1.Likelihood" json:"racy,omitempty"` // contains filtered or unexported fields }
Set of features pertaining to the image, computed by computer vision methods over safe-search verticals (for example, adult, spoof, medical, violence).
func (*SafeSearchAnnotation) Descriptor
deprecated
func (*SafeSearchAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use SafeSearchAnnotation.ProtoReflect.Descriptor instead.
func (*SafeSearchAnnotation) GetAdult ¶
func (x *SafeSearchAnnotation) GetAdult() Likelihood
func (*SafeSearchAnnotation) GetMedical ¶
func (x *SafeSearchAnnotation) GetMedical() Likelihood
func (*SafeSearchAnnotation) GetRacy ¶
func (x *SafeSearchAnnotation) GetRacy() Likelihood
func (*SafeSearchAnnotation) GetSpoof ¶
func (x *SafeSearchAnnotation) GetSpoof() Likelihood
func (*SafeSearchAnnotation) GetViolence ¶
func (x *SafeSearchAnnotation) GetViolence() Likelihood
func (*SafeSearchAnnotation) ProtoMessage ¶
func (*SafeSearchAnnotation) ProtoMessage()
func (*SafeSearchAnnotation) ProtoReflect ¶
func (x *SafeSearchAnnotation) ProtoReflect() protoreflect.Message
func (*SafeSearchAnnotation) Reset ¶
func (x *SafeSearchAnnotation) Reset()
func (*SafeSearchAnnotation) String ¶
func (x *SafeSearchAnnotation) String() string
type Symbol ¶
type Symbol struct { // Additional information detected for the symbol. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // The bounding box for the symbol. // The vertices are in the order of top-left, top-right, bottom-right, // bottom-left. When a rotation of the bounding box is detected the rotation // is represented as around the top-left corner as defined when the text is // read in the 'natural' orientation. // For example: // * when the text is horizontal it might look like: // 0----1 // | | // 3----2 // * when it's rotated 180 degrees around the top-left corner it becomes: // 2----3 // | | // 1----0 // and the vertice order will still be (0, 1, 2, 3). BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // The actual UTF-8 representation of the symbol. Text string `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"` // Confidence of the OCR results for the symbol. Range [0, 1]. Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
A single symbol representation.
func (*Symbol) Descriptor
deprecated
func (*Symbol) GetBoundingBox ¶
func (x *Symbol) GetBoundingBox() *BoundingPoly
func (*Symbol) GetConfidence ¶
func (*Symbol) GetProperty ¶
func (x *Symbol) GetProperty() *TextAnnotation_TextProperty
func (*Symbol) ProtoMessage ¶
func (*Symbol) ProtoMessage()
func (*Symbol) ProtoReflect ¶
func (x *Symbol) ProtoReflect() protoreflect.Message
type TextAnnotation ¶
type TextAnnotation struct { // List of pages detected by OCR. Pages []*Page `protobuf:"bytes,1,rep,name=pages,proto3" json:"pages,omitempty"` // UTF-8 text detected on the pages. Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"` // contains filtered or unexported fields }
TextAnnotation contains a structured representation of OCR extracted text. The hierarchy of an OCR extracted text structure is like this:
TextAnnotation -> Page -> Block -> Paragraph -> Word -> Symbol
Each structural component, starting from Page, may further have their own properties. Properties describe detected languages, breaks etc.. Please refer to the [TextAnnotation.TextProperty][google.cloud.vision.v1p1beta1.TextAnnotation.TextProperty] message definition below for more detail.
func (*TextAnnotation) Descriptor
deprecated
func (*TextAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use TextAnnotation.ProtoReflect.Descriptor instead.
func (*TextAnnotation) GetPages ¶
func (x *TextAnnotation) GetPages() []*Page
func (*TextAnnotation) GetText ¶
func (x *TextAnnotation) GetText() string
func (*TextAnnotation) ProtoMessage ¶
func (*TextAnnotation) ProtoMessage()
func (*TextAnnotation) ProtoReflect ¶
func (x *TextAnnotation) ProtoReflect() protoreflect.Message
func (*TextAnnotation) Reset ¶
func (x *TextAnnotation) Reset()
func (*TextAnnotation) String ¶
func (x *TextAnnotation) String() string
type TextAnnotation_DetectedBreak ¶
type TextAnnotation_DetectedBreak struct { // Detected break type. Type TextAnnotation_DetectedBreak_BreakType `` /* 136-byte string literal not displayed */ // True if break prepends the element. IsPrefix bool `protobuf:"varint,2,opt,name=is_prefix,json=isPrefix,proto3" json:"is_prefix,omitempty"` // contains filtered or unexported fields }
Detected start or end of a structural component.
func (*TextAnnotation_DetectedBreak) Descriptor
deprecated
func (*TextAnnotation_DetectedBreak) Descriptor() ([]byte, []int)
Deprecated: Use TextAnnotation_DetectedBreak.ProtoReflect.Descriptor instead.
func (*TextAnnotation_DetectedBreak) GetIsPrefix ¶
func (x *TextAnnotation_DetectedBreak) GetIsPrefix() bool
func (*TextAnnotation_DetectedBreak) GetType ¶
func (x *TextAnnotation_DetectedBreak) GetType() TextAnnotation_DetectedBreak_BreakType
func (*TextAnnotation_DetectedBreak) ProtoMessage ¶
func (*TextAnnotation_DetectedBreak) ProtoMessage()
func (*TextAnnotation_DetectedBreak) ProtoReflect ¶
func (x *TextAnnotation_DetectedBreak) ProtoReflect() protoreflect.Message
func (*TextAnnotation_DetectedBreak) Reset ¶
func (x *TextAnnotation_DetectedBreak) Reset()
func (*TextAnnotation_DetectedBreak) String ¶
func (x *TextAnnotation_DetectedBreak) String() string
type TextAnnotation_DetectedBreak_BreakType ¶
type TextAnnotation_DetectedBreak_BreakType int32
Enum to denote the type of break found. New line, space etc.
const ( // Unknown break label type. TextAnnotation_DetectedBreak_UNKNOWN TextAnnotation_DetectedBreak_BreakType = 0 // Regular space. TextAnnotation_DetectedBreak_SPACE TextAnnotation_DetectedBreak_BreakType = 1 // Sure space (very wide). TextAnnotation_DetectedBreak_SURE_SPACE TextAnnotation_DetectedBreak_BreakType = 2 // Line-wrapping break. TextAnnotation_DetectedBreak_EOL_SURE_SPACE TextAnnotation_DetectedBreak_BreakType = 3 // End-line hyphen that is not present in text; does not co-occur with // `SPACE`, `LEADER_SPACE`, or `LINE_BREAK`. TextAnnotation_DetectedBreak_HYPHEN TextAnnotation_DetectedBreak_BreakType = 4 // Line break that ends a paragraph. TextAnnotation_DetectedBreak_LINE_BREAK TextAnnotation_DetectedBreak_BreakType = 5 )
func (TextAnnotation_DetectedBreak_BreakType) Descriptor ¶
func (TextAnnotation_DetectedBreak_BreakType) Descriptor() protoreflect.EnumDescriptor
func (TextAnnotation_DetectedBreak_BreakType) EnumDescriptor
deprecated
func (TextAnnotation_DetectedBreak_BreakType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TextAnnotation_DetectedBreak_BreakType.Descriptor instead.
func (TextAnnotation_DetectedBreak_BreakType) Number ¶
func (x TextAnnotation_DetectedBreak_BreakType) Number() protoreflect.EnumNumber
func (TextAnnotation_DetectedBreak_BreakType) String ¶
func (x TextAnnotation_DetectedBreak_BreakType) String() string
func (TextAnnotation_DetectedBreak_BreakType) Type ¶
func (TextAnnotation_DetectedBreak_BreakType) Type() protoreflect.EnumType
type TextAnnotation_DetectedLanguage ¶
type TextAnnotation_DetectedLanguage struct { // The BCP-47 language code, such as "en-US" or "sr-Latn". For more // information, see // http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // Confidence of detected language. Range [0, 1]. Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
Detected language for a structural component.
func (*TextAnnotation_DetectedLanguage) Descriptor
deprecated
func (*TextAnnotation_DetectedLanguage) Descriptor() ([]byte, []int)
Deprecated: Use TextAnnotation_DetectedLanguage.ProtoReflect.Descriptor instead.
func (*TextAnnotation_DetectedLanguage) GetConfidence ¶
func (x *TextAnnotation_DetectedLanguage) GetConfidence() float32
func (*TextAnnotation_DetectedLanguage) GetLanguageCode ¶
func (x *TextAnnotation_DetectedLanguage) GetLanguageCode() string
func (*TextAnnotation_DetectedLanguage) ProtoMessage ¶
func (*TextAnnotation_DetectedLanguage) ProtoMessage()
func (*TextAnnotation_DetectedLanguage) ProtoReflect ¶
func (x *TextAnnotation_DetectedLanguage) ProtoReflect() protoreflect.Message
func (*TextAnnotation_DetectedLanguage) Reset ¶
func (x *TextAnnotation_DetectedLanguage) Reset()
func (*TextAnnotation_DetectedLanguage) String ¶
func (x *TextAnnotation_DetectedLanguage) String() string
type TextAnnotation_TextProperty ¶
type TextAnnotation_TextProperty struct { // A list of detected languages together with confidence. DetectedLanguages []*TextAnnotation_DetectedLanguage `protobuf:"bytes,1,rep,name=detected_languages,json=detectedLanguages,proto3" json:"detected_languages,omitempty"` // Detected start or end of a text segment. DetectedBreak *TextAnnotation_DetectedBreak `protobuf:"bytes,2,opt,name=detected_break,json=detectedBreak,proto3" json:"detected_break,omitempty"` // contains filtered or unexported fields }
Additional information detected on the structural component.
func (*TextAnnotation_TextProperty) Descriptor
deprecated
func (*TextAnnotation_TextProperty) Descriptor() ([]byte, []int)
Deprecated: Use TextAnnotation_TextProperty.ProtoReflect.Descriptor instead.
func (*TextAnnotation_TextProperty) GetDetectedBreak ¶
func (x *TextAnnotation_TextProperty) GetDetectedBreak() *TextAnnotation_DetectedBreak
func (*TextAnnotation_TextProperty) GetDetectedLanguages ¶
func (x *TextAnnotation_TextProperty) GetDetectedLanguages() []*TextAnnotation_DetectedLanguage
func (*TextAnnotation_TextProperty) ProtoMessage ¶
func (*TextAnnotation_TextProperty) ProtoMessage()
func (*TextAnnotation_TextProperty) ProtoReflect ¶
func (x *TextAnnotation_TextProperty) ProtoReflect() protoreflect.Message
func (*TextAnnotation_TextProperty) Reset ¶
func (x *TextAnnotation_TextProperty) Reset()
func (*TextAnnotation_TextProperty) String ¶
func (x *TextAnnotation_TextProperty) String() string
type TextDetectionParams ¶
type TextDetectionParams struct { // By default, Cloud Vision API only includes confidence score for // DOCUMENT_TEXT_DETECTION result. Set the flag to true to include confidence // score for TEXT_DETECTION as well. EnableTextDetectionConfidenceScore bool `` /* 170-byte string literal not displayed */ // contains filtered or unexported fields }
Parameters for text detections. This is used to control TEXT_DETECTION and DOCUMENT_TEXT_DETECTION features.
func (*TextDetectionParams) Descriptor
deprecated
func (*TextDetectionParams) Descriptor() ([]byte, []int)
Deprecated: Use TextDetectionParams.ProtoReflect.Descriptor instead.
func (*TextDetectionParams) GetEnableTextDetectionConfidenceScore ¶
func (x *TextDetectionParams) GetEnableTextDetectionConfidenceScore() bool
func (*TextDetectionParams) ProtoMessage ¶
func (*TextDetectionParams) ProtoMessage()
func (*TextDetectionParams) ProtoReflect ¶
func (x *TextDetectionParams) ProtoReflect() protoreflect.Message
func (*TextDetectionParams) Reset ¶
func (x *TextDetectionParams) Reset()
func (*TextDetectionParams) String ¶
func (x *TextDetectionParams) String() string
type UnimplementedImageAnnotatorServer ¶
type UnimplementedImageAnnotatorServer struct { }
UnimplementedImageAnnotatorServer can be embedded to have forward compatible implementations.
func (*UnimplementedImageAnnotatorServer) BatchAnnotateImages ¶
func (*UnimplementedImageAnnotatorServer) BatchAnnotateImages(context.Context, *BatchAnnotateImagesRequest) (*BatchAnnotateImagesResponse, error)
type Vertex ¶
type Vertex struct { // X coordinate. X int32 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"` // Y coordinate. Y int32 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"` // contains filtered or unexported fields }
A vertex represents a 2D point in the image. NOTE: the vertex coordinates are in the same scale as the original image.
func (*Vertex) Descriptor
deprecated
func (*Vertex) ProtoMessage ¶
func (*Vertex) ProtoMessage()
func (*Vertex) ProtoReflect ¶
func (x *Vertex) ProtoReflect() protoreflect.Message
type WebDetection ¶
type WebDetection struct { // Deduced entities from similar images on the Internet. WebEntities []*WebDetection_WebEntity `protobuf:"bytes,1,rep,name=web_entities,json=webEntities,proto3" json:"web_entities,omitempty"` // Fully matching images from the Internet. // Can include resized copies of the query image. FullMatchingImages []*WebDetection_WebImage `protobuf:"bytes,2,rep,name=full_matching_images,json=fullMatchingImages,proto3" json:"full_matching_images,omitempty"` // 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. PartialMatchingImages []*WebDetection_WebImage `` /* 126-byte string literal not displayed */ // Web pages containing the matching images from the Internet. PagesWithMatchingImages []*WebDetection_WebPage `` /* 134-byte string literal not displayed */ // The visually similar image results. VisuallySimilarImages []*WebDetection_WebImage `` /* 126-byte string literal not displayed */ // Best guess text labels for the request image. BestGuessLabels []*WebDetection_WebLabel `protobuf:"bytes,8,rep,name=best_guess_labels,json=bestGuessLabels,proto3" json:"best_guess_labels,omitempty"` // contains filtered or unexported fields }
Relevant information for the image from the Internet.
func (*WebDetection) Descriptor
deprecated
func (*WebDetection) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection.ProtoReflect.Descriptor instead.
func (*WebDetection) GetBestGuessLabels ¶
func (x *WebDetection) GetBestGuessLabels() []*WebDetection_WebLabel
func (*WebDetection) GetFullMatchingImages ¶
func (x *WebDetection) GetFullMatchingImages() []*WebDetection_WebImage
func (*WebDetection) GetPagesWithMatchingImages ¶
func (x *WebDetection) GetPagesWithMatchingImages() []*WebDetection_WebPage
func (*WebDetection) GetPartialMatchingImages ¶
func (x *WebDetection) GetPartialMatchingImages() []*WebDetection_WebImage
func (*WebDetection) GetVisuallySimilarImages ¶
func (x *WebDetection) GetVisuallySimilarImages() []*WebDetection_WebImage
func (*WebDetection) GetWebEntities ¶
func (x *WebDetection) GetWebEntities() []*WebDetection_WebEntity
func (*WebDetection) ProtoMessage ¶
func (*WebDetection) ProtoMessage()
func (*WebDetection) ProtoReflect ¶
func (x *WebDetection) ProtoReflect() protoreflect.Message
func (*WebDetection) Reset ¶
func (x *WebDetection) Reset()
func (*WebDetection) String ¶
func (x *WebDetection) String() string
type WebDetectionParams ¶
type WebDetectionParams struct { // Whether to include results derived from the geo information in the image. IncludeGeoResults bool `protobuf:"varint,2,opt,name=include_geo_results,json=includeGeoResults,proto3" json:"include_geo_results,omitempty"` // contains filtered or unexported fields }
Parameters for web detection request.
func (*WebDetectionParams) Descriptor
deprecated
func (*WebDetectionParams) Descriptor() ([]byte, []int)
Deprecated: Use WebDetectionParams.ProtoReflect.Descriptor instead.
func (*WebDetectionParams) GetIncludeGeoResults ¶
func (x *WebDetectionParams) GetIncludeGeoResults() bool
func (*WebDetectionParams) ProtoMessage ¶
func (*WebDetectionParams) ProtoMessage()
func (*WebDetectionParams) ProtoReflect ¶
func (x *WebDetectionParams) ProtoReflect() protoreflect.Message
func (*WebDetectionParams) Reset ¶
func (x *WebDetectionParams) Reset()
func (*WebDetectionParams) String ¶
func (x *WebDetectionParams) String() string
type WebDetection_WebEntity ¶
type WebDetection_WebEntity struct { // Opaque entity ID. EntityId string `protobuf:"bytes,1,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"` // Overall relevancy score for the entity. // Not normalized and not comparable across different image queries. Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // Canonical description of the entity, in English. Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
Entity deduced from similar images on the Internet.
func (*WebDetection_WebEntity) Descriptor
deprecated
func (*WebDetection_WebEntity) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection_WebEntity.ProtoReflect.Descriptor instead.
func (*WebDetection_WebEntity) GetDescription ¶
func (x *WebDetection_WebEntity) GetDescription() string
func (*WebDetection_WebEntity) GetEntityId ¶
func (x *WebDetection_WebEntity) GetEntityId() string
func (*WebDetection_WebEntity) GetScore ¶
func (x *WebDetection_WebEntity) GetScore() float32
func (*WebDetection_WebEntity) ProtoMessage ¶
func (*WebDetection_WebEntity) ProtoMessage()
func (*WebDetection_WebEntity) ProtoReflect ¶
func (x *WebDetection_WebEntity) ProtoReflect() protoreflect.Message
func (*WebDetection_WebEntity) Reset ¶
func (x *WebDetection_WebEntity) Reset()
func (*WebDetection_WebEntity) String ¶
func (x *WebDetection_WebEntity) String() string
type WebDetection_WebImage ¶
type WebDetection_WebImage struct { // The result image URL. Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` // (Deprecated) Overall relevancy score for the image. Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // contains filtered or unexported fields }
Metadata for online images.
func (*WebDetection_WebImage) Descriptor
deprecated
func (*WebDetection_WebImage) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection_WebImage.ProtoReflect.Descriptor instead.
func (*WebDetection_WebImage) GetScore ¶
func (x *WebDetection_WebImage) GetScore() float32
func (*WebDetection_WebImage) GetUrl ¶
func (x *WebDetection_WebImage) GetUrl() string
func (*WebDetection_WebImage) ProtoMessage ¶
func (*WebDetection_WebImage) ProtoMessage()
func (*WebDetection_WebImage) ProtoReflect ¶
func (x *WebDetection_WebImage) ProtoReflect() protoreflect.Message
func (*WebDetection_WebImage) Reset ¶
func (x *WebDetection_WebImage) Reset()
func (*WebDetection_WebImage) String ¶
func (x *WebDetection_WebImage) String() string
type WebDetection_WebLabel ¶
type WebDetection_WebLabel struct { // Label for extra metadata. Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"` // 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. LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // contains filtered or unexported fields }
Label to provide extra metadata for the web detection.
func (*WebDetection_WebLabel) Descriptor
deprecated
func (*WebDetection_WebLabel) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection_WebLabel.ProtoReflect.Descriptor instead.
func (*WebDetection_WebLabel) GetLabel ¶
func (x *WebDetection_WebLabel) GetLabel() string
func (*WebDetection_WebLabel) GetLanguageCode ¶
func (x *WebDetection_WebLabel) GetLanguageCode() string
func (*WebDetection_WebLabel) ProtoMessage ¶
func (*WebDetection_WebLabel) ProtoMessage()
func (*WebDetection_WebLabel) ProtoReflect ¶
func (x *WebDetection_WebLabel) ProtoReflect() protoreflect.Message
func (*WebDetection_WebLabel) Reset ¶
func (x *WebDetection_WebLabel) Reset()
func (*WebDetection_WebLabel) String ¶
func (x *WebDetection_WebLabel) String() string
type WebDetection_WebPage ¶
type WebDetection_WebPage struct { // The result web page URL. Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` // (Deprecated) Overall relevancy score for the web page. Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"` // Title for the web page, may contain HTML markups. PageTitle string `protobuf:"bytes,3,opt,name=page_title,json=pageTitle,proto3" json:"page_title,omitempty"` // Fully matching images on the page. // Can include resized copies of the query image. FullMatchingImages []*WebDetection_WebImage `protobuf:"bytes,4,rep,name=full_matching_images,json=fullMatchingImages,proto3" json:"full_matching_images,omitempty"` // 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. PartialMatchingImages []*WebDetection_WebImage `` /* 126-byte string literal not displayed */ // contains filtered or unexported fields }
Metadata for web pages.
func (*WebDetection_WebPage) Descriptor
deprecated
func (*WebDetection_WebPage) Descriptor() ([]byte, []int)
Deprecated: Use WebDetection_WebPage.ProtoReflect.Descriptor instead.
func (*WebDetection_WebPage) GetFullMatchingImages ¶
func (x *WebDetection_WebPage) GetFullMatchingImages() []*WebDetection_WebImage
func (*WebDetection_WebPage) GetPageTitle ¶
func (x *WebDetection_WebPage) GetPageTitle() string
func (*WebDetection_WebPage) GetPartialMatchingImages ¶
func (x *WebDetection_WebPage) GetPartialMatchingImages() []*WebDetection_WebImage
func (*WebDetection_WebPage) GetScore ¶
func (x *WebDetection_WebPage) GetScore() float32
func (*WebDetection_WebPage) GetUrl ¶
func (x *WebDetection_WebPage) GetUrl() string
func (*WebDetection_WebPage) ProtoMessage ¶
func (*WebDetection_WebPage) ProtoMessage()
func (*WebDetection_WebPage) ProtoReflect ¶
func (x *WebDetection_WebPage) ProtoReflect() protoreflect.Message
func (*WebDetection_WebPage) Reset ¶
func (x *WebDetection_WebPage) Reset()
func (*WebDetection_WebPage) String ¶
func (x *WebDetection_WebPage) String() string
type Word ¶
type Word struct { // Additional information detected for the word. Property *TextAnnotation_TextProperty `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` // The bounding box for the word. // The vertices are in the order of top-left, top-right, bottom-right, // bottom-left. When a rotation of the bounding box is detected the rotation // is represented as around the top-left corner as defined when the text is // read in the 'natural' orientation. // For example: // * when the text is horizontal it might look like: // 0----1 // | | // 3----2 // * when it's rotated 180 degrees around the top-left corner it becomes: // 2----3 // | | // 1----0 // and the vertice order will still be (0, 1, 2, 3). BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` // List of symbols in the word. // The order of the symbols follows the natural reading order. Symbols []*Symbol `protobuf:"bytes,3,rep,name=symbols,proto3" json:"symbols,omitempty"` // Confidence of the OCR results for the word. Range [0, 1]. Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"` // contains filtered or unexported fields }
A word representation.
func (*Word) Descriptor
deprecated
func (*Word) GetBoundingBox ¶
func (x *Word) GetBoundingBox() *BoundingPoly
func (*Word) GetConfidence ¶
func (*Word) GetProperty ¶
func (x *Word) GetProperty() *TextAnnotation_TextProperty
func (*Word) GetSymbols ¶
func (*Word) ProtoMessage ¶
func (*Word) ProtoMessage()
func (*Word) ProtoReflect ¶
func (x *Word) ProtoReflect() protoreflect.Message