Contour to Image
Esta función extrae una región rectangular de la imagen alrededor de un contorno dado. Proporciona una imagen de origen y un contorno (shape) y el bloque devuelve un recorte rectangular que contiene el contorno. Es útil cuando quieres aislar e inspeccionar un único objeto detectado dentro de una imagen más grande.
📥 Entradas
Image— Imagen fuente que contiene el objeto a recortar. Puede ser a color o en escala de grises.Contour— Shape/contorno que describe el borde del objeto. Proporciona un contorno obtenido desde un bloque de detección de contornos o de procesamiento de formas.
📤 Salidas
Image— Imagen rectangular recortada que contiene el área alrededor del contorno proporcionado.
🕹️ Controles
No Controls— Este bloque no tiene widgets interactivos. Funciona recibiendo sus entradas y produciendo automáticamente la imagen recortada.
⚙️ Mecanismo de ejecución
Cuando el bloque se ejecuta, analiza el contorno proporcionado y determina un área rectangular que lo encierra. Esa área se extrae de la imagen fuente y se devuelve como salida del bloque. Si el contorno está rotado o es irregular, el bloque ajusta un rectángulo que contiene el contorno y devuelve un recorte rectangular para que puedas continuar el procesamiento más fácilmente.
✨ Características
Extrae una imagen rectangular enfocada alrededor de un contorno para simplificar análisis posteriores.
Funciona con contornos producidos por diversos bloques de detección y análisis de formas.
Devuelve una salida de imagen lista para visualizar, reconocer o guardar.
📝 Cómo usar
Genera contornos a partir de tu imagen (por ejemplo, mediante umbralizado y detección de contornos).
Conecta la imagen fuente a la entrada
Imagey el contorno elegido a la entradaContour.El bloque entregará la imagen rectangular recortada en la salida
Image. Úsala como entrada para otros bloques (por ejemplo, reconocimiento, OCR o guardado).
💡 Consejos y trucos
Para generar contornos antes de este bloque, usa el bloque
Find Contour.Si necesitas un polígono simplificado antes de recortar, prueba
Approximate Contourpara reducir el número de vértices.Para objetos rotados, compara resultados con
Minimum Rotated RectangleoMinimum Rectangley elige la forma de encierre más adecuada para tu flujo.Previsualiza el recorte rápidamente con el bloque
Show Image.Tras el recorte, puedes aplicar
Image Resizepara normalizar tamaños, oAuto Contrast/Denoisingpara preparar el recorte para tareas posteriores.Para guardar recortes automáticamente, conecta la salida de este bloque a
Image LoggeroImage Write.
🛠️ Solución de problemas
Si la salida es inesperada o está vacía, verifica que la entrada
Contourcontenga un contorno válido (noNone). UsaFind ContouroApproximate Contourpara generar contornos válidos.Si el recorte aparece truncado, comprueba que las coordenadas del contorno estén dentro de los límites de la imagen fuente. Ajusta el preprocesado o la selección del contorno si es necesario.
Si el objeto aparece rotado o distorsionado y necesitas otra perspectiva, prueba con
Minimum Rotated Rectangleo sigue un flujo consciente de perspectiva (recortar y luegoAuto Alignment/Perspective Transform) antes de continuar con el análisis.
Última actualización