Product Search de la API de Vision puede detectar y encontrar productos que coincidan con un solo producto de una imagen de búsqueda, o bien identificar y enumerar productos que coincidan con varios productos si están presentes en la imagen.
Imágenes con un solo producto y respuesta
Esta imagen de búsqueda contiene un solo producto.
Cuando se buscan productos similares con la API de Vision Product Search, se muestra una respuesta que indica dos cuadros de límite en la imagen: uno alrededor del producto y el otro alrededor de toda la imagen.
Expande la siguiente sección para ver la respuesta completa.
Cuadros de límite y productos coincidentes
Los dos productos siguientes (cuadros de límite) de la imagen se especifican mediante los dos conjuntos de vértices que se muestran en la solicitud.
Los productos que coinciden se enumeran para cada cuadro identificado por Product Search de la API de Vision.
En la respuesta de la API, los cuadros de límite y los resultados de los productos coincidentes se enumeran en el campo productGroupedResults
. Se agrupan por productos detectados en una imagen. Cada entrada boundingPoly
enumera la región especificada con vértices normalizados (en una escala del 0 al 1, que no corresponde con los valores de píxeles reales de la imagen). Luego se enumeran los productos coincidentes para esa región específica.
La siguiente sección de la respuesta corresponde al cuadro de límite alrededor del vestido.
Los productos coincidentes se enumerarán después del campo results
y se clasificarán por puntuación de coincidencia en orden descendente. La puntuación va desde 0 (sin confianza) a 1 (confianza total).
El otro boundingPoly
que se muestra en la respuesta se encuentra alrededor de toda la imagen.
Sus vértices normalizados se enumeran de la siguiente manera:
[{},{"x": 1},{"x": 1,"y": 1},{"y": 1}]
Cuando los valores de coordenadas son 0, se omiten. Por lo tanto, el polígono de límite que se especifica antes corresponde a lo siguiente:
[{"x": 0,"y": 0},{"x": 1, "y": 0},{"x": 1,"y": 1},{"y": 1}]
Los productos coincidentes se enumeran de manera similar para este cuadro de límite (la imagen completa).
Imágenes con varios productos (detección múltiple) y respuesta
La siguiente imagen de búsqueda contiene varios productos.
Cuando se usa la API de Vision Product Search para buscar productos similares, se muestra una respuesta que identifica varios cuadros de límite en la imagen: uno para toda la imagen y otros tres para cada uno de los tres vestidos.
Expande la siguiente sección para ver la respuesta completa.
Cuadros de límite y productos coincidentes
En la siguiente imagen, se muestran todos los cuadros de límite identificados por la API de Vision Product Search en una imagen de varios productos.
Al igual que con una imagen de un solo producto, la respuesta de una imagen con varios productos enumera cuadros de límite y resultados de productos coincidentes en el campo productGroupedResults
. Cada producto se identifica con un polígono de límite, y las coincidencias se agrupan por producto detectado.
La siguiente sección de la respuesta corresponde al cuadro de límite alrededor del vestido del medio.
En la siguiente imagen, se ven algunas de las coincidencias con el vestido del medio que muestra la API de Vision Product Search.
Los siguientes cuadros de límite aparecen en la imagen, cada uno con su propia lista de productos coincidentes (no incluidos aquí):
- Vestido de la izquierda:
{"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 de la derecha:
{"x":0.63, "y":0.09},{"x":0.89, "y":0.09},{"x":0.89, "y":0.93},{"x":0.63, "y":0.93}
- Imagen completa:
{},{"x": 1},{"x": 1,"y": 1},{"y": 1}
, que también se expresa de la siguiente manera:{"x": 0, "y": 0},{"x": 1,"y:0"},{"x": 1,"y": 1},{"x": 0,"y": 1}