Informazioni sulle risposte dei risultati di ricerca e rilevamento multiplo

Product Search dell'API Vision può rilevare e trova prodotti corrispondenti per un singolo prodotto in una ricerca immagine oppure identifica 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 solo prodotto.

immagine dress 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 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 Vision API Product Search.

immagine con 3 abiti in un bucket Cloud Storage
gs://cloud-samples-data/product_search/multiple_dresses.jpg

Nella risposta dell'API, i risultati corrispondenti dei prodotti e i relativi bounding box sono elencati nel campo productGroupedResults. Sono 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 corrispondente ai pixel effettivi 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 sono elencati dopo il campo results e sono classificati in base al punteggio di corrispondenza 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 suoi vertici normalizzati sono elencati come:

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

Quando i valori delle coordinate sono pari a 0, vengono omessi. Pertanto, il poligono delimitante specificato sopra corrisponde a:

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

I prodotti corrispondenti vengono quindi elencati in modo simile per questa area delimitata (l'intera immagine).

Immagini di più prodotti (rilevamento multiplo) e risposta

La seguente immagine di ricerca contiene più prodotti.

immagine con 3 abiti in un bucket Cloud Storage
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 è identificato da un poligono di delimitazione, e le corrispondenze vengono raggruppate in base a ciascun prodotto rilevato.

La sezione seguente della risposta corrisponde al riquadro delimitante attorno al vestito al centro.

L'immagine seguente mostra alcune delle corrispondenze per l'abito al centro restituite dall'API Vision Product Search.

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}
  • Abito giusto: {"x":0.63, "y":0.09},{"x":0.89, "y":0.09},{"x":0.89, "y":0.93},{"x":0.63, "y":0.93}
  • intera immagine:
    • {},{"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}