Minimum Rotated Rectangle
Esta función calcula el rectángulo rotado de área mínima que encierra una forma (contorno) dada en una imagen. Es útil para medir el tamaño orientado y la orientación de un objeto, y para visualizar una caja delimitadora que no esté alineada con los ejes.
📥 Entradas
ImageLa imagen de referencia utilizada para visualización.ContourLa forma/contorno que se usará para calcular el rectángulo rotado mínimo.
📤 Salidas
ImageLa imagen de origen anotada con el rectángulo rotado calculado y el contorno.CenterPunto central del rectángulo rotado calculado.WidthAnchura del rectángulo rotado.HeightAltura del rectángulo rotado.AngleÁngulo de rotación del rectángulo (orientación).ContourLa representación del contorno del rectángulo rotado (como salida de forma).Rectangle ImageVisualización separada que muestra la región del rectángulo recortada/rectificada.
🕹️ Controles
Esta función no tiene controles editables por el usuario. Se ejecuta automáticamente cuando ambas entradas están conectadas.
🎯 Funciones
Calcula un rectángulo de área mínima que puede estar rotado respecto a los ejes de la imagen.
Proporciona medidas geométricas: centro, anchura, altura y ángulo.
Visualiza los resultados directamente sobre la imagen de origen y como una imagen de rectángulo separada.
Devuelve el rectángulo como un contorno/forma para poder reenviarlo a otros bloques y procesarlo más.
⚙️ Mecanismo de ejecución
Cuando se proporcionan una imagen y un contorno, el bloque analiza la forma del contorno para determinar el rectángulo de área mínima que lo encierra. A continuación genera medidas numéricas de tamaño y orientación, dibuja el rectángulo sobre la imagen para feedback visual inmediato y también ofrece el rectángulo como salida en forma y como imagen separada. Si no se proporciona un contorno válido, el bloque no producirá resultados geométricos (emitirá salidas vacías o por defecto).
📝 Instrucciones de uso
Proporcione una entrada de contorno que represente el objeto de interés (vea Consejos y Trucos para cómo obtener contornos).
Envíe la misma imagen de referencia (o una copia) a la entrada
Imagesi desea la visualización anotada.Lea los valores de
Center,Width,HeightyAnglepara mediciones o lógica de decisión.Use la salida
Rectangle Imagecuando necesite una vista recortada o rectificada del objeto detectado.
💡 Consejos y trucos
Para obtener contornos a partir de imágenes crudas, combínelo con
Find ContouroFeature Detectorpara extraer los contornos antes de enviar al bloque.Si los contornos son ruidosos o tienen muchos puntos, use
Approximate Contourpara simplificarlos y mejorar la estabilidad de las medidas.Para formas que se ajustan mejor con una envolvente convexa, pruebe primero con
Hull Convexy use el hull como entrada.Compare geometrías envolventes distintas emparejando este bloque con
Minimum Circle,Minimum EllipseoMinimum Rectanglepara elegir la mejor opción.Use
Image ROI SelectoImage ROIpara recortar la región antes de extraer contornos cuando solo le interese una subregión.Visualice o exporte resultados con
Draw RectangleoDraw Result On Imagepara superposiciones claras en informes o UI.
🛠️ Solución de problemas
No se producen medidas: asegúrese de que un contorno válido está conectado a la entrada
Contoury que el contorno no esté vacío.Orientación o tamaño inesperados: pruebe a simplificar el contorno con
Approximate Contouro verifique que el contorno corresponde al objeto deseado (useContour to Imagepara inspeccionar).El rectángulo no cubre correctamente el objeto: compruebe la extracción de contorno por huecos o fragmentos desconectados; considere usar
Hull Convexpara crear una envolvente antes de medir.
Última actualización