Image Skeletonize
Esta función extrae la estructura esquelética de objetos en una imagen binaria o en escala de grises. Es útil para extracción de características, análisis topológico y para obtener representaciones delgadas de formas que se usan en mediciones o procesamiento posterior.
📥 Inputs
Image GrayImagen en escala de grises o binaria que se va a esqueletonizar.
📤 Outputs
SkeletonizedResultado completo del esqueleto como imagen binaria (representación delgada de un píxel de ancho).Skeletonized LiteVersión afinada usando un método de thinning estándar.Skeletonized PartiallyImagen parcialmente afinada controlada por el ajuste deIterations.
🕹️ Controls
IterationsControl tipo slider para ajustar el número máximo de iteraciones en el afinado parcial. Valores más altos producen más afinado en la salidaSkeletonized Partially.
🎨 Features
Genera tres salidas en estilo esqueleto para uso flexible en análisis y visualización.
Funciona directamente sobre imágenes binarias o en escala de grises—no se requiere programación.
Skeletonized Partiallypermite un afinado controlado para equilibrar detalle y simplificación.
📝 Usage Instructions
Prepara la imagen y conéctala al socket de entrada
Image Gray.Si la imagen no es binaria (blanco y negro), considera aplicar
Image Thresholdo preprocesado antes de este bloque.Ajusta el slider
Iterationspara definir cuán agresivo será el afinado parcial.Usa las salidas para visualizar, analizar formas o como entradas para otros bloques.
📊 Evaluation
Al ejecutarse, el bloque produce:
Skeletonizedpara obtener el esqueleto completo,Skeletonized Litepara un resultado afinado estándar,Skeletonized Partiallyque respeta el controlIterationspara un afinado gradual.
Estas salidas se pueden inspeccionar visualmente o conectar a bloques posteriores para mediciones o procesamiento adicional.
💡 Tips and Tricks
Una entrada binaria limpia produce los mejores esqueletos. Considera usar
Image ThresholdoImage Adaptive Thresholdantes de este bloque para separar claramente fondo y primer plano.Reduce el ruido antes de esqueletonizar con
BluroDenoisingpara evitar ramas espurias.Usa
Morphological Transformations(opening/closing) para eliminar pequeños artefactos o cerrar huecos antes de esqueletonizar.Recorta a la región de interés con
Image ROI SelectoImage ROIpara que el bloque se centre solo en el área relevante.Después de la esqueletonización, utiliza
Find Contour,Approximate ContouroMeasure Position Distancepara extraer mediciones o analizar las estructuras finas.Si las imágenes son grandes y el procesamiento es lento, prueba
Image Resizerpara reducir el tamaño antes de esqueletonizar.
🛠️ Troubleshooting
No se ven esqueletos: Asegúrate de que la entrada sea binaria o tenga suficiente contraste. Prueba con
Image Thresholdo aumenta el contraste conContrast Optimization.Demasiadas ramas pequeñas o ruido: Aplica
Morphological TransformationsoBlurantes de esqueletonizar para eliminar artefactos pequeños.Esqueleto demasiado fino o pérdida de detalles: Reduce el ajuste
Iterationspara un afinado más suave, o usa la salidaSkeletonized Liteque preserva más estructura.Procesamiento lento: Reduce la resolución de entrada con
Image Resizero limita el área procesada usandoImage ROI Select.
Última actualización