Miniatyrbilder med smart beskärning
En miniatyrbild är en reducerad bildrepresentation. Miniatyrbilder används för att representera bilder och andra data på ett mer ekonomiskt och layoutvänligt sätt. Azure AI Vision 3.2 API använder smart beskärning för att skapa intuitiva bildminiatyrer som innehåller de viktigaste regionerna i en bild, med prioritet för alla identifierade ansikten.
Algoritmen för azure AI Vision-miniatyrbild fungerar på följande sätt:
- Ta bort distraherande element från bilden och identifiera intresseområdet – det område i bilden där huvudobjekten visas.
- Beskär bilden baserat på det identifierade intresseområdet.
- Ändra proportionerna så att de passar målminiatyrdimensionerna.
Intresseområde
När du laddar upp en bild analyserar Azure AI Vision-API:et den för att fastställa det intressanta området. Den kan sedan använda den här regionen för att avgöra hur bilden ska beskäras. Beskärningsåtgärden matchar dock alltid önskat proportioner om ett anges.
Du kan också hämta koordinaterna för den råa avgränsningen av samma intresseområde genom att anropa api:et areaOfInterest i stället. Du kan sedan använda den här informationen för att ändra den ursprungliga avbildningen hur du vill.
Exempel på smart beskurna miniatyrer
Den genererade miniatyrbilden kan variera mycket beroende på vad du anger för höjd, bredd och smart beskärning, enligt följande bild.
I följande tabell visas miniatyrbilder som definieras av smart beskärning för exempelbilderna. Miniatyrbilderna genererades för en angiven målhöjd och bredd på 50 bildpunkter, med smart beskärning aktiverad.
Bild | Tumnagel |
---|---|
Använda API:et
Funktionen generera miniatyr är tillgänglig via API:et Hämta miniatyrbild och Hämta intresseområde . Du kan anropa det här API:et via ett inbyggt SDK eller via REST-anrop.