For the complete documentation index, see llms.txt. This page is also available as Markdown.

Draw Rectangle

Este bloque de función dibuja uno o varios rectángulos sobre una imagen de entrada. Cada rectángulo puede trazarse en verde o rojo según una entrada opcional de estado. Es útil para visualizar resultados de detección, resaltar regiones de interés o anotar imágenes para inspección y registro.

📥 Entradas

  • Image Any Imagen fuente donde se dibujarán los rectángulos (requerido).

  • Rectangle Un rectángulo o una lista de rectángulos. Cada rectángulo se define por los puntos superior-izquierdo e inferior-derecho en formato ((x0, y0), (x1, y1)) (requerido). Se admiten múltiples rectángulos.

  • Status Booleano opcional o lista de booleanos. True dibuja en verde, False dibuja en rojo. Si se omite, los rectángulos se dibujan en verde por defecto. Si se proporcionan múltiples rectángulos, puede suministrar una lista de estados correspondiente.

📤 Salidas

  • Image Any La imagen fuente con los rectángulos dibujados en una copia (la imagen original no se modifica).

🕹️ Controles

Este bloque no tiene widgets interactivos; su comportamiento se controla íntegramente mediante los puertos de entrada.

🎨 Características

  • Dibuja uno o varios rectángulos con codificación de color clara (verde/rojo) según el estado.

  • Acepta un único rectángulo o una lista de rectángulos.

  • Acepta un único Status o una lista de Status; si no se proporciona, el estado por defecto es True (verde).

  • Devuelve una copia de la imagen de entrada anotada con los rectángulos, de modo que las imágenes ascendentes permanezcan sin cambios.

  • Usa un grosor de línea visible y adecuado para inspección en tamaños de imagen típicos.

📝 Instrucciones de uso

  1. Proporcione una imagen en la entrada Image Any.

  2. Proporcione un rectángulo o una lista de rectángulos en la entrada Rectangle en formato ((x0, y0), (x1, y1)).

  3. Opcionalmente, proporcione un booleano o una lista de booleanos en la entrada Status para controlar los colores de los rectángulos.

  4. Lea la imagen anotada desde la salida Image Any y conéctela a visores, registradores o bloques de procesamiento posteriores.

📊 Evaluación

Al ejecutarse, el bloque copia la imagen de entrada, dibuja cada rectángulo provisto en verde para True y en rojo para False (por defecto verde) y devuelve la imagen anotada. Entradas individuales devuelven una sola imagen anotada; listas de rectángulos aplican el mismo comportamiento a cada uno.

💡 Consejos y trucos

  • Para visualizar resultados de detección: alimente los bounding boxes desde Find Object o Object Detection a la entrada Rectangle y opcionalmente coloree por condición usando Status.

  • Para objetos rastreados, conecte las salidas del tracker Object_Detection_Tracker para dibujar rectángulos persistentes con IDs y estados.

  • Pre-filtre regiones usando Image ROI Select antes de dibujar para limitar anotaciones a un área recortada.

  • Combine con Rectangles in Rectangle para filtrar detecciones no deseadas y dibujar solo rectángulos que caigan dentro de un área de referencia.

  • Use Draw Detections o Draw Result On Image si necesita etiquetas de texto o superposiciones estructuradas además de los rectángulos.

  • Envíe la imagen anotada a Show Image para inspección rápida o a Image Logger / Image Write para guardar fotogramas anotados para auditorías e informes.

🛠️ Solución de problemas

  • Rectángulos no visibles: verifique el orden de las coordenadas y que estén dentro de los límites de la imagen ((x0, y0), (x1, y1)).

  • Colores inesperados: asegúrese de que la entrada Status coincida con el número de rectángulos o proporcione un único booleano para aplicar a todos.

  • Anotaciones superpuestas se ven desordenadas: intente dibujar en una región recortada o use menos rectángulos más grandes producidos por preprocesos como Find Object con filtrado por área.

  • Si necesita etiquetas o recuentos junto a los rectángulos, agregue Write Text On Image o Draw Result On Image aguas abajo.

Última actualización