[ITK] [ITK-users] Open surface mesh construction from feature map

Dženan Zukić dzenanz at gmail.com
Tue Sep 6 09:17:13 EDT 2016


Hi Wei,

you should calculate the peak of your probability so you have "thin" layer
of voxels representing your surface. Coupled with the knowledge of the
normal, it would then be only the matter of determining connectivity for
the voxels to generate triangles of the mesh. And yes, you should use VTK
for mesh storage and later filtering (such as smoothing).

You could look at Canny filter
<https://itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html>'s
source code for an example in ITK of how to do thinning.

HTH,
Dženan

On Mon, Sep 5, 2016 at 5:25 PM, Wei Liu <weiliu620 at gmail.com> wrote:

> Hi ITK users,
>
> I'm trying to detect (possibly multiple) open surface in a 3D volume.
> Suppose I have a filter that give me a 3D feature map (e.g. the probability
> of each voxel being on the surface), where should I go from this feature
> map to construct smooth open surfaces?
>
> I did some search. It seems most of existing examples construct isosurface
> mesh from a binary volume (or distance map from it). The binary volume
> usually has a closed surface on the object boundary, so it is different
> from my problem of open surface.
>
> I can probably calculate the normal of the surface at each voxel, if that
> helps.
>
> I guess I should do some skeleton extraction and get a 'thin' set of
> voxels on the surface, and use some filters in ITK or VTK(new to VTK but
> willing to learn if necessary) to convert binary volumes to surface meshes,
> and do some smoothing, filling holes etc.
>
> Thanks!
>
>
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/community/attachments/20160906/fb8ee7ed/attachment.html>
-------------- next part --------------
_____________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/insight-users


More information about the Community mailing list