<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi Gib,<div><br></div><div>In addition to what Brian and Richard said, maybe using a different segmentation method</div><div><br></div><div>can improve the results&nbsp;altogether since you have no problems with&nbsp;small-diameter&nbsp;vessels</div><div><br></div><div>and your problem is with the vessels of large diameter, even when&nbsp;they would have no</div><div><br></div><div>holes. You haven't mentioned what segmentation method you use&nbsp;in your preprocessing</div><div><br></div><div>step, my suggestion is to incorporate a priori in the segmentation&nbsp;based on a initial</div><div><br></div><div>estimation of a binary edge image with its gaps filled (which would be&nbsp;easier than filling the</div><div><br></div><div>gaps in a binary image). I think there are two segmentation methods already implemented</div><div><br></div><div>in ITK with the
 ability to incorporate a priori, geodesic active contour with shape guidance</div><div><br></div><div>and shape prior level set. Also, the Canny edge detector gives a good estimation of the</div><div><br></div><div>edges.</div><div><br></div><div>Regards,</div><div><br></div><div>Dawood</div><div><br></div><div><br></div><div>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</div><div><br></div><div>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;</div><div><br></div><div><br></div><div><span class="Apple-style-span" style="font-family: 'Times
 New Roman'; font-size: medium; "><pre>On Wed, Feb 2, 2011 at 10:28 PM, Gib Bogle &lt;<a href="http://www.itk.org/mailman/listinfo/insight-users">g.bogle at auckland.ac.nz</a>&gt; wrote:
&gt;<i> I'm working with a volume image that was generated by labelling the laminae
</i>&gt;<i> of blood vessels. &nbsp;My aim is to segment out the vasculature. &nbsp;There are many
</i>&gt;<i> difficulties, and the particular issue I'm addressing at the moment is
</i>&gt;<i> filling in the vessels. &nbsp;The intensity of the labelling of the walls is
</i>&gt;<i> variable, with patches that are indistinguishable from background. &nbsp;The
</i>&gt;<i> vessel diameters vary widely, from about 4 to about 60 voxels. &nbsp;After some
</i>&gt;<i> preprocessing I have a binary image, on which the ITK hole-filling function
</i>&gt;<i> works well with the small-diameter vessels, but the big vessels present a
</i>&gt;<i> problem, even when the walls are "watertight" (i.e. without holes).
</i>&gt;<i>
</i>&gt;<i> My best idea so far is to send probes out in all 26 directions (all
</i>&gt;<i> neighbours of a voxel) and count the number of probes that hit a wall within
</i>&gt;<i> a specified radius. &nbsp;It's tricky to specify both the radius and the critical
</i>&gt;<i> number of hits, without getting too many false positives (voxels outside the
</i>&gt;<i> vessels showing up as inside). &nbsp;(The filter is of course applied
</i>&gt;<i> iteratively.)
</i>&gt;<i>
</i>&gt;<i> I'm wondering if anyone else here has addressed a similar problem.
</i>&gt;<i>
</i>&gt;<i> Thanks
</i>&gt;<i> Gib</i></pre></span></div></td></tr></table><br>