18.07.2014 Views

Segmentation of 3D Tubular Tree Structures in Medical Images ...

Segmentation of 3D Tubular Tree Structures in Medical Images ...

Segmentation of 3D Tubular Tree Structures in Medical Images ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

66 Chapter 4. Tube <strong>Segmentation</strong><br />

Only a few methods <strong>in</strong> the literature have addressed the issue <strong>of</strong> utiliz<strong>in</strong>g known<br />

structural <strong>in</strong>formation to obta<strong>in</strong> accurate segmentations <strong>of</strong> tubular tree structures <strong>in</strong> a<br />

topology preserv<strong>in</strong>g way. Deformable models are the most common approach [43, 103,<br />

104, 151, 165, 172]. In very recent works, approaches based on graph-cuts [127] and<br />

optimal surface f<strong>in</strong>d<strong>in</strong>g [32] were applied.<br />

In the last few chapters, we presented methods utiliz<strong>in</strong>g properties <strong>of</strong> the GVF for<br />

detection <strong>of</strong> tubular objects (Section 2.3) and for group<strong>in</strong>g/l<strong>in</strong>kage <strong>of</strong> tubular objects<br />

<strong>in</strong>to tree structures (Section 3.3). However, the GVF was orig<strong>in</strong>ally presented to guide<br />

snake based segmentations [168]. But properties <strong>of</strong> the GVF (or similar gradient diffusion<br />

methods) have also been used to generate voxel accurate 2D and <strong>3D</strong> segmentations without<br />

us<strong>in</strong>g snakes [22, 82, 129, 174]. For example, Li et al. [80] used a gradient flow track<strong>in</strong>g <strong>in</strong><br />

the GVF field <strong>in</strong> comb<strong>in</strong>ation with a locally adaptive threshold<strong>in</strong>g scheme based on gray<br />

value statistics to segment blob like <strong>3D</strong> structures. But to our knowledge, none <strong>of</strong> the so<br />

far presented methods is directly applicable for segmentation <strong>of</strong> tubular structures.<br />

In the next two sections, we present two different methods to obta<strong>in</strong> accurate segmentations<br />

associated with already known tubular structures that preserve the topology.<br />

Therefor, two methods are presented. The first utilizes the same GVF field as utilized<br />

for the tube detection approach (Section 2.3) and the second utilizes a graph cut based<br />

approach that performs a segmentation <strong>in</strong> a globally optimal fashion.<br />

4.2 Inverse Gradient Vector Flow Track<strong>in</strong>g<br />

To achieve an accurate segmentation <strong>of</strong> the tubular structures identified <strong>in</strong> a GVF field<br />

by us<strong>in</strong>g the approach from Section 2.3, we present <strong>in</strong> this section a method that can<br />

be directly applied to the same already obta<strong>in</strong>ed GVF field. As we have seen <strong>in</strong> Section<br />

2.3.3, the GVF-based approach may be adapted to vary<strong>in</strong>g background conditions.<br />

In case <strong>of</strong> vary<strong>in</strong>g background conditions and arbitrary edge types, the <strong>in</strong>itial vector field<br />

is obta<strong>in</strong>ed from a gradient magnitude image, while for tubular structures surrounded by<br />

the dark/bright background the <strong>in</strong>itial vector field for the GVF is obta<strong>in</strong>ed directly from<br />

the gray value images. For the tube segmentation method presented <strong>in</strong> this section, we<br />

also have to dist<strong>in</strong>guish between these two cases.<br />

Consider<strong>in</strong>g the GVF field V (x) <strong>of</strong> a tubular structure as illustrated <strong>in</strong> Fig. 4.1, all<br />

the vectors flow towards the centers <strong>of</strong> the tubular structures, which correspond to the<br />

extracted centerl<strong>in</strong>es <strong>of</strong> the tubular structures (<strong>in</strong> case <strong>of</strong> tubular objects). By follow<strong>in</strong>g the<br />

direction V n (x) = V (x)/|V (x)| <strong>of</strong> the vectors, each voxel can be assigned to a neighbor<strong>in</strong>g

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!