Informazioni sulle risposte dei risultati di ricerca e rilevamento multiplo

Product Search dell'API Vision può rilevare e trovare prodotti corrispondenti a un singolo prodotto in una ricerca immagine oppure identificare ed elenca prodotti corrispondenti per più prodotti, se presenti nel tuo dell'immagine.

Immagini di singoli prodotti e risposta

Questa immagine di ricerca contiene un singolo prodotto.

immagine del vestito nel bucket Cloud Storage
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 attorno al prodotto e un altro riquadro intorno all'intera immagine.

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

Riquadri di delimitazione e prodotti corrispondenti

I due prodotti (quadri di delimitazione) riportati di seguito nell'immagine sono specificati dal due insiemi di vertici restituiti dalla richiesta.

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

immagine con 3 vestiti 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 risultati dei prodotti corrispondenti vengono visualizzati elencato nel campo productGroupedResults. Sono raggruppati per prodotti rilevato in un'immagine. Ogni voce boundingPoly elenca la regione specificata con vertici normalizzati (su una scala da 0 a 1, non corrispondente ai dell'immagine). I prodotti corrispondenti per quella regione specifica vengono quindi in elenco.

La seguente sezione della risposta corrisponde al riquadro di delimitazione per il vestito.

I prodotti corrispondenti, elencati dopo il campo results, sono classificati in base al punteggio corrispondente in ordine decrescente. I punteggi vanno da 0 (nessuna affidabilità) a 1 (confidenza 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. Pertanto, il poligono di delimitazione specificato sopra corrisponde a:

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

Allo stesso modo, vengono elencati i prodotti corrispondenti per questo riquadro di delimitazione (l'intero immagine).

Immagini di più prodotti (rilevamento multiplo) e risposta

La seguente immagine di ricerca contiene più prodotti.

immagine con 3 vestiti 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 3 vestiti in un bucket spazio di archiviazione sul cloud
gs://cloud-samples-data/product_search/multiple_dresses.jpg

Simile a un'immagine singola, la risposta di un'immagine multiprodotto elenca riquadri di delimitazione e prodotti corrispondenti Campo productGroupedResults. Ogni prodotto viene identificato da un poligono delimitante e le corrispondenze vengono raggruppate in base a ciascun prodotto rilevato.

La seguente sezione della risposta corrisponde al riquadro di delimitazione il vestito centrale.

La seguente immagine 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 i seguenti altri riquadri di delimitazione, ognuno 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 a destra: {"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}