A API Vision Product Search pode detetar e encontrar produtos correspondentes para um único produto numa imagem de pesquisa ou identificar e listar produtos correspondentes para vários produtos, se estiverem presentes na sua imagem.
Imagens e resposta de um único produto
Esta imagem de pesquisa contém um único produto.

gs://cloud-ai-vision-data/product-search-tutorial/images/468f782e70ba11e8941fd20059124800.jpg
A pesquisa de produtos da API Vision devolve uma resposta que indica duas caixas delimitadoras na imagem, uma caixa à volta do produto e outra caixa à volta da imagem inteira.
Expanda a secção abaixo para ver a resposta completa.
Caixas limitadoras e produtos correspondentes
Os dois produtos (caixas delimitadoras) seguintes na imagem são especificados pelos dois conjuntos de vértices devolvidos do pedido.
Os produtos correspondentes são apresentados para cada caixa identificada pela API Vision Product Search.

gs://cloud-samples-data/product_search/multiple_dresses.jpg
Na resposta da API, as caixas delimitadoras e os resultados dos produtos correspondentes são
apresentados no campo productGroupedResults
. Estão agrupados por produtos
detetados numa imagem. Cada entrada boundingPoly
indica a região especificada com vértices normalizados (numa escala de 0 a 1, que não corresponde aos valores de píxeis reais da imagem). Em seguida, são apresentados os produtos correspondentes para essa região específica.
A secção seguinte da resposta corresponde à caixa delimitadora em torno do vestido.
Os produtos correspondentes são apresentados após o campo results
e são classificados por pontuação de correspondência por ordem descendente. As pontuações variam de 0 (nenhuma confiança) a 1 (confiança total).

Several matching products for the dress
O outro boundingPoly
devolvido na resposta está à volta de toda a imagem.
Os respetivos vértices normalizados são apresentados como:
[{},{"x": 1},{"x": 1,"y": 1},{"y": 1}]
Quando os valores das coordenadas são 0, são omitidos. Assim, o polígono delimitador especificado acima corresponde a:
[{"x": 0,"y": 0},{"x": 1, "y": 0},{"x": 1,"y": 1},{"y": 1}]
Os produtos correspondentes são, em seguida, listados de forma semelhante para esta caixa delimitadora (a imagem completa).
Imagens de vários produtos (deteção múltipla) e resposta
A imagem de pesquisa seguinte contém vários produtos.

gs://cloud-samples-data/product_search/multiple_dresses.jpg
A utilização da API Vision Product Search para pesquisar produtos semelhantes devolve uma resposta que identifica várias caixas delimitadoras na imagem, uma para a imagem inteira e também três caixas para cada um dos três vestidos.
Expanda a secção abaixo para ver a resposta completa.
Caixas limitadoras e produtos correspondentes
A imagem seguinte mostra todas as caixas delimitadoras identificadas pela API Vision Product Search nesta imagem com vários produtos.

gs://cloud-samples-data/product_search/multiple_dresses.jpg
Semelhante a uma imagem de um único produto, a resposta de uma imagem com vários produtos
apresenta caixas delimitadoras e resultados de produtos correspondentes no campo productGroupedResults
. Cada produto é identificado por um polígono delimitador e as correspondências são agrupadas por cada produto detetado.
A secção seguinte da resposta corresponde à caixa delimitadora à volta do vestido do meio.
A imagem seguinte mostra algumas das correspondências para o vestido do meio devolvidas pela API Vision Product Search.

Several matching products for the middle dress
As seguintes outras caixas delimitadoras são encontradas na imagem, cada uma com a sua própria lista de produtos correspondentes (não incluída aqui):
- vestido do lado esquerdo:
{"x":0.03, "y":0.07},{"x":0.29, "y":0.07},{"x":0.29, "y":0.95},{"x":0.03, "y":0.95}
- vestido direito:
{"x":0.63, "y":0.09},{"x":0.89, "y":0.09},{"x":0.89, "y":0.93},{"x":0.63, "y":0.93}
- imagem completa:
{},{"x": 1},{"x": 1,"y": 1},{"y": 1}
, também expresso como:{"x": 0, "y": 0},{"x": 1,"y:0"},{"x": 1,"y": 1},{"x": 0,"y": 1}