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 AnyImagen fuente donde se dibujarán los rectángulos (requerido).RectangleUn 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.StatusBooleano opcional o lista de booleanos.Truedibuja en verde,Falsedibuja 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 AnyLa 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
Statuso una lista deStatus; si no se proporciona, el estado por defecto esTrue(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
Proporcione una imagen en la entrada
Image Any.Proporcione un rectángulo o una lista de rectángulos en la entrada
Rectangleen formato ((x0, y0), (x1, y1)).Opcionalmente, proporcione un booleano o una lista de booleanos en la entrada
Statuspara controlar los colores de los rectángulos.Lea la imagen anotada desde la salida
Image Anyy 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 ObjectoObject Detectiona la entradaRectangley opcionalmente coloree por condición usandoStatus.Para objetos rastreados, conecte las salidas del tracker
Object_Detection_Trackerpara dibujar rectángulos persistentes con IDs y estados.Pre-filtre regiones usando
Image ROI Selectantes de dibujar para limitar anotaciones a un área recortada.Combine con
Rectangles in Rectanglepara filtrar detecciones no deseadas y dibujar solo rectángulos que caigan dentro de un área de referencia.Use
Draw DetectionsoDraw Result On Imagesi necesita etiquetas de texto o superposiciones estructuradas además de los rectángulos.Envíe la imagen anotada a
Show Imagepara inspección rápida o aImage Logger/Image Writepara 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
Statuscoincida 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 Objectcon filtrado por área.Si necesita etiquetas o recuentos junto a los rectángulos, agregue
Write Text On ImageoDraw Result On Imageaguas abajo.
Última actualización