# itkThickness3D

**URL:** https://discourse.itk.org/t/itkthickness3d/1918
**Category:** Algorithms
**Created:** [May 28, 2019, 4:01pm UTC](https://discourse.itk.org/t/itkthickness3d/1918 "2019-05-28T16:01:19Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Marco\_Festugato](https://discourse.itk.org/user_avatar/discourse.itk.org/marco_festugato/32/696_2.png) [@Marco\_Festugato](https://discourse.itk.org/u/Marco_Festugato)
#### Post date: [May 28, 2019, 4:01pm UTC](https://discourse.itk.org/t/itkthickness3d/1918/1 "2019-05-28T16:01:19Z")

</div>

Hello everyone, I want to use the itkThickness3D filter in order to compute the 3D skeleton of my segmented blood vessels. I can’t find any documentation yet, so I dont know if with this filter (or another one) I can calculate some parameters of my skeleton (number of branchpoints, number of vascular trees, **especially** I need to calculate the “_ **sum of angles** _” metric… do u know if I can calculate them with this filter? Or if with another one, which one?  
Thanks in advance for any help!

---

<div class="post-metadata">

### Author: ![matt.mccormick](https://discourse.itk.org/user_avatar/discourse.itk.org/matt.mccormick/32/7_2.png) [@matt.mccormick](https://discourse.itk.org/u/matt.mccormick)
#### Post date: [June 11, 2019, 5:31pm UTC](https://discourse.itk.org/t/itkthickness3d/1918/2 "2019-06-11T17:31:14Z")

</div>

Hi Marco,

Documentation related to the Thickness 3D filter can be found [in its Insight Journal article](https://www.insight-journal.org/browse/publication/181).

@phcerdan @T4mmi may have other suggestions, too.

---

<div class="post-metadata">

### Author: ![T4mmi](https://discourse.itk.org/user_avatar/discourse.itk.org/t4mmi/32/311_2.png) [@T4mmi](https://discourse.itk.org/u/T4mmi)
#### Post date: [June 11, 2019, 7:35pm UTC](https://discourse.itk.org/t/itkthickness3d/1918/3 "2019-06-11T19:35:38Z")

</div>

the paper @matt.mccormick pointed is the implementation of the skeletonization.  
As stated in the [GitHub readme](https://github.com/InsightSoftwareConsortium/ITKThickness3D) this is a curvature thinning (one pixel thick/wide skeleton) build using [itkBinaryThinningImageFilter3D](https://github.com/InsightSoftwareConsortium/ITKThickness3D/blob/master/include/itkBinaryThinningImageFilter3D.h).  
Just be careful the ThicknessImageFilter is still [buggy](https://github.com/InsightSoftwareConsortium/ITKThickness3D/issues/16)

---

<div class="post-metadata">

### Author: ![matt.mccormick](https://discourse.itk.org/user_avatar/discourse.itk.org/matt.mccormick/32/7_2.png) [@matt.mccormick](https://discourse.itk.org/u/matt.mccormick)
#### Post date: [June 12, 2019, 3:58pm UTC](https://discourse.itk.org/t/itkthickness3d/1918/4 "2019-06-12T15:58:31Z")

</div>

> [@T4mmi](#):
>
> Just be careful the ThicknessImageFilter is still [buggy](https://github.com/InsightSoftwareConsortium/ITKThickness3D/issues/16)

This PR addresses the segfault:

> <https://github.com/InsightSoftwareConsortium/ITKThickness3D/pull/24>
>
> m\_MultiplyFilter must be instantiated.
> 
> Fixes #16 
> 
> The test now fails due t…o baseline image comparison.
