12
How Distance Transform Maps Boost Segmentation CNNs: An Empirical Study Jun Ma Department of Mathematics Nanjing University of Science and Technology 2020-07-07 Joint work with Zhan Wei, Yiwen Zhang, Yixin Wang, Rongfei Lv, Cheng Zhu, Gaoxiang Chen, Jianan Liu, Chao Peng, Lei Wang, Yunpeng Wang, Jianan Chen

How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

How Distance Transform Maps Boost

Segmentation CNNs: An Empirical Study

Jun Ma

Department of Mathematics

Nanjing University of Science and Technology

2020-07-07

Joint work with Zhan Wei, Yiwen Zhang, Yixin Wang, Rongfei Lv, Cheng Zhu, Gaoxiang Chen, Jianan Liu,

Chao Peng, Lei Wang, Yunpeng Wang, Jianan Chen

Page 2: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

魏展

陈高翔 彭超 王云鹏

CollaboratorsJun Ma Zhan Wei Yiwen Zhang Yixin Wang Rongfei Lv HaiChuangShiDai

Gaoxiang Chen Chao Peng Lei Wang Yunpeng Wang Jianan Chen

Page 3: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

CNN + Distance Transform Map

An emerging trend for medical image segmentation.

https://github.com/JunMa11/SegWithDistMap

There are many great studies, but these methods are tested

on different datasets; the comparison among

them has not been well studied.

Page 4: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

CNN + Distance Transform Map: Two Categories

Our contributions: summarizing the latest

developments;benchmarking five methods

on two datasets.

Answer the question:How can distance transform maps boost segmentation CNNs?

Page 5: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

Basic Notation

𝐺𝐷𝑇𝑀 = ቐinf𝑦∈𝜕𝐺

𝑥 − 𝑦2, 𝑥 ∈ 𝐺𝑖𝑛

0, 𝑜𝑡ℎ𝑒𝑟𝑠

𝐺𝑆𝐷𝐹 =

− inf𝑦∈𝜕𝐺

𝑥 − 𝑦2, 𝑥 ∈ 𝐺𝑖𝑛

0, 𝑥 ∈ 𝜕𝐺

inf𝑦∈𝜕𝐺

𝑥 − 𝑦2, 𝑥 ∈ 𝐺𝑜𝑢𝑡

Distance transform map (DTM)

Signed distance function (SDF)

𝐺𝑖𝑛𝐺𝑖𝑛

Ground truth G of image 𝐼

𝐺𝑜𝑢𝑡

𝜕𝐺

Page 6: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

Category 1: New Loss Functions

CNNs With

Distance Transform Maps

Adding Auxiliary Tasks

Gro

und tru

thD

istance

transfo

rm m

ap

Gro

un

d tru

thD

istance

transfo

rm m

ap

Reconstruction branch

Multi-heads

Boundary loss Hausdorff distance lossSigned distance function loss

Gro

und

truth

New Loss Functions

Distan

ce tran

sform

map

Boundary loss

Hausdorff distance loss

Signed distance function loss

𝐿𝐵𝐷 =1

|Ω|

Ω

𝐺𝑆𝐷𝐹 ∘ 𝑆𝜃

𝐿𝐻𝐷 =1

|Ω|

Ω

(𝑆𝜃−𝐺)2 ∘ (𝐺𝐷𝑇𝑀

2 + 𝑆𝐷𝑇𝑀2 )]

𝐿𝑆𝐷𝐹 = −

Ω

𝐺𝑆𝐷𝐹 ∘ 𝑆𝑆𝐷𝐹

𝐺𝑆𝐷𝐹2 + 𝑆𝑆𝐷𝐹

2 + 𝐺𝑆𝐷𝐹 ∘ 𝑆𝑆𝐷𝐹

Page 7: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

Category 2: Adding Auxiliary Tasks

CNNs With

Distance Transform Maps

Adding Auxiliary Tasks

Gro

und tru

thD

istance

transfo

rm m

ap

Gro

un

d tru

thD

istance

transfo

rm m

ap

Reconstruction branch

Multi-heads

Boundary loss Hausdorff distance lossSigned distance function loss

Gro

und

truth

New Loss Functions

Distan

ce tran

sform

map

Page 8: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

Experiments Dataset

Network and training protocol

• Organ segmentation: left atrial (LA) MRI; 16 cases for training; 20 cases for testing

• Tumor segmentation: liver tumor CT; 90 for training; 28 for testing

• V-Net; 5 resolutions; 16 channels in the 1st resolution;

• Learning rate searching: 0.01, 0.001, 0.0001

• Adam optimizer

Metrics

• Dice

• Jaccard

• 95% Hausdorff Distance

• Average surface distance (ASD)

Page 9: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

Experimental Results on left atrial MRI Dataset

Page 10: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

Experimental Results on Liver Tumor CT Dataset

Page 11: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

Take Home Message

• First-try recommendation: multi-heads and reconstruction branch CNNs for

organ segmentation; boundary loss and Hausdorff distance loss for tumor

segmentation;

• Implementation details have remarkable effects on the final performance.

• Unsolved open question: how can we obtain robust performance gains

when incorporating DTM into CNNs?

• Code is available: https://github.com/JunMa11/SegWithDistMap

• Limitation: Only V-Net and two datasets are used for experiments, which is

not justified at all. More extensive experiments: SOTA networks, large

datasets…

Page 12: How Distance Transform Maps Boost Segmentation CNNs: An ... · Take Home Message • First-try recommendation: multi-heads and reconstruction branch CNNs for organ segmentation; boundary

Thanks for watching!