# Differences between Hessian3DToVesselnessMeasureImageFilter and SatoVesselnessFeatureGenerator

**URL:** <https://discourse.itk.org/t/differences-between-hessian3dtovesselnessmeasureimagefilter-and-satovesselnessfeaturegenerator/4764>\
**Category:** Algorithms\
**Created:** [January 28, 2022, 4:52pm UTC](https://discourse.itk.org/t/differences-between-hessian3dtovesselnessmeasureimagefilter-and-satovesselnessfeaturegenerator/4764 "2022-01-28T16:52:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jonas](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/aeb1de/32.png) [@Jonas](https://discourse.itk.org/u/Jonas)\
**Post date:** [January 28, 2022, 4:52pm UTC](https://discourse.itk.org/t/differences-between-hessian3dtovesselnessmeasureimagefilter-and-satovesselnessfeaturegenerator/4764/1 "2022-01-28T16:52:53Z")

</div>

Hi,

Can you tell me the differences between those two filters ? It seems to me that the same filter has been implemented under 2 different frameworks.

[https://itk.org/Doxygen/html/classitk\_1\_1Hessian3DToVesselnessMeasureImageFilter.html](https://itk.org/Doxygen/html/classitk_1_1Hessian3DToVesselnessMeasureImageFilter.html)

[https://itk.org/Doxygen/html/classitk\_1\_1SatoVesselnessFeatureGenerator.html](https://itk.org/Doxygen/html/classitk_1_1SatoVesselnessFeatureGenerator.html)

Cheers,  
Jonas

---

<div class="post-metadata">

**Author:** ![dzenanz](https://discourse.itk.org/user_avatar/discourse.itk.org/dzenanz/32/1093_2.png) [@dzenanz](https://discourse.itk.org/u/dzenanz)\
**Post date:** [January 31, 2022, 4:32pm UTC](https://discourse.itk.org/t/differences-between-hessian3dtovesselnessmeasureimagefilter-and-satovesselnessfeaturegenerator/4764/2 "2022-01-31T16:32:44Z")

</div>

You might be right they are the same, but there is probably some twist to Sato. LesionSizingToolkit made some modifications to standard filters. I remember they had some non-trivially modified Canny variant. Maybe this is one of those instances. I definitely recommend going with `Hessian3DToVesselnessMeasureImageFilter`, as it is part of the main library.

---

<div class="post-metadata">

**Author:** ![Jonas](https://discourse.itk.org/letter_avatar_proxy/v4/letter/j/aeb1de/32.png) [@Jonas](https://discourse.itk.org/u/Jonas)\
**Post date:** [February 1, 2022, 9:09am UTC](https://discourse.itk.org/t/differences-between-hessian3dtovesselnessmeasureimagefilter-and-satovesselnessfeaturegenerator/4764/3 "2022-02-01T09:09:24Z")

</div>

I’ll stick to the `Hessian3DToVesselnessMeasureImageFilter` then, thanks for the clarification !
