Esta API te permite detectar automáticamente rostros humanos en imágenes con alta precisión. Cuando recibe una imagen como entrada, el sistema analiza su contenido utilizando modelos avanzados de visión por computadora y devuelve un arreglo con la posición y el tamaño de cada rostro identificado.
Cada rostro está representado por un objeto JSON con cuatro propiedades: x e y, que indican la posición del rostro dentro de la imagen (coordenadas de la esquina superior izquierda), y ancho y alto, que representan las dimensiones del área detectada. Esto facilita dibujar un rectángulo alrededor de cada rostro.
El formato de salida facilita la integración con aplicaciones de edición de imágenes, seguridad, realidad aumentada, fotografía, análisis de emociones o simplemente aplicaciones de detección visual. Por ejemplo, se puede usar para difuminar rostros, recortarlos, aplicar filtros, contar cuántas personas hay en una foto o alimentar sistemas de reconocimiento facial (en etapas posteriores).
Para usar este endpoint, debes subir una imagen al parámetro.
Detección de rostros - Características del Endpoint
| Objeto | Descripción |
|---|---|
Cuerpo de la Solicitud |
[Requerido] Archivo Binario |
[{"x": 153, "y": 164, "width": 109, "height": 109}]
curl --location 'https://zylalabs.com/api/8490/face+detector+api/14870/face+detection' \
--header 'Content-Type: application/json' \
--form 'image=@"FILE_PATH"'
| Encabezado | Descripción |
|---|---|
Autorización
|
[Requerido] Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito. |
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
La API devuelve un arreglo de objetos JSON, cada uno representando una cara detectada en la imagen de entrada. Cada objeto contiene las coordenadas y dimensiones de la cara, lo que permite una fácil integración en varias aplicaciones.
Cada objeto JSON en la respuesta incluye cuatro campos clave: `x` (coordenada x en la parte superior izquierda), `y` (coordenada y en la parte superior izquierda), `width` (ancho de la cara) y `height` (altura de la cara). Estos campos proporcionan la información necesaria para localizar y dimensionar las caras detectadas.
Los datos de respuesta están estructurados como un arreglo JSON. Cada elemento en el arreglo corresponde a una cara detectada, que contiene las propiedades `x`, `y`, `ancho` y `alto`, lo que facilita el procesamiento y la visualización de los resultados.
El parámetro principal para el endpoint de Detección de Rostros es el archivo de imagen en sí, que debe ser subido para su análisis. Asegúrese de que la imagen esté en un formato compatible (por ejemplo, JPEG, PNG) para obtener los mejores resultados.
Los casos de uso comunes incluyen la edición de imágenes (desenfoque o recorte de rostros), aplicaciones de seguridad (monitoreo), realidad aumentada (filtros faciales) y análisis de emociones. La API también puede ayudar a contar personas en fotos para diversas analíticas.
La API utiliza modelos avanzados de visión por computadora entrenados en conjuntos de datos diversos para garantizar una alta precisión en la detección de rostros. Las actualizaciones y mejoras continuas en los modelos ayudan a mantener la calidad y la fiabilidad de los datos.
Los usuarios pueden aprovechar las coordenadas y dimensiones devueltas para dibujar rectángulos alrededor de las caras detectadas, aplicar filtros o integrarse con sistemas de reconocimiento facial. El formato estructurado permite una fácil manipulación en varios entornos de programación.
Si la API devuelve un array vacío, indica que no se detectaron caras en la imagen. Los usuarios deben implementar comprobaciones en su aplicación para manejar tales casos de manera adecuada, posiblemente notificando a los usuarios o pidiendo una imagen diferente.
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
949ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
755ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
819ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.074ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
103ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.072ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
4.904ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.024ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
134ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
172ms
Nivel de Servicio:
40%
Tiempo de Respuesta:
370ms