Rilevamento oggetti (versione 4.0)
Il rilevamento di oggetti è simile all'assegnazione di tag, tuttavia l'API restituisce le coordinate del rettangolo di selezione (in pixel) per ciascun oggetto trovato nell'immagine. Se, ad esempio, un’immagine contiene un cane, gatto e una persona, l'operazione di rilevamento oggetti elencherà tali oggetti insieme alle rispettive coordinate nell'immagine. È possibile usare questa funzionalità per elaborare le relazioni tra gli oggetti in un'immagine. Inoltre, è anche possibile determinare se in un'immagine sono presenti più istanze dello stesso oggetto.
La funzione di rilevamento oggetti applica dei tag in base agli oggetti o agli esseri viventi identificati nell'immagine. Al momento, non esiste alcuna relazione formale tra la tassonomia di assegnazione di tag e la tassonomia di rilevamento oggetti. A livello concettuale, la funzione di rilevamento individua soltanto oggetti ed esseri viventi, mentre l'API di assegnazione di tag può includere anche termini contestuali, quali "interni", che non possono essere localizzati con i rettangoli delimitatori.
Provare le funzionalità di riconoscimento dei prodotti in modo semplice e rapido nel browser usando Vision Studio.
Esempio di rilevamento di oggetti
La risposta JSON seguente illustra le informazioni che restituisce l'API di Analisi 4.0 durante il rilevamento oggetti nell'immagine di esempio.
{
"metadata":
{
"width": 1260,
"height": 473
},
"objectsResult":
{
"values":
[
{
"name": "kitchen appliance",
"confidence": 0.501,
"boundingBox": {"x":730,"y":66,"w":135,"h":85}
},
{
"name": "computer keyboard",
"confidence": 0.51,
"boundingBox": {"x":523,"y":377,"w":185,"h":46}
},
{
"name": "Laptop",
"confidence": 0.85,
"boundingBox": {"x":471,"y":218,"w":289,"h":226}
},
{
"name": "person",
"confidence": 0.855,
"boundingBox": {"x":654,"y":0,"w":584,"h":473}
}
]
}
}
Limiti
È importante tenere presenti le limitazioni della funzione di rilevamento oggetti per evitare o mitigare gli effetti di eventuali falsi negativi (oggetti non rilevati) e di dettagli limitati.
- Generalmente, gli oggetti non vengono rilevati se sono piccoli (di dimensioni inferiori al 5% dell'immagine).
- Generalmente, gli oggetti non vengono rilevati se sono troppo ravvicinati (ad esempio, una pila di piatti).
- Gli oggetti non vengono differenziati in base alla marca o ai nomi di prodotto (ad esempio, diversi tipi di bibite su uno scaffale di un supermercato). È tuttavia possibile ottenere informazioni sul marchio presente in un'immagine usando la funzionalità per il rilevamento del marchio.
Usare l'API
La funzionalità per il rilevamento di oggetti fa parte dell'API di analisi delle immagini. È possibile richiamare questa API con REST. Includere Objects
nel parametro di query funzionalità. Quando poi si riceve la risposta JSON completa, analizzare la stringa per individuare il contenuto della sezione "objects"
.