[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