/** * * * <pre> * Required. Requested features. * </pre> * * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code> */ public Builder setFeatures( int index, com.google.cloud.vision.v1.Feature.Builder builderForValue) { if (featuresBuilder_ == null) { ensureFeaturesIsMutable(); features_.set(index, builderForValue.build()); onChanged(); } else { featuresBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * Required. Requested features. * </pre> * * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code> */ public Builder addFeatures(com.google.cloud.vision.v1.Feature.Builder builderForValue) { if (featuresBuilder_ == null) { ensureFeaturesIsMutable(); features_.add(builderForValue.build()); onChanged(); } else { featuresBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * Requested features. * </pre> * * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code> */ public Builder addFeatures( int index, com.google.cloud.vision.v1.Feature.Builder builderForValue) { if (featuresBuilder_ == null) { ensureFeaturesIsMutable(); features_.add(index, builderForValue.build()); onChanged(); } else { featuresBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
Feature feat = Feature.newBuilder().setType(Type.IMAGE_PROPERTIES).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.FACE_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.TEXT_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.SAFE_SEARCH_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.LABEL_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.LOGO_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.CROP_HINTS).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.TEXT_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.LABEL_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder() .addFeatures(feat)
Feature feat = Feature.newBuilder().setType(Type.LOGO_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.LANDMARK_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.LABEL_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
Feature feat = Feature.newBuilder().setType(Type.LABEL_DETECTION).build(); AnnotateImageRequest request = AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build();
/** * * * <pre> * Requested features. * </pre> * * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code> */ public Builder setFeatures( int index, com.google.cloud.vision.v1.Feature.Builder builderForValue) { if (featuresBuilder_ == null) { ensureFeaturesIsMutable(); features_.set(index, builderForValue.build()); onChanged(); } else { featuresBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * Requested features. * </pre> * * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code> */ public Builder addFeatures(com.google.cloud.vision.v1.Feature.Builder builderForValue) { if (featuresBuilder_ == null) { ensureFeaturesIsMutable(); features_.add(builderForValue.build()); onChanged(); } else { featuresBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * Required. Requested features. * </pre> * * <code>repeated .google.cloud.vision.v1.Feature features = 2;</code> */ public Builder addFeatures( int index, com.google.cloud.vision.v1.Feature.Builder builderForValue) { if (featuresBuilder_ == null) { ensureFeaturesIsMutable(); features_.add(index, builderForValue.build()); onChanged(); } else { featuresBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
public static void executeNoCatch() throws Exception { try (ImageAnnotatorClient client = ImageAnnotatorClient.create()) { String gcsImageUri = "gs://gapic-toolkit/President_Barack_Obama.jpg"; ImageSource source = ImageSource.newBuilder().setGcsImageUri(gcsImageUri).build(); Image image = Image.newBuilder().setSource(source).build(); Feature.Type type = Feature.Type.FACE_DETECTION; Feature featuresElement = Feature.newBuilder().setType(type).build(); List<Feature> features = Arrays.asList(featuresElement); AnnotateImageRequest requestsElement = AnnotateImageRequest.newBuilder().setImage(image).addAllFeatures(features).build(); List<AnnotateImageRequest> requests = Arrays.asList(requestsElement); BatchAnnotateImagesResponse response = client.batchAnnotateImages(requests); } }