<div>You can use itk::AntiAliasBinaryImageFilter . It creates a levelset from a binary mask. You can use vtkMarchingCubes to extract the 0 level set.</div>
<div>&nbsp;</div>
<div>Bill</div>
<div><br>&nbsp;</div>
<div><span class="gmail_quote">On 6/23/06, <b class="gmail_sendername">Karthik Krishnan</b> &lt;<a href="mailto:Karthik.Krishnan@kitware.com">Karthik.Krishnan@kitware.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">If your purpose is to produce a smooth mesh / contour from a binary<br>segmentation, you could in principle do this both on the image domain
<br>and on the mesh domain.<br><br>1. Apply the Anti-alias filter in ITK and then run marching cubes on<br>it.&nbsp;&nbsp;The anti-aliasing filter will smooth jagged edges, by introducing<br>some continuity. So the output of your marching cubes won't look jagged.
<br><br>2. Do some polygon anti-aliasing on the mesh. You will have to go to VTK<br>for that.<br><br>HTH<br>-karthik<br><br>platon galatis wrote:<br><br>&gt; Hello,<br>&gt;<br>&gt; Im&nbsp;&nbsp;a mechanical engineer and my diploma thesis subject is about
<br>&gt; segmenting a series of human 2D ct scans, in order to produce a 3D<br>&gt; surface mesh suitable to be exported to CAD-CAE systems for FEA.<br>&gt;<br>&gt; Im trying to conclude on my strategy but i have some questions.
<br>&gt;<br>&gt; I've read a lot about Marching cubes,Marching tetrahedra and their<br>&gt; variations. All these algorithms speak for values at nodes of a<br>&gt; regular 3D grid. But what if the input images are binary (black/white)
<br>&gt; as a result of a segmentation algorithm from itk?<br>&gt;<br>&gt; If i said that out = 1 ,in=-1 and the boundary=0 then the linear<br>&gt; interpolation would always give the middle of the intersected&nbsp;&nbsp;edge.<br>&gt; Am i mising something here?
<br>&gt;<br>&gt; Can i get results giving as input a thresholded set and by specifying<br>&gt; the isocontour value as the mean value of a set of&nbsp;&nbsp;points sampled<br>&gt; from the desired boundary (skipping segmentation)?<br>
&gt;<br>&gt; I've found the Deformable models method interesting . Would it be a<br>&gt; good practice to produce a binary 3D image with some segmentation<br>&gt; method, pass it to the itk::BinaryMask3DMeshSource for a rough initial
<br>&gt; mesh and then use the itk::DeformableMeshFilter to refine it?<br>&gt;<br>&gt;<br>&gt;<br>&gt; Thank you for reading this.<br>&gt;<br>&gt; Any help would be appreciated.<br>&gt;<br>&gt; Sincerely,<br>&gt;<br>&gt; Plato Galatis.
<br>&gt;<br>&gt; _________________________________________________________________<br>&gt; Express yourself instantly with MSN Messenger! Download today it's<br>&gt; FREE! <a href="http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/">
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/</a><br>&gt;<br>&gt; _______________________________________________<br>&gt; Insight-users mailing list<br>&gt; <a href="mailto:Insight-users@itk.org">Insight-users@itk.org
</a><br>&gt; <a href="http://www.itk.org/mailman/listinfo/insight-users">http://www.itk.org/mailman/listinfo/insight-users</a><br>&gt;<br>_______________________________________________<br>Insight-users mailing list<br><a href="mailto:Insight-users@itk.org">
Insight-users@itk.org</a><br><a href="http://www.itk.org/mailman/listinfo/insight-users">http://www.itk.org/mailman/listinfo/insight-users</a><br></blockquote></div><br>