Object Detection (D-FINE)
Este bloque de función realiza detección de objetos en tiempo real sobre una imagen de entrada. Permite elegir un tamaño de modelo (compromiso entre velocidad y precisión), filtrar las clases de objeto a detectar, ajustar un umbral de confianza y, opcionalmente, dibujar rectángulos de color en la imagen de salida.
📥 Entradas
Image— La imagen que se analizará para detectar objetos.
📤 Salidas
Result— Imagen anotada con bounding boxes y etiquetas (disponible siDraw Boxesestá activado).Boxes— Lista de coordenadas de los bounding boxes por detección (formato: [x1, y1, x2, y2]).Labels— Nombres de clase para cada objeto detectado.Scores— Puntaje de confianza para cada detección.
🕹️ Controles
Model— Elige el tamaño del modelo (ej.: Nano / Small / Medium / Large / XLarge) según la velocidad de inferencia y la precisión que necesites.Select Classes— Tabla para marcar solo las clases COCO que quieres que reporte el bloque (si no marcas ninguna, permite todas las clases).Draw Boxes— Activar/desactivar el dibujo de bounding boxes y etiquetas coloreadas en la imagen de salida.Threshold— Control deslizante para fijar el umbral de confianza (0–100) para aceptar detecciones.
🎨 Características
Selección de tamaño de
Modelpara priorizar velocidad o precisión.Filtrado de clases con
Select Classespara recibir solo lo que te interesa.Control del umbral con
Thresholdpara reducir falsos positivos.Salida visual opcional con bounding boxes coloreadas y etiquetas legibles.
Devuelve datos tanto visuales (imagen) como estructurados (
Boxes,Labels,Scores) para su uso posterior.
📝 Instrucciones de uso
Conecta un bloque que genere imagen al input
Image.Elige un tamaño en
Modelsegún necesites más rapidez o más precisión.Usa
Select Classespara limitar la detección a los tipos de objetos que requieres (o déjalo vacío para aceptar todos).Ajusta el
Thresholdpara afinar la sensibilidad de detección.Activa
Draw Boxessi quieres obtener la imagen anotada enResult.Usa las salidas
Boxes,LabelsyScoresen bloques posteriores para procesar o registrar los resultados.
📊 Evaluación
Al ejecutarlo, el bloque procesa la imagen según el Model y el Threshold seleccionados y produce las detecciones. Si Draw Boxes está activado, habrá una imagen anotada en Result; los metadatos de detección (Boxes, Labels, Scores) siempre estarán disponibles en sus salidas correspondientes.
💡 Tips y trucos
Si faltan objetos pequeños, prueba con
Super Resolutiono evita reducir demasiado la imagen conImage Resize.Para ahorrar tiempo de procesamiento, elige un
Modelmás pequeño (Nano/Small) a costa de algo de precisión.Recorta el área de interés antes de detectar usando
Image ROI SelectoImage ROIpara mejorar velocidad y reducir falsos positivos.Para depuración visual, conecta
ResultaShow Imagey revisa las detecciones en vivo.Para mantener detecciones entre frames (tracking), combina las salidas con
Object_Detection_Tracker.Guarda frames con detecciones usando
Image Logger,Image WriteoRecord Videopara revisiones posteriores.Exporta metadatos (boxes / labels / scores) con
CSV ExportoData to JSONpara análisis y reportes.Monitorea el uso de la GPU con
GPU Statisticsal experimentar para elegir unModeladecuado a tu hardware.Si quieres otro comportamiento o probar otros modelos, compara con
Object Detection - Customu otras alternativas.
🛠️ Solución de problemas
Si no ves detecciones, baja el
Thresholdo verifica que la clase deseada esté marcada enSelect Classes.Si las detecciones son ruidosas, sube el
Thresholdo limita las clases enSelect Classes.Si el procesamiento es muy lento, elige un
Modelmás pequeño o recorta la imagen conImage ROI Select.Si las salidas (Boxes/Labels/Scores) contienen datos pero
Resultestá vacía, confirma queDraw Boxesesté activado para obtener la imagen visual.
Última actualización