Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Guidance for building and deploying AI solutions on Azure using Azure AI services and Copilot for Azure
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/sdk/azure-ai-vision-imageanalysis-java.md
1# Azure AI Vision Image Analysis — Java SDK Quick Reference23> Condensed from **azure-ai-vision-imageanalysis-java**. Full patterns (dense captions, smart crops, people detection)4> in the **azure-ai-vision-imageanalysis-java** plugin skill if installed.56## Install7```xml8<dependency>9<groupId>com.azure</groupId>10<artifactId>azure-ai-vision-imageanalysis</artifactId>11<version>1.1.0-beta.1</version>12</dependency>13```1415## Quick Start16```java17import com.azure.ai.vision.imageanalysis.ImageAnalysisClient;18import com.azure.ai.vision.imageanalysis.ImageAnalysisClientBuilder;19import com.azure.ai.vision.imageanalysis.models.*;20ImageAnalysisClient client = new ImageAnalysisClientBuilder()21.endpoint(endpoint).credential(credential).buildClient();22```2324## Non-Obvious Patterns25- File input: `BinaryData.fromFile(new File("img.jpg").toPath())`26- URL: `client.analyzeFromUrl(url, Arrays.asList(VisualFeatures.CAPTION), options)`27- `ImageAnalysisOptions.setSmartCropsAspectRatios(Arrays.asList(1.0, 1.5))`2829## Best Practices301. Select only needed features to reduce latency and cost312. Caption/Dense Captions require GPU-supported regions323. Use `setGenderNeutralCaption(true)` for inclusive output334. Specify language with `setLanguage("en")` for localized captions345. Use async client for high-throughput scenarios35