A benchmark preview of liver vessel enhancement algorithms Jonas - - PowerPoint PPT Presentation

a benchmark preview of liver vessel enhancement algorithms
SMART_READER_LITE
LIVE PREVIEW

A benchmark preview of liver vessel enhancement algorithms Jonas - - PowerPoint PPT Presentation

UMR 5205 C NRS A benchmark preview of liver vessel enhancement algorithms Jonas Lamy , Odysse Merveille, Bertrand Kerautret, Nicolas Passat, Antoine Vacavant Laboratoire dInfoRmatique en Image et Systmes dinformation Segmentation


slide-1
SLIDE 1

Laboratoire d’InfoRmatique en Image et Systèmes d’information UMR 5205 C NRS

A benchmark preview of liver vessel enhancement algorithms

Jonas Lamy, Odyssée Merveille, Bertrand Kerautret, Nicolas Passat, Antoine Vacavant

slide-2
SLIDE 2

Segmentation

2

Raw data Segmentation Medical application

slide-3
SLIDE 3

Segmentation

3

Raw data Segmentation Medical application Pre-processing

slide-4
SLIDE 4

Vessel enhancement

Goals: Improve the contrast of the vessel Reduce the signal of other structures

4

MIP view of a masked liver – Ircad database Frangi vesselness filter result (MIP)

slide-5
SLIDE 5

Motivation

Few papers deal with hepatic vessel detection

Vessel segmentation papers often focus on eye fundus, brain, coronary

Which enhancement filter do we use ?

Filters tested on a wide variety of data, often private Heterogeneous implementation ecosystem

Different languages and packages (C/C++,matlab,python,…) Deprecated implementations

5

slide-6
SLIDE 6

Motivation

Need for a benchmark

A quantitative comparison of vesselness filters in the same framework Provide implementations of filters in C++ as standalone programs Re-usable benchmark with any dataset and additionnal new filters

6

slide-7
SLIDE 7

Which filters ?

7

References Method type Key idea [Sato, 1997] Hessian Reconnection of vessel discontinuities and noise removal [Frangi, 1998] Selective filtering of blobs, plates and tubes and noise removal [Meijering, 2004] Designed for weakly contrasted and thin vessels [OOF, 2010] Robust against the disturbance induced by adjacent objects [Jerman, 2015] Design a highly contrasted vesselness from volume ratio using fewer parameters than Frangi [Zhang, 2018] K-mean based contrast enhancement added to Jerman vesselness [RORPO, 2019] Morphology Find curvilinear structures using oriented path opening

slide-8
SLIDE 8

References Method type Key idea [Sato, 1997] Hessian Reconnection of vessel discontinuities and noise removal [Frangi, 1998] Selective filtering of blobs, plates and tubes and noise removal [Meijering, 2004] Designed for weakly contrasted and thin vessels [OOF, 2010] Limits the filters response to a local boundary [Jerman, 2015] Design a highly contrasted vesselness from volume ratio using fewer parameters than Frangi [Zhang, 2018] K-mean based contrast enhancement added to Jerman vesselness [RORPO, 2019] Morphology Find curvilinear structures using oriented path opening

Which filters ?

8

Plates Blobs Noise Tubes

slide-9
SLIDE 9

References Method type Key idea [Sato, 1997] Hessian Reconnection of vessels discontinuities and noise removal [Frangi, 1998] Control over plates and blob shapes removal and noise removal [Meijering, 2004] Designed for weakly contrasted and thin vessels [OOF, 2010] Limits the filters response to a local boundary [Jerman, 2015] Design a highly contrasted vesselness from volume ratio using fewer parameters than Frangi [Zhang, 2018] K-mean based contrast enhancement added to Jerman vesselness [RORPO, 2019] Morphology Find curvilinear structures using oriented path opening

Which filters ?

9

slide-10
SLIDE 10

Which filters ?

10

References Method type Key idea [Sato, 1997] Hessian Reconnection of vessel discontinuities and noise removal [Frangi, 1998] Selective filtering of blobs, plates and tubes and noise removal [Meijering, 2004] Designed for weakly contrasted and thin vessels [OOF, 2010] Robust against the disturbance induced by adjacent objects. [Jerman, 2015] Design a highly contrasted vesselness from volume ratio using fewer parameters than Frangi [Zhang, 2018] K-mean based contrast enhancement added to Jerman vesselness [RORPO, 2019] Morphology Find curvilinear structures using oriented path opening

slide-11
SLIDE 11

Which dataset ?

CT Dataset

Ircad dataset

20 patients Volumes size [512² × 74] and [512² × 260] voxels Axial slice resolution between 0.56 mm and 0.87 mm Coronal slice between 1.00 mm et 4.00 mm

Synthetic dataset

Vascusynth dataset

10 groups of 20 images with varying bifurcation numbers from 1 to 56 Volume size [101 x 101 x 101] voxels Isometric resolution of 1mm Added MRI « artefacts »

11

slide-12
SLIDE 12

Which dataset ?

12

Ircad 3D view, slice, groundtruth

slide-13
SLIDE 13

Which dataset ?

13

Vascusynth with rician noise = {5, 10, 20}

slide-14
SLIDE 14

Benchmark

14

Compute vesselness

  • utput

Threshold Compute metrics Raw metrics in csv file Binary volume

slide-15
SLIDE 15

Benchmark

15

Compute vesselness

  • utput

Threshold Compute metrics Raw metrics in csv file Binary volume

slide-16
SLIDE 16

Benchmark

16

Compute vesselness

  • utput

Compute metrics Raw metrics in csv file Binary volume Threshold

slide-17
SLIDE 17

Benchmark

17

Compute vesselness

  • utput

Compute metrics Raw metrics in csv file Binary volume Threshold

slide-18
SLIDE 18

Metrics

Confusion matrix computed on thresholded vesselness outputs.

18

Metrics Formula True positive rate

𝑈𝑄 𝑈𝑄 + 𝐺𝑂

False positive rate 𝐺𝑄 𝐺𝑄 + 𝑈𝑂 Dice 2 ∗ 𝑈𝑄 2 ∗ 𝑈𝑄 + 𝐺𝑄 + 𝐺𝑂 Matthew’s correlation coefficient (MCC)

𝑈𝑄 ∗ 𝑈𝑂 − 𝐺𝑄 ∗ 𝐺𝑂 √( 𝑈𝑄 + 𝐺𝑂 ∗ 𝑈𝑄 + 𝐺𝑂 ∗ 𝑈𝑂 + 𝐺𝑄 ∗ 𝑈𝑂 + 𝐺𝑂)

True positive(TP), False positive (FP), True Negative (TN), False negative (FN)

slide-19
SLIDE 19

Results

19

A benchmark accepted at ICPR 2020

“ Vesselness filters: A survey with benchmarks applied to liver imaging ” (hal-02544493)

Survey of the methods Implementation of the benchmark + methods on github

https://github.com/JonasLamy/LiverVesselness

Online demo

https://ipol-geometry.loria.fr/~kerautre/ipol_demo/LiverVesselnessIPOLDemo/

Github repository Ipol online demonstration

slide-20
SLIDE 20

Results

20

A benchmark accepted at ICPR 2020

“ Vesselness filters: A survey with benchmarks applied to liver imaging ” (hal-02544493)

Survey of the methods Implementation of the benchmark + methods on github

https://github.com/JonasLamy/LiverVesselness

Online demo

https://ipol-geometry.loria.fr/~kerautre/ipol_demo/LiverVesselnessIPOLDemo/

Github repository Ipol online demonstration

slide-21
SLIDE 21

Metrics computed on 3 differents regions of interest

Whole liver, vessels neighbourhood, vessels bifurcations

preview results

21

slide-22
SLIDE 22

preview results

22

Ircad dataset – whole liver

slide-23
SLIDE 23

preview results

23

Vascusynth 𝜏 = 10 – whole volumes

slide-24
SLIDE 24

preview results

24

Vascusynth 𝜏 = 10 – whole volumes

slide-25
SLIDE 25

preview results

25

Vascusynth 𝜏 = 10 – whole volumes

slide-26
SLIDE 26

preview results

26

Vascusynth 𝜏 = 10 – whole volumes

slide-27
SLIDE 27

Conclusion

Filters should be chosen depending on the region of interest and errors tolerated Liver MRI annotation needs more attention

few public datasets resolution of MRI

problematic for local 3D geometric study

27

slide-28
SLIDE 28

28

Contact : jonas.lamy@gmail.com

Github repository Ipol online demonstration

slide-29
SLIDE 29

References

[1] Y. Sato, S. Nakajima, H. Atsumi, T. Koller, G. Gerig, S. Yoshida, and R. Kikinis, “3D multi-scale line filter for segmentation and visualization of curvilinear structures in medical images,” in CVRMed- MRCAS, 1997, pp. 213–222. [2] A. F. Frangi, W. J. Niessen, K. L. Vincken, and M. A. Viergever, “Multiscale vessel enhancement filtering,” in MICCAI, 1998, pp. 130–137. [3] E. Meijering, M. Jacob, J.-C. Sarria, P. Steiner, H. Hirling, and M. Unser, “Neurite tracing in fluorescence microscopy images using ridge filtering and graph searching: Principles and validation,” in ISBI, 2004, pp. 1219– 1222. [4] M. W. K. Law and A. C. S. Chung, “Three dimensional curvilinear structure detection using

  • ptimally oriented flux,” in ECCV, 2008, pp. 368–382.

[5] T. Jerman, F. Pernus, B. Likar, and Z. Spiclin, “Enhancement of vascular structures in 3D and 2D angiographic images,” IEEE T Med Imaging, vol. 35, pp. 2107–2118, 2016. [6] R. Zhang, Z. Zhou, W. Wu, C.-C. Lin, P.-H. Tsui, and S. Wu, “An improved fuzzy connectedness method for automatic three-dimensional liver vessel segmentation in CT images,” J Healthc Eng, vol. 2018, pp. 1–18, 2018. [7] O. Merveille, H. Talbot, L. Najman, and N. Passat, “Curvilinear structure analysis by ranking the

  • rientation responses of path operators,” IEEE T Pattern Anal, vol. 40, pp. 304–317, 2018.

[8] J. Lamy, O. Merveille, B. Kerautret, N. Passat, A Vacavant. (2020). Vesselness filters: A survey with benchmarks applied to liver imaging, ICPR 2020

29

slide-30
SLIDE 30

Decathlon

30

Data with ground truth (white),axial view , sagital view

slide-31
SLIDE 31

Optimization

31

Scale

  • ptimization

with fixed parameters Parameter

  • ptimization with

fixed scale

Frangi 𝝉𝒏𝒋𝒐 = 𝟐. 𝟓 𝝉𝒏𝒃𝒚 = 𝟒. 𝟏 𝒐𝒄 𝒕𝒅𝒃𝒎𝒇𝒕 = 𝟓 𝑏𝑚𝑞ℎ𝑏 = 0.5 𝑐𝑓𝑢𝑏 = 0.5 𝑕𝑏𝑛𝑛𝑏 = 0.5 MCC ~ 0.344 +/- 0.061 threshold : 0.44 Frangi 𝜏𝑛𝑗𝑜 = 1.4 𝜏𝑛𝑏𝑦 = 3.0 𝑂𝑐 𝑡𝑑𝑏𝑚𝑓𝑡 = 4 𝒃𝒎𝒒𝒊𝒃 = 𝟏. 𝟓 𝒄𝒇𝒖𝒃 = 𝟏. 𝟕 Gam amma = 𝟏. 𝟔 MCC ~ 0.366 +/- 0.081 threshold : 0.34

slide-32
SLIDE 32

Metrics

32

MCC Thresholds Volume 1 Volume 2 Volume 3

Mean

1 0.9 0.01 0.05 0.03 0.03 0.8 0.02 0.012 0.78 0.27 0.7 0.45 0.65 0.34 0.48