ImageAnalysisClient Class
- java.
lang. Object - com.
azure. ai. vision. imageanalysis. ImageAnalysisClient
- com.
public final class ImageAnalysisClient
Initializes a new instance of the synchronous ImageAnalysisClient type.
//
// Create a synchronous Image Analysis client with API key authentication.
//
ImageAnalysisClient client = new ImageAnalysisClientBuilder()
.endpoint(endpoint)
.credential(new KeyCredential(key))
.buildClient();
//
// Create a synchronous Image Analysis client with Entra ID authentication.
//
ImageAnalysisClient client = new ImageAnalysisClientBuilder()
.endpoint(endpoint)
.credential(new DefaultAzureCredentialBuilder().build())
.buildClient();
Method Summary
Methods inherited from java.lang.Object
Method Details
analyze
public ImageAnalysisResult analyze(BinaryData imageData, List
Performs a single Image Analysis operation on a given image buffer.
Parameters:
Returns:
// // Synchronous analysis of an image file (sample.jpg), using all visual features, // with all options set. You will likely need fewer visual features and only // some (or no) options set. // ImageAnalysisOptions options = new ImageAnalysisOptions() .setLanguage("en") .setGenderNeutralCaption(true) .setSmartCropsAspectRatios(Arrays.asList(0.9, 1.33)) .setModelVersion("latest"); ImageAnalysisResult result = client.analyze( BinaryData.fromFile(new File("sample.jpg").toPath()), Arrays.asList( VisualFeatures.SMART_CROPS, VisualFeatures.CAPTION, VisualFeatures.DENSE_CAPTIONS, VisualFeatures.OBJECTS, VisualFeatures.PEOPLE, VisualFeatures.READ, VisualFeatures.TAGS), options);
analyzeFromUrl
public ImageAnalysisResult analyzeFromUrl(String imageUrl, List
Performs a single Image Analysis operation on a give image URL.
Parameters:
Returns:
// // Synchronous analysis of an image file (https://aka.ms/azsdk/image-analysis/sample.jpg), // using all visual features, with all options set. You will likely need fewer visual features // and only some (or no) options set. // ImageAnalysisOptions options = new ImageAnalysisOptions() .setLanguage("en") .setGenderNeutralCaption(true) .setSmartCropsAspectRatios(Arrays.asList(0.9, 1.33)) .setModelVersion("latest"); ImageAnalysisResult result = client.analyzeFromUrl( "https://aka.ms/azsdk/image-analysis/sample.jpg", Arrays.asList( VisualFeatures.SMART_CROPS, VisualFeatures.CAPTION, VisualFeatures.DENSE_CAPTIONS, VisualFeatures.OBJECTS, VisualFeatures.PEOPLE, VisualFeatures.READ, VisualFeatures.TAGS), options);
analyzeFromUrlWithResponse
public Response
Performs a single Image Analysis operation on a given image URL, while allowing customization of the HTTP request and access to HTTP request and response details. This is not commonly used.
Parameters:
Returns:
analyzeWithResponse
public Response
Performs a single Image Analysis operation on a given image buffer, while allowing customization of the HTTP request and access to HTTP request and response details. This is not commonly used.
Parameters:
Returns:
Applies to
Azure SDK for Java