azure-ai-vision-imageanalysis-java
Erstellen Sie Bildanalyse-Apps mit Azure AI Vision Java SDK
Benötigen Sie Bildbeschriftung, OCR-Textextraktion, Objekterkennung oder intelligentes Zuschneiden für Ihre Java-Anwendung? Dieses Skill bietet sofort einsatzbereite Codemuster für die Integration des Azure AI Vision SDK mit ordnungsgemäßer Anmeldedatenverwaltung und Fehlerbehandlung.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "azure-ai-vision-imageanalysis-java". Beschriftung für image.jpg generieren
Erwartetes Ergebnis:
Das Azure AI Vision SDK generiert eine Beschriftung wie: 'Eine Gruppe von Personen, die an einem Konferenztisch sitzen und eine Präsentation besprechen' mit einem Konfidenzwert von 0,92. Der Code zeigt, wie sowohl der Text als auch der Konfidenzwert extrahiert werden.
Verwendung von "azure-ai-vision-imageanalysis-java". Text aus receipt.png extrahieren
Erwartetes Ergebnis:
OCR-Ergebnisse enthalten strukturierte Textblöcke mit Zeilen- und Wortebenen-Details. Jedes Wort zeigt seinen Text, Konfidenzwert (z.B. 0,98) und Begrenzungspolygon-Koordinaten für präzise Positionierung.
Verwendung von "azure-ai-vision-imageanalysis-java". Objekte in photo.jpg erkennen
Erwartetes Ergebnis:
Die Objekterkennung gibt ein Array erkannter Objekte zurück. Jedes Objekt enthält Tags mit Namen (z.B. 'person', 'laptop') und Konfidenzwerten sowie Begrenzungsrahmen-Koordinaten (x, y, Breite, Höhe) zum Zeichnen von Erkennungsboxen.
Sicherheitsaudit
SicherThis is a legitimate Azure AI Vision SDK documentation skill for Java. Static analysis flagged many patterns but all are false positives: (1) External commands detected at lines 15-268 are Maven XML and Java code examples, not shell commands. (2) Network URLs at lines 102, 269, 281 are example/demo URLs and documentation links. (3) Environment variable access at lines 32-33 uses System.getenv() for secure credential management - this is the recommended secure practice. (4) High/blocker findings for 'weak cryptographic algorithm' are YAML metadata and table formatting, not cryptographic code. The skill uses proper security practices by reading Azure credentials from environment variables rather than hardcoding them.
Probleme mit niedrigem Risiko (4)
Erkannte Muster
Qualitätsbewertung
Was du bauen kannst
Automatisierung der Dokumentendigitalisierung
Extrahieren Sie Text aus gescannten Dokumenten, Quittungen und Rechnungen, um durchsuchbare digitale Archive zu erstellen. Verwenden Sie OCR, um Papierdokumente in bearbeitbaren Text umzuwandeln.
Verbesserung von E-Commerce-Produktkatalogen
Generieren Sie automatisch Produktbildbeschriftungen und erkennen Sie Objekte für eine bessere Suchindexierung. Erstellen Sie konsistente, intelligent zugeschnittene Thumbnails für eine einheitliche Kataloganzeige.
Barrierefreiheitsfunktionen erstellen
Generieren Sie Bildbeschreibungen für sehbehinderte Benutzer. Stellen Sie automatischen Alt-Text für Bilder in Content-Management-Systemen bereit.
Probiere diese Prompts
Verwenden Sie das Azure AI Vision Java SDK, um eine Beschriftung für das Bild im lokalen Dateipfad /path/to/image.jpg zu generieren. Zeigen Sie, wie der Client mit Umgebungsvariablen eingerichtet wird und drucken Sie den Beschriftungstext mit Konfidenzwert aus.
Zeigen Sie mir, wie das Azure AI Vision SDK verwendet wird, um OCR auf einem gescannten Dokumentenbild durchzuführen. Fügen Sie Code hinzu, der durch erkannte Textblöcke, Zeilen und Wörter mit ihren Begrenzungspolygonen iteriert.
Schreiben Sie Java-Code, der ein Bild mit mehreren visuellen Features analysiert: Beschriftung, Tags, Objekte und Read (OCR). Zeigen Sie, wie die Analyseoptionen für geschlechtsneutrale Beschriftungen konfiguriert und die Sprache angegeben wird.
Demonstrieren Sie, wie der Async-Client im Azure AI Vision Java SDK verwendet wird, um Bilder zu analysieren. Zeigen Sie das Subscription-Muster zur Behandlung von asynchronen Ergebnissen und Fehlern.
Bewährte Verfahren
- Speichern Sie Azure-Anmeldeinformationen immer in Umgebungsvariablen, harten Sie API-Schlüssel niemals im Quellcode ein
- Verwenden Sie Async-Clients für die Bildverarbeitung mit hohem Volumen, um den Durchsatz zu verbessern
- Verwenden Sie HttpResponseException für robuste Fehlerbehandlung und Wiederholungslogik
Vermeiden
- Harten Sie keine API-Schlüssel oder Endpunkt-URLs in Ihren Java-Quelldateien ein
- Ignorieren Sie nicht die Fehlerbehandlung - fangen und protokollieren Sie immer Azure-Service-Ausnahmen
- Verarbeiten Sie keine Bilder größer als 20 MB - ändern Sie die Größe vor der Analyse, um Fehler zu vermeiden