Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Build with Azure AI Search, Speech, OpenAI, and Document Intelligence services.
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