Skip to main content

Segmentación de instancias humanas

La segmentación de instancias humanas identifica diferentes objetos humanos en una imagen y describe cada objeto con una máscara a nivel de píxel.

  • Este documento se aplica únicamente a la región China (Pekín). Para utilizar el modelo, debe usar una clave de API de la región China (Pekín).
  • El modelo image-instance-segmentation está disponible solo como prueba gratuita. Una vez agotada la cuota gratuita, ya no podrá llamar al modelo.

Introducción

La segmentación de instancias humanas utiliza tecnologías de detección y segmentación para identificar diferentes objetos humanos en una imagen y delinear con precisión cada objeto con una máscara a nivel de píxel. Puede utilizar la operación de API Completado de borrado de imagen para realizar la eliminación de personas mediante IA. Para eliminar a una o más personas, seleccione su área de máscara completa.

Escenarios

  • Recorte de retratos: La segmentación humana separa al sujeto humano principal del fondo. Esto le permite desenfocar el fondo para crear un efecto de gran apertura y poca profundidad de campo, lo que hace que el sujeto humano resalte.
  • Creación de fotos de identificación: Puede cargar o tomar una foto casual de varias personas. El modelo segmenta con precisión a cada persona. Combinado con las capacidades de borrado y restauración, puede crear una foto de identificación de una sola persona.
  • Creación de anuncios de marketing: Puede segmentar imágenes de productos o personas de escenarios específicos para separar elementos de primer plano o fondo no deseados de la imagen original.

Características y beneficios

  • Adaptabilidad a fondos complejos: El modelo puede segmentar con precisión a una persona de un fondo complejo.
  • Servicio de plataforma de nivel empresarial: El servicio proporciona respuestas estables durante períodos de alta concurrencia y tráfico intenso. Ofrece una operación de API de inferencia simple que puede llamar directamente.

Introducción

Límites de entrada de imagen:
  • Resolución de imagen: La altura y el ancho de la imagen deben estar entre 512 y 4,096 píxeles.
  • Formato de imagen: JPEG, PNG, JPG, BMP o WEBP.
  • Tamaño de la imagen: No más de 10 MB.
  • La URL no puede contener caracteres chinos.

Imagen de entrada

Salida 1: Imagen de máscara a nivel de píxel

Salida 2: Imagen de visualización

imagen

imagen

imagen

Debido a que el modelo requiere un tiempo de procesamiento prolongado, el código de ejemplo demuestra cómo utilizar llamadas asíncronas para evitar tiempos de espera de solicitud. Obtener una clave de API y exportar la clave de API como una variable de entorno. Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
  • curl
1. Crear una tarea de segmentación de instancias humanasLa API devuelve un ID de tarea. Puede utilizar este ID para consultar el resultado de la generación de imágenes.
# China (Beijing) region. Replace {WorkspaceId} with your Bailian workspace ID. URLs vary by region.
curl --location --request POST 'https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/image2image/image-synthesis' \
--header 'X-DashScope-Async: enable' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "image-instance-segmentation",
    "input": {
        "image_url": "https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/0184161571/p841095.png"
    },
    "parameters": {}
}'
2. Consultar el resultado basado en el ID de tarea
# China (Beijing) region. Replace {WorkspaceId} with your Bailian workspace ID. URLs vary by region.
curl -X GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/{your_task_id} \
     -H "Authorization: Bearer $DASHSCOPE_API_KEY" \

Referencia de API

Para obtener más información sobre los parámetros de entrada y respuesta de la API, consulte Segmentación de instancias humanas.