Package cloud.google.com/go/vision/v2/apiv1p1beta1/visionpb (v2.2.0)

Variables

Likelihood_name, Likelihood_value

  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.

Feature_Type_name, Feature_Type_value

  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.

FaceAnnotation_Landmark_Type_name, FaceAnnotation_Landmark_Type_value

  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.

TextAnnotation_DetectedBreak_BreakType_name, TextAnnotation_DetectedBreak_BreakType_value

  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.

Block_BlockType_name, Block_BlockType_value

  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.

File_google_cloud_vision_v1p1beta1_geometry_proto

  var 
  
 File_google_cloud_vision_v1p1beta1_geometry_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_vision_v1p1beta1_image_annotator_proto

  var 
  
 File_google_cloud_vision_v1p1beta1_image_annotator_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_vision_v1p1beta1_text_annotation_proto

  var 
  
 File_google_cloud_vision_v1p1beta1_text_annotation_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_cloud_vision_v1p1beta1_web_detection_proto

  var 
  
 File_google_cloud_vision_v1p1beta1_web_detection_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

Functions

func RegisterImageAnnotatorServer

  func 
  
 RegisterImageAnnotatorServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 srv 
  
  ImageAnnotatorServer 
 
 ) 
 

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

  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 (*AnnotateImageRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  AnnotateImageRequest 
 
 ) 
  
 Reset 
 () 
 

func (*AnnotateImageRequest) String

  func 
  
 ( 
 x 
  
 * 
  AnnotateImageRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

AnnotateImageResponse

  type 
  
 AnnotateImageResponse 
  
 struct 
  
 { 
  
 FaceAnnotations 
  
 [] 
 * 
  FaceAnnotation 
 
  
 `protobuf:"bytes,1,rep,name=face_annotations,json=faceAnnotations,proto3" json:"face_annotations,omitempty"` 
  
 LandmarkAnnotations 
  
 [] 
 * 
  EntityAnnotation 
 
  
 `protobuf:"bytes,2,rep,name=landmark_annotations,json=landmarkAnnotations,proto3" json:"landmark_annotations,omitempty"` 
  
 LogoAnnotations 
  
 [] 
 * 
  EntityAnnotation 
 
  
 `protobuf:"bytes,3,rep,name=logo_annotations,json=logoAnnotations,proto3" json:"logo_annotations,omitempty"` 
  
 LabelAnnotations 
  
 [] 
 * 
  EntityAnnotation 
 
  
 `protobuf:"bytes,4,rep,name=label_annotations,json=labelAnnotations,proto3" json:"label_annotations,omitempty"` 
  
 TextAnnotations 
  
 [] 
 * 
  EntityAnnotation 
 
  
 `protobuf:"bytes,5,rep,name=text_annotations,json=textAnnotations,proto3" json:"text_annotations,omitempty"` 
  
 FullTextAnnotation 
  
 * 
  TextAnnotation 
 
  
 `protobuf:"bytes,12,opt,name=full_text_annotation,json=fullTextAnnotation,proto3" json:"full_text_annotation,omitempty"` 
  
 SafeSearchAnnotation 
  
 * 
  SafeSearchAnnotation 
 
  
 `protobuf:"bytes,6,opt,name=safe_search_annotation,json=safeSearchAnnotation,proto3" json:"safe_search_annotation,omitempty"` 
  
 ImagePropertiesAnnotation 
  
 * 
  ImageProperties 
 
  
 "" 
  
 /* 138 byte string literal not displayed */ 
  
 CropHintsAnnotation 
  
 * 
  CropHintsAnnotation 
 
  
 `protobuf:"bytes,11,opt,name=crop_hints_annotation,json=cropHintsAnnotation,proto3" json:"crop_hints_annotation,omitempty"` 
  
 WebDetection 
  
 * 
  WebDetection 
 
  
 `protobuf:"bytes,13,opt,name=web_detection,json=webDetection,proto3" json:"web_detection,omitempty"` 
  
 Error 
  
 * 
  status 
 
 . 
  Status 
 
  
 `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"` 
 } 
 

Response to an image annotation request.

func (*AnnotateImageResponse) Descriptor

  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 (*AnnotateImageResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  AnnotateImageResponse 
 
 ) 
  
 Reset 
 () 
 

func (*AnnotateImageResponse) String

  func 
  
 ( 
 x 
  
 * 
  AnnotateImageResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  func 
  
 ( 
 * 
  BatchAnnotateImagesRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use BatchAnnotateImagesRequest.ProtoReflect.Descriptor instead.

func (*BatchAnnotateImagesRequest) GetRequests

func (*BatchAnnotateImagesRequest) ProtoMessage

  func 
  
 ( 
 * 
  BatchAnnotateImagesRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BatchAnnotateImagesRequest) ProtoReflect

func (*BatchAnnotateImagesRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  BatchAnnotateImagesRequest 
 
 ) 
  
 Reset 
 () 
 

func (*BatchAnnotateImagesRequest) String

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

  func 
  
 ( 
 * 
  BatchAnnotateImagesResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use BatchAnnotateImagesResponse.ProtoReflect.Descriptor instead.

func (*BatchAnnotateImagesResponse) GetResponses

func (*BatchAnnotateImagesResponse) ProtoMessage

  func 
  
 ( 
 * 
  BatchAnnotateImagesResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BatchAnnotateImagesResponse) ProtoReflect

func (*BatchAnnotateImagesResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  BatchAnnotateImagesResponse 
 
 ) 
  
 Reset 
 () 
 

func (*BatchAnnotateImagesResponse) String

Block

  type 
  
 Block 
  
 struct 
  
 { 
  
 Property 
  
 * 
  TextAnnotation_TextProperty 
 
  
 `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"` 
  
 BoundingBox 
  
 * 
  BoundingPoly 
 
  
 `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"` 
  
 Paragraphs 
  
 [] 
 * 
  Paragraph 
 
  
 `protobuf:"bytes,3,rep,name=paragraphs,proto3" json:"paragraphs,omitempty"` 
  
 BlockType 
  
  Block_BlockType 
 
  
 "" 
  
 /* 140 byte string literal not displayed */ 
  
 Confidence 
  
  float32 
 
  
 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"` 
 } 
 

Logical element on the page.

func (*Block) Descriptor

  func 
  
 ( 
 * 
  Block 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Block.ProtoReflect.Descriptor instead.

func (*Block) GetBlockType

  func 
  
 ( 
 x 
  
 * 
  Block 
 
 ) 
  
 GetBlockType 
 () 
  
  Block_BlockType 
 
 

func (*Block) GetBoundingBox

  func 
  
 ( 
 x 
  
 * 
  Block 
 
 ) 
  
 GetBoundingBox 
 () 
  
 * 
  BoundingPoly 
 
 

func (*Block) GetConfidence

  func 
  
 ( 
 x 
  
 * 
  Block 
 
 ) 
  
 GetConfidence 
 () 
  
  float32 
 
 

func (*Block) GetParagraphs

  func 
  
 ( 
 x 
  
 * 
  Block 
 
 ) 
  
 GetParagraphs 
 () 
  
 [] 
 * 
  Paragraph 
 
 

func (*Block) GetProperty

  func 
  
 ( 
 x 
  
 * 
  Block 
 
 ) 
  
 GetProperty 
 () 
  
 * 
  TextAnnotation_TextProperty 
 
 

func (*Block) ProtoMessage

  func 
  
 ( 
 * 
  Block 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Block) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Block 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Block) Reset

  func 
  
 ( 
 x 
  
 * 
  Block 
 
 ) 
  
 Reset 
 () 
 

func (*Block) String

  func 
  
 ( 
 x 
  
 * 
  Block 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Block_BlockType

  type 
  
 Block_BlockType 
  
  int32 
 
 

Type of a block (text, image etc) as identified by OCR.

Block_UNKNOWN, Block_TEXT, Block_TABLE, Block_PICTURE, Block_RULER, Block_BARCODE

  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) Enum

func (Block_BlockType) EnumDescriptor

  func 
  
 ( 
  Block_BlockType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Block_BlockType.Descriptor instead.

func (Block_BlockType) Number

func (Block_BlockType) String

  func 
  
 ( 
 x 
  
  Block_BlockType 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Block_BlockType) 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

  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 
 
 

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

  func 
  
 ( 
 * 
  ColorInfo 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ColorInfo.ProtoReflect.Descriptor instead.

func (*ColorInfo) GetColor

  func 
  
 ( 
 x 
  
 * 
  ColorInfo 
 
 ) 
  
 GetColor 
 () 
  
 * 
  color 
 
 . 
  Color 
 
 

func (*ColorInfo) GetPixelFraction

  func 
  
 ( 
 x 
  
 * 
  ColorInfo 
 
 ) 
  
 GetPixelFraction 
 () 
  
  float32 
 
 

func (*ColorInfo) GetScore

  func 
  
 ( 
 x 
  
 * 
  ColorInfo 
 
 ) 
  
 GetScore 
 () 
  
  float32 
 
 

func (*ColorInfo) ProtoMessage

  func 
  
 ( 
 * 
  ColorInfo 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ColorInfo) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ColorInfo 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ColorInfo) Reset

  func 
  
 ( 
 x 
  
 * 
  ColorInfo 
 
 ) 
  
 Reset 
 () 
 

func (*ColorInfo) String

  func 
  
 ( 
 x 
  
 * 
  ColorInfo 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  func 
  
 ( 
 * 
  CropHint 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CropHint.ProtoReflect.Descriptor instead.

func (*CropHint) GetBoundingPoly

  func 
  
 ( 
 x 
  
 * 
  CropHint 
 
 ) 
  
 GetBoundingPoly 
 () 
  
 * 
  BoundingPoly 
 
 

func (*CropHint) GetConfidence

  func 
  
 ( 
 x 
  
 * 
  CropHint 
 
 ) 
  
 GetConfidence 
 () 
  
  float32 
 
 

func (*CropHint) GetImportanceFraction

  func 
  
 ( 
 x 
  
 * 
  CropHint 
 
 ) 
  
 GetImportanceFraction 
 () 
  
  float32 
 
 

func (*CropHint) ProtoMessage

  func 
  
 ( 
 * 
  CropHint 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CropHint) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  CropHint 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*CropHint) Reset

  func 
  
 ( 
 x 
  
 * 
  CropHint 
 
 ) 
  
 Reset 
 () 
 

func (*CropHint) String

  func 
  
 ( 
 x 
  
 * 
  CropHint 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  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 (*CropHintsAnnotation) Reset

  func 
  
 ( 
 x 
  
 * 
  CropHintsAnnotation 
 
 ) 
  
 Reset 
 () 
 

func (*CropHintsAnnotation) String

  func 
  
 ( 
 x 
  
 * 
  CropHintsAnnotation 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  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 
 
 

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

  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 (*DominantColorsAnnotation) Reset

  func 
  
 ( 
 x 
  
 * 
  DominantColorsAnnotation 
 
 ) 
  
 Reset 
 () 
 

func (*DominantColorsAnnotation) String

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

  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 
 
 

FaceAnnotation

  type 
  
 FaceAnnotation 
  
 struct 
  
 { 
  
 BoundingPoly 
  
 * 
  BoundingPoly 
 
  
 `protobuf:"bytes,1,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"` 
  
 FdBoundingPoly 
  
 * 
  BoundingPoly 
 
  
 `protobuf:"bytes,2,opt,name=fd_bounding_poly,json=fdBoundingPoly,proto3" json:"fd_bounding_poly,omitempty"` 
  
 Landmarks 
  
 [] 
 * 
  FaceAnnotation_Landmark 
 
  
 `protobuf:"bytes,3,rep,name=landmarks,proto3" json:"landmarks,omitempty"` 
  
 RollAngle 
  
  float32 
 
  
 `protobuf:"fixed32,4,opt,name=roll_angle,json=rollAngle,proto3" json:"roll_angle,omitempty"` 
  
 PanAngle 
  
  float32 
 
  
 `protobuf:"fixed32,5,opt,name=pan_angle,json=panAngle,proto3" json:"pan_angle,omitempty"` 
  
 TiltAngle 
  
  float32 
 
  
 `protobuf:"fixed32,6,opt,name=tilt_angle,json=tiltAngle,proto3" json:"tilt_angle,omitempty"` 
  
 DetectionConfidence 
  
  float32 
 
  
 `protobuf:"fixed32,7,opt,name=detection_confidence,json=detectionConfidence,proto3" json:"detection_confidence,omitempty"` 
  
 LandmarkingConfidence 
  
  float32 
 
  
 `protobuf:"fixed32,8,opt,name=landmarking_confidence,json=landmarkingConfidence,proto3" json:"landmarking_confidence,omitempty"` 
  
 JoyLikelihood 
  
  Likelihood 
 
  
 "" 
  
 /* 147 byte string literal not displayed */ 
  
 SorrowLikelihood 
  
  Likelihood 
 
  
 "" 
  
 /* 157 byte string literal not displayed */ 
  
 AngerLikelihood 
  
  Likelihood 
 
  
 "" 
  
 /* 154 byte string literal not displayed */ 
  
 SurpriseLikelihood 
  
  Likelihood 
 
  
 "" 
  
 /* 163 byte string literal not displayed */ 
  
 UnderExposedLikelihood 
  
  Likelihood 
 
  
 "" 
  
 /* 177 byte string literal not displayed */ 
  
 BlurredLikelihood 
  
  Likelihood 
 
  
 "" 
  
 /* 160 byte string literal not displayed */ 
  
 HeadwearLikelihood 
  
  Likelihood 
 
  
 "" 
  
 /* 163 byte string literal not displayed */ 
 } 
 

A face annotation object contains the results of face detection.

func (*FaceAnnotation) Descriptor

  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 
 
 

FaceAnnotation_Landmark

  type 
  
 FaceAnnotation_Landmark 
  
 struct 
  
 { 
  
 // Face landmark type. 
  
 Type 
  
  FaceAnnotation_Landmark_Type 
 
  
 `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.vision.v1p1beta1.FaceAnnotation_Landmark_Type" json:"type,omitempty"` 
  
 // 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

  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 (*FaceAnnotation_Landmark) ProtoMessage

  func 
  
 ( 
 * 
  FaceAnnotation_Landmark 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*FaceAnnotation_Landmark) ProtoReflect

func (*FaceAnnotation_Landmark) Reset

  func 
  
 ( 
 x 
  
 * 
  FaceAnnotation_Landmark 
 
 ) 
  
 Reset 
 () 
 

func (*FaceAnnotation_Landmark) String

  func 
  
 ( 
 x 
  
 * 
  FaceAnnotation_Landmark 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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.

FaceAnnotation_Landmark_UNKNOWN_LANDMARK, FaceAnnotation_Landmark_LEFT_EYE, FaceAnnotation_Landmark_RIGHT_EYE, FaceAnnotation_Landmark_LEFT_OF_LEFT_EYEBROW, FaceAnnotation_Landmark_RIGHT_OF_LEFT_EYEBROW, FaceAnnotation_Landmark_LEFT_OF_RIGHT_EYEBROW, FaceAnnotation_Landmark_RIGHT_OF_RIGHT_EYEBROW, FaceAnnotation_Landmark_MIDPOINT_BETWEEN_EYES, FaceAnnotation_Landmark_NOSE_TIP, FaceAnnotation_Landmark_UPPER_LIP, FaceAnnotation_Landmark_LOWER_LIP, FaceAnnotation_Landmark_MOUTH_LEFT, FaceAnnotation_Landmark_MOUTH_RIGHT, FaceAnnotation_Landmark_MOUTH_CENTER, FaceAnnotation_Landmark_NOSE_BOTTOM_RIGHT, FaceAnnotation_Landmark_NOSE_BOTTOM_LEFT, FaceAnnotation_Landmark_NOSE_BOTTOM_CENTER, FaceAnnotation_Landmark_LEFT_EYE_TOP_BOUNDARY, FaceAnnotation_Landmark_LEFT_EYE_RIGHT_CORNER, FaceAnnotation_Landmark_LEFT_EYE_BOTTOM_BOUNDARY, FaceAnnotation_Landmark_LEFT_EYE_LEFT_CORNER, FaceAnnotation_Landmark_RIGHT_EYE_TOP_BOUNDARY, FaceAnnotation_Landmark_RIGHT_EYE_RIGHT_CORNER, FaceAnnotation_Landmark_RIGHT_EYE_BOTTOM_BOUNDARY, FaceAnnotation_Landmark_RIGHT_EYE_LEFT_CORNER, FaceAnnotation_Landmark_LEFT_EYEBROW_UPPER_MIDPOINT, FaceAnnotation_Landmark_RIGHT_EYEBROW_UPPER_MIDPOINT, FaceAnnotation_Landmark_LEFT_EAR_TRAGION, FaceAnnotation_Landmark_RIGHT_EAR_TRAGION, FaceAnnotation_Landmark_LEFT_EYE_PUPIL, FaceAnnotation_Landmark_RIGHT_EYE_PUPIL, FaceAnnotation_Landmark_FOREHEAD_GLABELLA, FaceAnnotation_Landmark_CHIN_GNATHION, FaceAnnotation_Landmark_CHIN_LEFT_GONION, FaceAnnotation_Landmark_CHIN_RIGHT_GONION

  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) Enum

func (FaceAnnotation_Landmark_Type) EnumDescriptor

  func 
  
 ( 
  FaceAnnotation_Landmark_Type 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use FaceAnnotation_Landmark_Type.Descriptor instead.

func (FaceAnnotation_Landmark_Type) Number

func (FaceAnnotation_Landmark_Type) String

func (FaceAnnotation_Landmark_Type) 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". `DOCUMENT_TEXT_DETECTION` and `TEXT_DETECTION` also 
  
 // support "builtin/weekly" for the bleeding edge release updated weekly. 
  
 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

  func 
  
 ( 
 * 
  Feature 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Feature.ProtoReflect.Descriptor instead.

func (*Feature) GetMaxResults

  func 
  
 ( 
 x 
  
 * 
  Feature 
 
 ) 
  
 GetMaxResults 
 () 
  
  int32 
 
 

func (*Feature) GetModel

  func 
  
 ( 
 x 
  
 * 
  Feature 
 
 ) 
  
 GetModel 
 () 
  
  string 
 
 

func (*Feature) GetType

  func 
  
 ( 
 x 
  
 * 
  Feature 
 
 ) 
  
 GetType 
 () 
  
  Feature_Type 
 
 

func (*Feature) ProtoMessage

  func 
  
 ( 
 * 
  Feature 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Feature) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Feature 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Feature) Reset

  func 
  
 ( 
 x 
  
 * 
  Feature 
 
 ) 
  
 Reset 
 () 
 

func (*Feature) String

  func 
  
 ( 
 x 
  
 * 
  Feature 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Feature_Type

  type 
  
 Feature_Type 
  
  int32 
 
 

Type of image feature.

Feature_TYPE_UNSPECIFIED, Feature_FACE_DETECTION, Feature_LANDMARK_DETECTION, Feature_LOGO_DETECTION, Feature_LABEL_DETECTION, Feature_TEXT_DETECTION, Feature_DOCUMENT_TEXT_DETECTION, Feature_SAFE_SEARCH_DETECTION, Feature_IMAGE_PROPERTIES, Feature_CROP_HINTS, Feature_WEB_DETECTION

  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) Enum

  func 
  
 ( 
 x 
  
  Feature_Type 
 
 ) 
  
 Enum 
 () 
  
 * 
  Feature_Type 
 
 

func (Feature_Type) EnumDescriptor

  func 
  
 ( 
  Feature_Type 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Feature_Type.Descriptor instead.

func (Feature_Type) Number

func (Feature_Type) String

  func 
  
 ( 
 x 
  
  Feature_Type 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Feature_Type) 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

  func 
  
 ( 
 * 
  Image 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Image.ProtoReflect.Descriptor instead.

func (*Image) GetContent

  func 
  
 ( 
 x 
  
 * 
  Image 
 
 ) 
  
 GetContent 
 () 
  
 [] 
  byte 
 
 

func (*Image) GetSource

  func 
  
 ( 
 x 
  
 * 
  Image 
 
 ) 
  
 GetSource 
 () 
  
 * 
  ImageSource 
 
 

func (*Image) ProtoMessage

  func 
  
 ( 
 * 
  Image 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Image) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Image 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Image) Reset

  func 
  
 ( 
 x 
  
 * 
  Image 
 
 ) 
  
 Reset 
 () 
 

func (*Image) String

  func 
  
 ( 
 x 
  
 * 
  Image 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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 
 
 

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.

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

  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 
 
 

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

  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 
 
 

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

  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 
 
 

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

  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 
 
 

Likelihood

  type 
  
 Likelihood 
  
  int32 
 
 

A bucketized representation of likelihood, which is intended to give clients highly stable results across model upgrades.

Likelihood_UNKNOWN, Likelihood_VERY_UNLIKELY, Likelihood_UNLIKELY, Likelihood_POSSIBLE, Likelihood_LIKELY, Likelihood_VERY_LIKELY

  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) Enum

  func 
  
 ( 
 x 
  
  Likelihood 
 
 ) 
  
 Enum 
 () 
  
 * 
  Likelihood 
 
 

func (Likelihood) EnumDescriptor

  func 
  
 ( 
  Likelihood 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Likelihood.Descriptor instead.

func (Likelihood) Number

func (Likelihood) String

  func 
  
 ( 
 x 
  
  Likelihood 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Likelihood) 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

  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 
 
 

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

  func 
  
 ( 
 * 
  Page 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Page.ProtoReflect.Descriptor instead.

func (*Page) GetBlocks

  func 
  
 ( 
 x 
  
 * 
  Page 
 
 ) 
  
 GetBlocks 
 () 
  
 [] 
 * 
  Block 
 
 

func (*Page) GetConfidence

  func 
  
 ( 
 x 
  
 * 
  Page 
 
 ) 
  
 GetConfidence 
 () 
  
  float32 
 
 

func (*Page) GetHeight

  func 
  
 ( 
 x 
  
 * 
  Page 
 
 ) 
  
 GetHeight 
 () 
  
  int32 
 
 

func (*Page) GetProperty

  func 
  
 ( 
 x 
  
 * 
  Page 
 
 ) 
  
 GetProperty 
 () 
  
 * 
  TextAnnotation_TextProperty 
 
 

func (*Page) GetWidth

  func 
  
 ( 
 x 
  
 * 
  Page 
 
 ) 
  
 GetWidth 
 () 
  
  int32 
 
 

func (*Page) ProtoMessage

  func 
  
 ( 
 * 
  Page 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Page) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Page 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Page) Reset

  func 
  
 ( 
 x 
  
 * 
  Page 
 
 ) 
  
 Reset 
 () 
 

func (*Page) String

  func 
  
 ( 
 x 
  
 * 
  Page 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  func 
  
 ( 
 * 
  Paragraph 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Paragraph.ProtoReflect.Descriptor instead.

func (*Paragraph) GetBoundingBox

  func 
  
 ( 
 x 
  
 * 
  Paragraph 
 
 ) 
  
 GetBoundingBox 
 () 
  
 * 
  BoundingPoly 
 
 

func (*Paragraph) GetConfidence

  func 
  
 ( 
 x 
  
 * 
  Paragraph 
 
 ) 
  
 GetConfidence 
 () 
  
  float32 
 
 

func (*Paragraph) GetProperty

  func 
  
 ( 
 x 
  
 * 
  Paragraph 
 
 ) 
  
 GetProperty 
 () 
  
 * 
  TextAnnotation_TextProperty 
 
 

func (*Paragraph) GetWords

  func 
  
 ( 
 x 
  
 * 
  Paragraph 
 
 ) 
  
 GetWords 
 () 
  
 [] 
 * 
  Word 
 
 

func (*Paragraph) ProtoMessage

  func 
  
 ( 
 * 
  Paragraph 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Paragraph) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Paragraph 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Paragraph) Reset

  func 
  
 ( 
 x 
  
 * 
  Paragraph 
 
 ) 
  
 Reset 
 () 
 

func (*Paragraph) String

  func 
  
 ( 
 x 
  
 * 
  Paragraph 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  func 
  
 ( 
 * 
  Position 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Position.ProtoReflect.Descriptor instead.

func (*Position) GetX

  func 
  
 ( 
 x 
  
 * 
  Position 
 
 ) 
  
 GetX 
 () 
  
  float32 
 
 

func (*Position) GetY

  func 
  
 ( 
 x 
  
 * 
  Position 
 
 ) 
  
 GetY 
 () 
  
  float32 
 
 

func (*Position) GetZ

  func 
  
 ( 
 x 
  
 * 
  Position 
 
 ) 
  
 GetZ 
 () 
  
  float32 
 
 

func (*Position) ProtoMessage

  func 
  
 ( 
 * 
  Position 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Position) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Position 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Position) Reset

  func 
  
 ( 
 x 
  
 * 
  Position 
 
 ) 
  
 Reset 
 () 
 

func (*Position) String

  func 
  
 ( 
 x 
  
 * 
  Position 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  func 
  
 ( 
 * 
  Property 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Property.ProtoReflect.Descriptor instead.

func (*Property) GetName

  func 
  
 ( 
 x 
  
 * 
  Property 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Property) GetUint64Value

  func 
  
 ( 
 x 
  
 * 
  Property 
 
 ) 
  
 GetUint64Value 
 () 
  
  uint64 
 
 

func (*Property) GetValue

  func 
  
 ( 
 x 
  
 * 
  Property 
 
 ) 
  
 GetValue 
 () 
  
  string 
 
 

func (*Property) ProtoMessage

  func 
  
 ( 
 * 
  Property 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Property) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Property 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Property) Reset

  func 
  
 ( 
 x 
  
 * 
  Property 
 
 ) 
  
 Reset 
 () 
 

func (*Property) String

  func 
  
 ( 
 x 
  
 * 
  Property 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  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 (*SafeSearchAnnotation) Reset

  func 
  
 ( 
 x 
  
 * 
  SafeSearchAnnotation 
 
 ) 
  
 Reset 
 () 
 

func (*SafeSearchAnnotation) String

  func 
  
 ( 
 x 
  
 * 
  SafeSearchAnnotation 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  func 
  
 ( 
 * 
  Symbol 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Symbol.ProtoReflect.Descriptor instead.

func (*Symbol) GetBoundingBox

  func 
  
 ( 
 x 
  
 * 
  Symbol 
 
 ) 
  
 GetBoundingBox 
 () 
  
 * 
  BoundingPoly 
 
 

func (*Symbol) GetConfidence

  func 
  
 ( 
 x 
  
 * 
  Symbol 
 
 ) 
  
 GetConfidence 
 () 
  
  float32 
 
 

func (*Symbol) GetProperty

  func 
  
 ( 
 x 
  
 * 
  Symbol 
 
 ) 
  
 GetProperty 
 () 
  
 * 
  TextAnnotation_TextProperty 
 
 

func (*Symbol) GetText

  func 
  
 ( 
 x 
  
 * 
  Symbol 
 
 ) 
  
 GetText 
 () 
  
  string 
 
 

func (*Symbol) ProtoMessage

  func 
  
 ( 
 * 
  Symbol 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Symbol) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Symbol 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Symbol) Reset

  func 
  
 ( 
 x 
  
 * 
  Symbol 
 
 ) 
  
 Reset 
 () 
 

func (*Symbol) String

  func 
  
 ( 
 x 
  
 * 
  Symbol 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  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 
 
 

TextAnnotation_DetectedBreak

  type 
  
 TextAnnotation_DetectedBreak 
  
 struct 
  
 { 
  
 Type 
  
  TextAnnotation_DetectedBreak_BreakType 
 
  
 "" 
  
 /* 136 byte string literal not displayed */ 
  
 IsPrefix 
  
  bool 
 
  
 `protobuf:"varint,2,opt,name=is_prefix,json=isPrefix,proto3" json:"is_prefix,omitempty"` 
 } 
 

Detected start or end of a structural component.

func (*TextAnnotation_DetectedBreak) Descriptor

  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 (*TextAnnotation_DetectedBreak) ProtoMessage

  func 
  
 ( 
 * 
  TextAnnotation_DetectedBreak 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*TextAnnotation_DetectedBreak) ProtoReflect

func (*TextAnnotation_DetectedBreak) Reset

  func 
  
 ( 
 x 
  
 * 
  TextAnnotation_DetectedBreak 
 
 ) 
  
 Reset 
 () 
 

func (*TextAnnotation_DetectedBreak) String

TextAnnotation_DetectedBreak_BreakType

  type 
  
 TextAnnotation_DetectedBreak_BreakType 
  
  int32 
 
 

Enum to denote the type of break found. New line, space etc.

TextAnnotation_DetectedBreak_UNKNOWN, TextAnnotation_DetectedBreak_SPACE, TextAnnotation_DetectedBreak_SURE_SPACE, TextAnnotation_DetectedBreak_EOL_SURE_SPACE, TextAnnotation_DetectedBreak_HYPHEN, TextAnnotation_DetectedBreak_LINE_BREAK

  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) Enum

func (TextAnnotation_DetectedBreak_BreakType) EnumDescriptor

  func 
  
 ( 
  TextAnnotation_DetectedBreak_BreakType 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use TextAnnotation_DetectedBreak_BreakType.Descriptor instead.

func (TextAnnotation_DetectedBreak_BreakType) Number

func (TextAnnotation_DetectedBreak_BreakType) String

func (TextAnnotation_DetectedBreak_BreakType) 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

  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 (*TextAnnotation_DetectedLanguage) Reset

  func 
  
 ( 
 x 
  
 * 
  TextAnnotation_DetectedLanguage 
 
 ) 
  
 Reset 
 () 
 

func (*TextAnnotation_DetectedLanguage) String

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

  func 
  
 ( 
 * 
  TextAnnotation_TextProperty 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use TextAnnotation_TextProperty.ProtoReflect.Descriptor instead.

func (*TextAnnotation_TextProperty) GetDetectedBreak

func (*TextAnnotation_TextProperty) GetDetectedLanguages

func (*TextAnnotation_TextProperty) ProtoMessage

  func 
  
 ( 
 * 
  TextAnnotation_TextProperty 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*TextAnnotation_TextProperty) ProtoReflect

func (*TextAnnotation_TextProperty) Reset

  func 
  
 ( 
 x 
  
 * 
  TextAnnotation_TextProperty 
 
 ) 
  
 Reset 
 () 
 

func (*TextAnnotation_TextProperty) String

TextDetectionParams

  type 
  
 TextDetectionParams 
  
 struct 
  
 { 
  
 EnableTextDetectionConfidenceScore 
  
  bool 
 
  
 "" 
  
 /* 170 byte string literal not displayed */ 
  
 AdvancedOcrOptions 
  
 [] 
  string 
 
  
 `protobuf:"bytes,11,rep,name=advanced_ocr_options,json=advancedOcrOptions,proto3" json:"advanced_ocr_options,omitempty"` 
 } 
 

Parameters for text detections. This is used to control TEXT_DETECTION and DOCUMENT_TEXT_DETECTION features.

func (*TextDetectionParams) Descriptor

  func 
  
 ( 
 * 
  TextDetectionParams 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use TextDetectionParams.ProtoReflect.Descriptor instead.

func (*TextDetectionParams) GetAdvancedOcrOptions

  func 
  
 ( 
 x 
  
 * 
  TextDetectionParams 
 
 ) 
  
 GetAdvancedOcrOptions 
 () 
  
 [] 
  string 
 
 

func (*TextDetectionParams) GetEnableTextDetectionConfidenceScore

  func 
  
 ( 
 x 
  
 * 
  TextDetectionParams 
 
 ) 
  
 GetEnableTextDetectionConfidenceScore 
 () 
  
  bool 
 
 

func (*TextDetectionParams) ProtoMessage

  func 
  
 ( 
 * 
  TextDetectionParams 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*TextDetectionParams) ProtoReflect

func (*TextDetectionParams) Reset

  func 
  
 ( 
 x 
  
 * 
  TextDetectionParams 
 
 ) 
  
 Reset 
 () 
 

func (*TextDetectionParams) String

  func 
  
 ( 
 x 
  
 * 
  TextDetectionParams 
 
 ) 
  
 String 
 () 
  
  string 
 
 

UnimplementedImageAnnotatorServer

  type 
  
 UnimplementedImageAnnotatorServer 
  
 struct 
  
 { 
 } 
 

UnimplementedImageAnnotatorServer can be embedded to have forward compatible implementations.

func (*UnimplementedImageAnnotatorServer) BatchAnnotateImages

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

  func 
  
 ( 
 * 
  Vertex 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Vertex.ProtoReflect.Descriptor instead.

func (*Vertex) GetX

  func 
  
 ( 
 x 
  
 * 
  Vertex 
 
 ) 
  
 GetX 
 () 
  
  int32 
 
 

func (*Vertex) GetY

  func 
  
 ( 
 x 
  
 * 
  Vertex 
 
 ) 
  
 GetY 
 () 
  
  int32 
 
 

func (*Vertex) ProtoMessage

  func 
  
 ( 
 * 
  Vertex 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Vertex) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Vertex 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Vertex) Reset

  func 
  
 ( 
 x 
  
 * 
  Vertex 
 
 ) 
  
 Reset 
 () 
 

func (*Vertex) String

  func 
  
 ( 
 x 
  
 * 
  Vertex 
 
 ) 
  
 String 
 () 
  
  string 
 
 

WebDetection

  type 
  
 WebDetection 
  
 struct 
  
 { 
  
 WebEntities 
  
 [] 
 * 
  WebDetection_WebEntity 
 
  
 `protobuf:"bytes,1,rep,name=web_entities,json=webEntities,proto3" json:"web_entities,omitempty"` 
  
 FullMatchingImages 
  
 [] 
 * 
  WebDetection_WebImage 
 
  
 `protobuf:"bytes,2,rep,name=full_matching_images,json=fullMatchingImages,proto3" json:"full_matching_images,omitempty"` 
  
 PartialMatchingImages 
  
 [] 
 * 
  WebDetection_WebImage 
 
  
 `protobuf:"bytes,3,rep,name=partial_matching_images,json=partialMatchingImages,proto3" json:"partial_matching_images,omitempty"` 
  
 PagesWithMatchingImages 
  
 [] 
 * 
  WebDetection_WebPage 
 
  
 "" 
  
 /* 134 byte string literal not displayed */ 
  
 VisuallySimilarImages 
  
 [] 
 * 
  WebDetection_WebImage 
 
  
 `protobuf:"bytes,6,rep,name=visually_similar_images,json=visuallySimilarImages,proto3" json:"visually_similar_images,omitempty"` 
  
 BestGuessLabels 
  
 [] 
 * 
  WebDetection_WebLabel 
 
  
 `protobuf:"bytes,8,rep,name=best_guess_labels,json=bestGuessLabels,proto3" json:"best_guess_labels,omitempty"` 
 } 
 

Relevant information for the image from the Internet.

func (*WebDetection) Descriptor

  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 
 
 

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

  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 
 
 

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

  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 (*WebDetection_WebEntity) Reset

  func 
  
 ( 
 x 
  
 * 
  WebDetection_WebEntity 
 
 ) 
  
 Reset 
 () 
 

func (*WebDetection_WebEntity) String

  func 
  
 ( 
 x 
  
 * 
  WebDetection_WebEntity 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  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 (*WebDetection_WebImage) Reset

  func 
  
 ( 
 x 
  
 * 
  WebDetection_WebImage 
 
 ) 
  
 Reset 
 () 
 

func (*WebDetection_WebImage) String

  func 
  
 ( 
 x 
  
 * 
  WebDetection_WebImage 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  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 (*WebDetection_WebLabel) Reset

  func 
  
 ( 
 x 
  
 * 
  WebDetection_WebLabel 
 
 ) 
  
 Reset 
 () 
 

func (*WebDetection_WebLabel) String

  func 
  
 ( 
 x 
  
 * 
  WebDetection_WebLabel 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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 
 
  
 `protobuf:"bytes,5,rep,name=partial_matching_images,json=partialMatchingImages,proto3" json:"partial_matching_images,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Metadata for web pages.

func (*WebDetection_WebPage) Descriptor

  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 (*WebDetection_WebPage) Reset

  func 
  
 ( 
 x 
  
 * 
  WebDetection_WebPage 
 
 ) 
  
 Reset 
 () 
 

func (*WebDetection_WebPage) String

  func 
  
 ( 
 x 
  
 * 
  WebDetection_WebPage 
 
 ) 
  
 String 
 () 
  
  string 
 
 

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

  func 
  
 ( 
 * 
  Word 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Word.ProtoReflect.Descriptor instead.

func (*Word) GetBoundingBox

  func 
  
 ( 
 x 
  
 * 
  Word 
 
 ) 
  
 GetBoundingBox 
 () 
  
 * 
  BoundingPoly 
 
 

func (*Word) GetConfidence

  func 
  
 ( 
 x 
  
 * 
  Word 
 
 ) 
  
 GetConfidence 
 () 
  
  float32 
 
 

func (*Word) GetProperty

  func 
  
 ( 
 x 
  
 * 
  Word 
 
 ) 
  
 GetProperty 
 () 
  
 * 
  TextAnnotation_TextProperty 
 
 

func (*Word) GetSymbols

  func 
  
 ( 
 x 
  
 * 
  Word 
 
 ) 
  
 GetSymbols 
 () 
  
 [] 
 * 
  Symbol 
 
 

func (*Word) ProtoMessage

  func 
  
 ( 
 * 
  Word 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Word) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Word 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Word) Reset

  func 
  
 ( 
 x 
  
 * 
  Word 
 
 ) 
  
 Reset 
 () 
 

func (*Word) String

  func 
  
 ( 
 x 
  
 * 
  Word 
 
 ) 
  
 String 
 () 
  
  string 
 
 
Create a Mobile Website
View Site in Mobile | Classic
Share by: