Informazioni su risposte della ricerca e rilevamento multiplo

Product Search dell'API Vision può rilevare e trovare prodotti corrispondenti a un singolo prodotto in un'immagine di ricerca oppure identificare ed elencare i prodotti corrispondenti per più prodotti, se presenti nell'immagine.

Immagini e risposte di un singolo prodotto

Questa immagine di ricerca contiene un singolo prodotto.

immagine di abbigliamento nel bucket spazio di archiviazione sul cloud
gs://cloud-ai-vision-data/product-search-tutorial/images/468f782e70ba11e8941fd20059124800.jpg

La ricerca di prodotti simili con Product Search dell'API Vision restituisce una risposta che indica due riquadri di delimitazione nell'immagine, uno intorno al prodotto e un altro attorno all'intera immagine.

Espandi la sezione di seguito per visualizzare l'intera risposta.

Riquadri di delimitazione e prodotti corrispondenti

I seguenti due prodotti (riquadro di delimitazione) nell'immagine sono specificati dai due insiemi di vertici restituiti dalla richiesta.

I prodotti corrispondenti sono elencati per ogni scatola identificata da Product Search dell'API Vision.

immagine con tre abiti in un bucket spazio di archiviazione sul cloud
gs://cloud-samples-data/product_search/multiple_dresses.jpg

Nei riquadri di delimitazione della risposta dell'API e nei prodotti corrispondenti, sono elencati nel campo productGroupedResults. Vengono raggruppati per prodotti rilevati in un'immagine. Ogni voce boundingPoly elenca la regione specificata con vertici normalizzati (su una scala da 0 a 1, non corrispondenti ai valori effettivi dei pixel dell'immagine). Vengono quindi elencati i prodotti corrispondenti per quella specifica area geografica.

La seguente sezione della risposta corrisponde al riquadro di delimitazione intorno all'abito.

I prodotti corrispondenti vengono elencati dopo il campo results e classificati in base al punteggio corrispondente in ordine decrescente. I punteggi sono compresi tra 0 (nessuna affidabilità) e 1 (affidabilità completa).

immagine di 5 prodotti corrispondenti
Several matching products for the dress

L'altro boundingPoly restituito nella risposta riguarda l'intera immagine. I vertici normalizzati sono elencati come segue:

  • [{},{"x": 1},{"x": 1,"y": 1},{"y": 1}]

Quando i valori delle coordinate sono pari a 0, vengono omessi. Quindi, il poli di delimitazione sopra specificato corrisponde a:

  • [{"x": 0,"y": 0},{"x": 1, "y": 0},{"x": 1,"y": 1},{"y": 1}]

I prodotti corrispondenti vengono elencati in modo simile per questo riquadro di delimitazione (l'intera immagine).

Immagini di più prodotti (rilevamento multiplo) e relativa risposta

La seguente immagine di ricerca contiene più prodotti.

immagine con tre abiti in un bucket spazio di archiviazione sul cloud
gs://cloud-samples-data/product_search/multiple_dresses.jpg

L'utilizzo di Product Search dell'API Vision per cercare prodotti simili restituisce una risposta che identifica più riquadri di delimitazione nell'immagine, uno per l'intera immagine e tre riquadri per ciascuno dei tre abiti.

Espandi la sezione di seguito per visualizzare l'intera risposta.

Riquadri di delimitazione e prodotti corrispondenti

L'immagine seguente mostra tutti i riquadri di delimitazione identificati da Product Search dell'API Vision in questa immagine multiprodotto.

immagine con tre abiti in un bucket spazio di archiviazione sul cloud
gs://cloud-samples-data/product_search/multiple_dresses.jpg

Analogamente a un'immagine di un singolo prodotto, l'elenco di risposte di un'immagine multiprodotto e mostra riquadri di delimitazione e prodotti corrispondenti nel campo productGroupedResults. Ogni prodotto è identificato da un poli di delimitazione e le corrispondenze vengono raggruppate per ciascun prodotto rilevato.

La seguente sezione della risposta corrisponde al riquadro di delimitazione attorno all'abito centrale.

L'immagine seguente mostra alcune delle corrispondenze per l'abito centrale restituito da Product Search dell'API Vision.

immagine di 5 prodotti corrispondenti
Several matching products for the middle dress

Nell'immagine sono presenti gli altri riquadri di delimitazione riportati di seguito, ciascuno con il proprio elenco di prodotti corrispondenti (non incluso qui):

  • vestito sinistro: {"x":0.03, "y":0.07},{"x":0.29, "y":0.07},{"x":0.29, "y":0.95},{"x":0.03, "y":0.95}
  • vestito destro: {"x":0.63, "y":0.09},{"x":0.89, "y":0.09},{"x":0.89, "y":0.93},{"x":0.63, "y":0.93}
  • immagine intera:
    • {},{"x": 1},{"x": 1,"y": 1},{"y": 1}, espresso anche come:
    • {"x": 0, "y": 0},{"x": 1,"y:0"},{"x": 1,"y": 1},{"x": 0,"y": 1}