BVM-Award 2015 – PhD Thesis – Sketch-Based Interactive Segmentation and Segmentation Editing for Oncological Therapy Monitoring Frank Heckel March 17, 2015 Medical Background Oncological Therapy Response Monitoring Change in tumor size is an important criterion for assessing the success of a chemotherapy RECIST1 1.1: Sum of maximum diameters of target lesions Relative change Complete Response Partial Response Stable Disease Progressive Disease Disappearance < -30% -30% … 20% > 20% Volume is a more accurate measure Many tumors grow/shrink irregularly in 3D Requires appropriate segmentation 1 RECIST: Response Evaluation Criteria In Solid Tumors 2 / 22 The Segmentation Problem Ultimate Goal: Automatic segmentation Reproducible results with no effort for the user Solutions for specific purposes Might fail (low contrast, noise, biological variability) Unsolved or insufficient for many real-world problems Solutions: Manual segmentation Interactive tools Automatic segmentation + manual correction Drawbacks: Higher effort Lower reproducibility 3 / 22 Interactive Segmentation Variational Interpolation Based on common 2D user interaction: drawing contours Segmentation as an object reconstruction problem Energy-minimizing surface reconstruction from a point cloud based on RBFs 𝑘 𝑓 𝑐𝑖 = 𝑃 𝑐𝑖 + 𝑤𝑗 𝜙 𝑐𝑖 − 𝑐𝑗 = ℎ𝑖 𝑗=1 3D surface based on contours from a few slices in arbitrary orientations 4 / 22 Interactive Segmentation Main Challenges Computation time optimization Shape preserving constraint reduction Parallelization Robustness improvement Approximation instead of interpolation for resolving contradictions Detection and consideration of self-intersection points 5 / 22 Interactive Segmentation Results Computation time: Speedup ≈80 Evaluation: Before1 After2 Metastasis 57,53 s 0.7 s Liver 629,1 s 8.3 s Data: 15 liver metastases, 1 liver Participants: 2 experienced radiology technicians Manual Metastasis 111 s Liver 1 CLAPACK, RBF-based Interpolation 21 contours 64 s 1272 s 106 contours 665 s 7 contours Overlap: 75% 22 contours Overlap: 94% 1 thread, no reduction 2 MKL, 4/8 threads, reduction by ≈80% 6 / 22 Segmentation Editing Stop Segmentation Algorithm Automatic yes Segmentation Result yes Satisfying? no Initial Algorithm allows modification? no Segmentation Editing Algorithm Semi-automatic Start no Segmentation Algorithm Interactive Segmentation Result Satisfying? Stop yes Most existing methods are low-level and unintuitive in 3D High-level correction has not received much attention in research 7 / 22 Segmentation Editing Sketch-Based Editing in 2D add remove add + remove replace 8 / 22 Segmentation Editing The Correction Depth Estimate 3D size of the error by the „diameter“ of the edited region in 𝑠 𝑪𝒔𝒖 𝒔 𝑪𝒔𝒆 9 / 22 Segmentation Editing Image-Based 3D Extrapolation Sample user contour into reference points Move reference points to next slice using a block matching Connect seed points using a shortest-path algorithm 10 / 22 Segmentation Editing Image-Independent 3D Extrapolation Utilizes the RBF-based interpolation approach Reconstruct the new segmentation with contours in the edited slice and a start / end slice given by the correction depth Restrict the new segmentation to the edited region 11 / 22 Evaluation of Editing Tools Qualitative Evaluation 131 representative tumor segmentations in CT (lung nodules, liver metastases, lymph nodes) 5 radiologists with different level of experience Editing rating score: 𝑟edit = 1 0.0𝑟−− + 0.25𝑟− + 0.5𝑟0 + 0.75𝑟+ + 1.0𝑟++ 𝑁 12 / 22 Evaluation of Editing Tools Quantitative Evaluation Analyze quality over time Editing quality score: 𝑚edit,𝑠max = 1 𝑆max min(𝑆,𝑆max ) 𝑚𝑖 𝑖=1 + 𝑆 ∙ 𝑚𝑆 13 / 22 Evaluation of Editing Tools Simulation-Based Evaluation Problem: High effort and bad reproducibility of user studies Idea: Replace user by a simulation Benefits: Objective and reproducible validation Objective comparison Improved regression testing Better parameter tuning Start Validation Intermediate Segmentation Stop yes Satisfying? no Reference Target Segmentation Simulation User User Input Previous Inputs Control flow Data flow Segmentation Editing 14 / 22 Evaluation of Editing Tools Simulation-Based Evaluation Step 1: Find most probably corrected 3D error Step 2: Select slice and view where the error is most probably corrected Step 3: Generate user-input for sketching Step 4: Apply editing algorithm 15 / 22 Evaluation of Editing Tools Simulation-Based Evaluation 16 / 22 Partial Volume Correction The Partial Volume Effect Smoothing effect caused by limited spatial resolution (of CT) Ill-defined border between tumor and healthy tissue, making segmentation an ill-defined problem Could cause significant differences in size measurements 28.4 ml (-27.5%) 39.2 ml 56.8 ml (+44.9%) 17 / 22 Partial Volume Correction Method Spatial subdivision into spherical sectors to cover different tissues Define reference tissue values inside and outside of the object (𝑡𝑖 and to) per sector For each sector 𝑠: compute the weight w of each partial volume voxel 𝑡𝑜𝑠 − 𝑣 𝑤 𝑉 = , 𝑉 ∈ 𝑃𝑖𝑠 ∪ 𝑃𝑜𝑠 𝑡𝑜𝑠 − 𝑡𝑖𝑠 𝑉𝑜𝑙𝐿 = 1.0 0.75 0.5 𝑤 𝑉 𝑉𝑜𝑙𝑉 0.25 𝑉∈𝐿 70.8 ml 71.1 ml 0.0 18 / 22 Partial Volume Correction Software Phantom Results 19 / 22 Partial Volume Correction Hardware Phantom Results 20 / 22 Partial Volume Correction Multi-Reader Data Results 21 / 22 Summary Contributions: General image-independent interactive segmentation method Efficient and intuitive segmentation editing tools + methodologies for their evaluation Fast algorithm for compensation of partial volume effects Future Work: Improve algorithms for irregular and large objects Combine image-based and image-independent editing Make editing simulation more realistic HCI aspects in editing 4D and multi-label segmentations Establish volumetric measurements in clinical routine 22 / 22 Thanks to all colleagues at (Fraunhofer) MEVIS, particularly Dr. Jan Moltz, Lars Bornemann, Dr. Hans Meine, Dr. Stefan Braunewell, Dr. Markus Lang, Michael Schwier, Dr. Volker Dicken, Dr. Benjamin Geisler, Olaf Konrad, Wolf Spindler and Prof. Horst Hahn. Special thanks to Dr. Christian Tietjen, Dr. Grzegorz Soza, Andreas Wimmer, Dr. Ola Friman, Prof. Bernhard Preim, Prof. Andreas Nüchter, all clinical partners and the Visual Computing in Biology and Medicine community. An finally, my wife and my children! Acknowledgement Bei Herausforderungen geht es nicht ums Gewinnen, sondern darum, herauszufinden, was für ein Mensch man ist. Thank you! frank.heckel@mevis.fraunhofer.de