Skeleton Estimation
Este bloque de función realiza la estimación de esqueletos de cuerpo entero en imágenes de entrada. Ofrece varios niveles de detalle (Body, Body with Feet, Wholebody), modos de rendimiento ajustables y umbrales de confianza para equilibrar velocidad y precisión. Los resultados incluyen una imagen de visualización, datos estructurados de esqueletos, metadatos del modelo y un conteo de personas.
📥 Entradas
Image
La imagen a analizar para detectar poses humanas. Acepta fuentes de imagen típicas (fotogramas de cámara, imágenes cargadas o imágenes procesadas por otros bloques).
📤 Salidas
Visualization
Imagen con esqueletos y cajas delimitadoras dibujadas para las personas detectadas.
Skeletons
Datos estructurados que describen las personas detectadas: sus cajas delimitadoras, keypoints (con nombres y confidencias) y agrupaciones opcionales por partes del cuerpo.
Model Info
Metadatos sobre la selección de modelo y la configuración de ejecución (tipo de modelo, modo, dispositivo, umbrales).
Person Count
Número de personas detectadas incluido en la salida estructurada.
🕹️ Controles
Model Type
Elija el nivel de detalle: Body (17 keypoints), Body with Feet (26 keypoints) o Wholebody (cuerpo + rostro + manos).
Mode
Seleccione el perfil de procesamiento para priorizar velocidad o precisión, p. ej. lightweight, balanced, performance.
Skeleton Style
Elija el formato de salida de los keypoints, por ejemplo MMPose o OpenPose.
Detection Threshold
Ajuste la confianza mínima requerida para considerar válida una persona detectada.
Keypoint Threshold
Ajuste la confianza mínima requerida para marcar keypoints individuales como visibles.
Max Persons
Limite el número de personas procesadas y devueltas para mantener un rendimiento estable.
🎯 Características clave
Soporta múltiples formatos de modelo según el caso de uso: detección rápida solo de cuerpo o análisis detallado de todo el cuerpo (cara + manos).
Ajuste de rendimiento mediante
Mode,Detection ThresholdyMax Personspara adaptarse a las capacidades del dispositivo.Filtrado de keypoints basado en confianza para reportar solo los puntos fiables como visibles.
Retroalimentación visual con superposición de esqueletos y cajas delimitadoras para verificación rápida.
Salidas estructuradas aptas para automatización posterior, análisis o registro.
⚙️ Mecanismo de ejecución (orientado al usuario)
Cuando se proporciona una imagen, el bloque ejecuta el modelo de estimación seleccionado y devuelve tanto una imagen anotada como los datos estructurados de la pose.
Detection Thresholdcontrola si una persona detectada se considera válida. Valores más bajos devuelven más detecciones pero pueden incluir falsos positivos; valores más altos son más estrictos.Keypoint Thresholddetermina qué keypoints se marcan como visibles; úselo para ignorar articulaciones con baja confianza.Max Personstrunca los resultados a las detecciones principales para preservar el rendimiento en escenas concurridas.El bloque se adapta al
Modeelegido para balancear velocidad y precisión: elija modos más ligeros para necesidades en tiempo real y modos más pesados para mayor exactitud.
📝 Instrucciones de uso
Proporcione una fuente de imagen al
Image. Fuentes típicas: fotogramas de cámara (por ejemplo,Camera USBoCamera IP (ONVIF)) o una imagen cargada (Load Image).Seleccione el
Model Typedeseado según el nivel de detalle requerido.Ajuste
Modepara que coincida con sus expectativas de rendimiento (más rápido o más preciso).Ajuste
Detection ThresholdyKeypoint Thresholdpara filtrar detecciones poco fiables.Opcionalmente reduzca
Max Personspara acelerar el procesamiento en sistemas con recursos limitados.Use las salidas: visualice
Visualization, envíeSkeletonsa análisis o registros y supervisePerson Count.
💡 Consejos y trucos
Para montajes en vivo, use
Camera USB,Camera IP (ONVIF)oStream Readercomo fuentes de imagen. Para pruebas, useLoad Image.Si el procesamiento es lento, pruebe a:
Seleccionar un
Modemás rápido.Reducir
Max Persons.Pre-redimensionar imágenes con
Image Resizeantes de enviar al bloque.
Mejore la robustez en imágenes ruidosas aplicando preprocesamiento como
BluroDenoisingantes del bloque de esqueletos.Para enfocarse en un área específica (por ejemplo, una puerta o una línea de montaje), recorte con
Image ROIoImage ROI Selecty ejecute la estimación solo en esa región.Combine las salidas con bloques de visualización y registro:
Envíe
VisualizationaShow Imagepara una vista previa interactiva.Superponga cajas o etiquetas usando
Draw DetectionsoWrite Text On Imagepara paneles claros para el operario.Guarde fotogramas de verificación con
Image Loggero registre sesiones conRecord Videopara auditorías.Convierta los
Skeletonsestructurados en registros conData to JSONo exporte conteos víaCSV Export.
Para seguridad o análisis de alto nivel:
Use
Skeletons(posiciones de personas) junto conSocial Distance Detectorpara comprobar violaciones de proximidad (puede necesitar una transformada de perspectiva o calibración mediantePerspective Transform).Envíe las cajas delimitadoras o centros de personas a bloques lógicos personalizados para activar alertas o acciones externas (p. ej.,
Send MailoMQTT Publish).
🛠️ Solución de problemas
Si obtiene pocas o ninguna detección:
Aumente gradualmente
Detection Thresholdy/oKeypoint Threshold, o pruebe unModemás preciso.Asegúrese de que el sujeto esté bien iluminado y claramente visible en la fuente
Image.Pruebe preprocesamiento con
Image Resize(ampliar o reducir) para ajustar la escala del sujeto a lo esperado.
Si el rendimiento o la capacidad de respuesta son deficientes:
Elija un
Modemás ligero, bajeMax Personso preprocese imágenes a tamaños menores conImage Resize.
Si los resultados son ruidosos o inestables entre fotogramas:
Considere añadir suavizado temporal en la lógica posterior o registrar solo las detecciones con alta confianza (use umbrales).
Si la inicialización o ejecución del modelo falla: asegúrese de que los componentes de runtime necesarios estén disponibles (instalables mediante las herramientas de módulos de la aplicación) y vuelva a ejecutar el bloque.
🔗 Ejemplos de flujos de bloques
Monitorización en tiempo real:
Camera USB→Image Resize→Skeleton Estimation→Draw Detections→Show ImageRegistro de auditoría:
Camera IP (ONVIF)→Skeleton Estimation→Image Logger+Data to JSONAplicación de seguridad (controles de distancia):
Camera USB→Skeleton Estimation→ (extraer centros de personas) →Social Distance Detector→Draw Result On Image
Utilice estas combinaciones para construir sistemas de detección de poses fiables y con buen rendimiento sin necesidad de tocar detalles de implementación.
Última actualización