¿Cómo expandir a una embarcación normal con ITK cuando tengo una línea de esqueleto y todos los radios de píxeles?

Hice una operación de adelgazamiento en los vasos y ahora estoy tratando de reconstruirlo.

¿Cómo expandirlos a vasos normales en ITK cuando tengo una línea de esqueleto y valores de radio para cada píxel?

preguntado el 01 de julio de 12 a las 14:07

¿El radio es uniforme o diferente en diferentes píxeles en el esqueleto? -

Los píxeles son de diferente radio. Probé VesselTubeSpatialObject pero parece que no podía incluir todos los vasos de órganos porque confundía los extremos y hacía muchos redondeos. -

si su radio fuera uniforme, podría usar un filtro de marcha rápida en el esqueleto y obtener el árbol del recipiente de inmediato. Sin embargo, dado que tiene radios diferenciales en cada punto, es un desafío. Deberías publicar esto en las listas de itk también. -

1 Respuestas

DESCARGO DE RESPONSABILIDAD: Esto podría ser lento, pero como no se ha sugerido ninguna otra respuesta, aquí tienes.

Dado que su pregunta no indica esto, supongo que está hablando de una imagen 2D, pero el siguiente enfoque también se puede extender para 3D. Así es como lo haría:

  1. Cree una imagen en blanco con cero valores de píxeles rellenos
  2. Crear múltiples instancias de disco/esfera ShapedNeighborhoodIterator cada uno con un radio diferente en la imagen en blanco (elija los radios más comunes del histograma de ancho del vaso).
  3. Visite cada píxel en la imagen del esqueleto binario. Cuando encuentre un píxel blanco (esqueleto del vaso), recuerde el radio del vaso en ese píxel.
  4. Si ya tiene un ShapedNeighborhoodIterator para ese valor de radio, lleve el iterador a la ubicación del píxel en la imagen en blanco y llene un disco/esfera de píxeles blancos centrados en ese píxel. Si no tiene un ShapedNeighborhoodIterator para ese valor de radio, cree uno y realice la misma operación.

Una vez que termine de iterar sobre la imagen esqueletizada, tendrá un árbol reconstruido en la otra imagen. Tenga en cuenta que el paso 2 es opcional, pero lo ayudará a lograr un cálculo más rápido.

Respondido 22 ago 13, 11:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.