[vtkusers] smoothing by AntiAliasBinaryImageFilter, Gaussian blur or windowedSincFilter

Karthik Krishnan karthik.krishnan at kitware.com
Sat Dec 26 00:16:53 EST 2009


Merry christmas.

The Anti-alias smoothing filter in ITK uses a level set to "smooth
out" the voxel values so that the subsequent isosurface generator will
generate a smooth image, with fewer jagged edges etc.

Gaussian smoothing on the image domain would be another way to
accomplish the same thing.

Now, the smoothing the image may end up displacing the object's
boundary from the true boundary. The Anti-alias smoother ensures that
this displacement is no more than half a voxel. For the gaussian
smoother, this depends on the kernel sigma, no bounds here. You can
easily work this out.

--
karthik

On Fri, Dec 25, 2009 at 12:11 PM,  <lynx.abraxas at freenet.de> wrote:
> Hello!
>
>
> Let's  say  I  have  a  Platonic  solid  as a mesh (or even simpler a plane in
> [1,1,0] or [1,1,1] direction) I voxelize that to get a 3d-binary image. Then I
> wonder  what  would  be  the  best way to get back to a mesh who's shape is as
> close as possible to the original mesh.
> Just using marching cubes introduces uneven surfaces. From the vtk users  guid
> I  know gaussian smoothing the binary image can create a much smoother result.
> I was told AntiAliasBinaryImageFilter does something similar and then there is
> also the possibility to use some mesh smooting filter like Laplacian smoothing
> (vtkSmoothPolyDataFilter, used in vtk-book) and vtkWindowedSincPolyDataFilter.
> So  there  are two different classes of filter 1. voxel filter 2. mesh filter.
> Now I wonder:
>
> - Which one is the best for my problem?
> - Would it make sense to use more than one filter?
> - How can the voxel filter result in a  smoother  mesh  without  the  need  to
> subsample  the  voxel data? Or asked differently: How can the mesh be smoother
> altough the voxel discretisation stays the same???
> - What is the difference between Laplacian and Sinc smoothing or what type  is
> better?
> -  What  is  the difference between Gaussian and AntiAliasBinaryImageFilter or
> which one is better?
> - What filter is least dependant on abritrary chosen parameters?
>
>
> Sorry for the many questions but I'd be very thankful for any answers.
> Lynx
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>



-- 
_________________________________
Karthik Krishnan
R&D Engineer,
Kitware Inc.
Ph: +1 5188814919, +91 9538477060



More information about the vtkusers mailing list