Reliability-Driven, Spatially-Adaptive Regularization for Deformable ...

4 downloads 2854 Views 4MB Size Report
Reliability-based regularization for image registration. c TANG ..... Measure in noise−free condition. 20 ..... Labels: discretize solution domain (R2 in 2D) → ti ∈ L.
Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-Driven, Spatially-Adaptive Regularization for Deformable Registration Lisa Tang1 , Ghassan Hamarneh1, and Rafeef Abugharbieh2

1 Medical Image Analysis Lab. Simon Fraser University, B.C., Canada

2

Biomedical Signal and Image Computing Lab., University of British Columbia, B.C., Canada

MIAL

M e d i c a l I ma g e A n a l y s i s L a b

July 2010 c Reliability-based regularization for image registration. TANG

1 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Image Registration and Regularization •

Find transform T that maps points in F to points in M arg min D(F , T ◦ M) + λR(T ) T | {z } | {z } Dissimilarity metric

(1)

Regularization

c Reliability-based regularization for image registration. TANG

2 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Image Registration and Regularization •

Find transform T that maps points in F to points in M arg min D(F , T ◦ M) + λR(T ) T | {z } | {z } Dissimilarity metric



(1)

Regularization

Scalar weight λ balances these two terms

c Reliability-based regularization for image registration. TANG

2 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Image Registration and Regularization •

Find transform T that maps points in F to points in M arg min D(F , T ◦ M) + λR(T ) T | {z } | {z } Dissimilarity metric



(1)

Regularization

Scalar weight λ balances these two terms

From Incorporating Rigid Structures in Non-rigid Registration using Triangular B-splines [Wang et al. VLSM 2005]

c Reliability-based regularization for image registration. TANG

2 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Adaptive Regularization

Anatomy-based Lester et al.

Fluid-based

Deformation is allowed or restricted

Kabus et al.

Diffusion-based

Constraints are relaxed near region boundaries

Rexilius et al.

Fluid-based

Inhomogeneous elasticity parameters varied

Nagel & Enkelmann

Optical-flow

Apply anisotropic diffusion smoothing on deformation field

Suàrez et al.

Block-matching

Regularization based on local structure

Stefanescu et al.

Optical-flow

Regularization based on local confidence

Data-driven

c Reliability-based regularization for image registration. TANG

3 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Adaptive Regularization

Anatomy-based Lester et al.

Fluid-based

Deformation is allowed or restricted

Kabus et al.

Diffusion-based

Constraints are relaxed near region boundaries

Rexilius et al.

Fluid-based

Inhomogeneous elasticity parameters varied

Nagel & Enkelmann

Optical-flow

Apply anisotropic diffusion smoothing on deformation field

Suàrez et al.

Block-matching

Regularization based on local structure

Stefanescu et al.

Optical-flow

Regularization based on local confidence

Data-driven

c Reliability-based regularization for image registration. TANG

3 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Adaptive Regularization

Anatomy-based Lester et al.

Fluid-based

Deformation is allowed or restricted

Kabus et al.

Diffusion-based

Constraints are relaxed near region boundaries

Rexilius et al.

Fluid-based

Inhomogeneous elasticity parameters varied

Nagel & Enkelmann

Optical-flow

Apply anisotropic diffusion smoothing on deformation field

Suàrez et al.

Block-matching

Regularization based on local structure

Stefanescu et al.

Optical-flow

Regularization based on local confidence

Data-driven

c Reliability-based regularization for image registration. TANG

3 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data-Driven Adaptive Regularization 1) Suàrez et al. Nonrigid registration using regularized matching weighted by local structure, MICCAI 2003

• •

Block-matching algorithm Regularization controlled by local structure measure

50

50

100

100

150

150 50

100

150

200

c Reliability-based regularization for image registration. TANG

50

100

150

200

4 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data-Driven Adaptive Regularization 2) Stefanescu et al. Grid powered nonlinear image registration with locally adaptive regularization, MIA 2004

• •

Optical-flow approach Part of regularization depends on local confidence measure

50

50

100

100

150

150 50

100

150

200

c Reliability-based regularization for image registration. TANG

50

100

150

200

5 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data-Driven Adaptive Regularization Local structure [Suàrez et al.] under 0.5% of white-noise corruption 2

structure(x) =

det T (x) D trace T (x)

c Reliability-based regularization for image registration. TANG

(2)

6 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data-Driven Adaptive Regularization Local structure [Suàrez et al.] under 2% of white-noise corruption 2

structure(x) =

det T (x) D trace T (x)

c Reliability-based regularization for image registration. TANG

(2)

6 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data-Driven Adaptive Regularization Local confidence [Stefanescu et al.] under 0.5% of white-noise corruption −c

confidence(x) = e I(x)γ −2 +1e−5

c Reliability-based regularization for image registration. TANG

(2)

6 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data-Driven Adaptive Regularization Local confidence [Stefanescu et al.] under 2% of white-noise corruption −c

confidence(x) = e I(x)γ −2 +1e−5

c Reliability-based regularization for image registration. TANG

(2)

6 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Our Proposed Method • Adapt regularization based on a measure that describes reliability of each pixel... • Examine local curvature and edge cues

c Reliability-based regularization for image registration. TANG

7 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Our Proposed Method • Adapt regularization based on a measure that describes reliability of each pixel... • Examine local curvature and edge cues • Adapt regularization accordingly:

Regions containing these cues Regions that lack information

→ Low regularization → High regularization

c Reliability-based regularization for image registration. TANG

7 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Our Proposed Method • Adapt regularization based on a measure that describes reliability of each pixel... • Examine local curvature and edge cues • Adapt regularization accordingly:

Regions containing these cues Regions that lack information

→ Low regularization → High regularization

• Account for local noise levels

• Encode reliability measure for regularization: arg min D(F , T ◦ M) + λR(T ) | {z } T | {z } Dissimilarity metric

(3)

Regularization

c Reliability-based regularization for image registration. TANG

7 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Outline

• Introduction • Proposed Method • Reliability Measure • Reliability-Based Adaptive Regularization • Implementation • Results • Synthetic Experiments • Segmentation-Based Evaluation • Discussions & Conclusions

c Reliability-based regularization for image registration. TANG

8 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Proposed Reliability Measure Goal: Extract local edge and local curvature cues in a noise-insensitive manner Local edge cues: G(x, y ) = |∇I(x, y )| Local curvature cues [Lindeberg 1993]: κn (x, y ) 1. Compute local curvature in scale space and normalize: κ ˜ n (x, y ; σ) 2. For scale-selection, select σ at which κ ˜ n assumes maximum value: κn (x, y ) = maxσ σ3 κ ˜ n (x, y ; σ) Local noise levels: N(x, y )



Extend Spectral Flatness Measure [Johnston 1988] for calculation on images

exp N(x, y ) =





1 4π 2

Rπ Rπ

ln S(ωx , ωy )∂ωx ∂ωy −π −π Rπ Rπ 1 S(ωx , ωy )∂ωx ∂ωy 4π 2 −π −π



(4)

Yields high response when signals occupy a wide and flat spectrum

Reliability measure: R(x, y ) = G(x, y )(1 − N(x, y )) κn (x, y )(1 − N(x, y )) | {z }| {z } noise−gated edge cues

noise−gated curvatures

c Reliability-based regularization for image registration. TANG

9 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Proposed Reliability Measure Goal: Extract local edge and local curvature cues in a noise-insensitive manner Local edge cues: G(x, y ) = |∇I(x, y )| Local curvature cues [Lindeberg 1993]: κn (x, y ) 1. Compute local curvature in scale space and normalize: κ ˜ n (x, y ; σ) 2. For scale-selection, select σ at which κ ˜ n assumes maximum value: κn (x, y ) = maxσ σ3 κ ˜ n (x, y ; σ) Local noise levels: N(x, y )



Extend Spectral Flatness Measure [Johnston 1988] for calculation on images

exp N(x, y ) =





1 4π 2

Rπ Rπ

ln S(ωx , ωy )∂ωx ∂ωy −π −π Rπ Rπ 1 S(ωx , ωy )∂ωx ∂ωy 4π 2 −π −π



(4)

Yields high response when signals occupy a wide and flat spectrum

Reliability measure: R(x, y ) = G(x, y )(1 − N(x, y )) κn (x, y )(1 − N(x, y )) | {z }| {z } noise−gated edge cues

noise−gated curvatures

c Reliability-based regularization for image registration. TANG

9 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Proposed Reliability Measure Goal: Extract local edge and local curvature cues in a noise-insensitive manner Local edge cues: G(x, y ) = |∇I(x, y )| Local curvature cues [Lindeberg 1993]: κn (x, y ) 1. Compute local curvature in scale space and normalize: κ ˜ n (x, y ; σ) 2. For scale-selection, select σ at which κ ˜ n assumes maximum value: κn (x, y ) = maxσ σ3 κ ˜ n (x, y ; σ) Local noise levels: N(x, y )



Extend Spectral Flatness Measure [Johnston 1988] for calculation on images

exp N(x, y ) =





1 4π 2

Rπ Rπ

ln S(ωx , ωy )∂ωx ∂ωy −π −π Rπ Rπ 1 S(ωx , ωy )∂ωx ∂ωy 4π 2 −π −π



(4)

Yields high response when signals occupy a wide and flat spectrum

Reliability measure: R(x, y ) = G(x, y )(1 − N(x, y )) κn (x, y )(1 − N(x, y )) | {z }| {z } noise−gated edge cues

noise−gated curvatures

c Reliability-based regularization for image registration. TANG

9 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Proposed Reliability Measure Goal: Extract local edge and local curvature cues in a noise-insensitive manner Local edge cues: G(x, y ) = |∇I(x, y )| Local curvature cues [Lindeberg 1993]: κn (x, y ) 1. Compute local curvature in scale space and normalize: κ ˜ n (x, y ; σ) 2. For scale-selection, select σ at which κ ˜ n assumes maximum value: κn (x, y ) = maxσ σ3 κ ˜ n (x, y ; σ) Local noise levels: N(x, y )



Extend Spectral Flatness Measure [Johnston 1988] for calculation on images

exp N(x, y ) =





1 4π 2

Rπ Rπ

ln S(ωx , ωy )∂ωx ∂ωy −π −π Rπ Rπ 1 S(ωx , ωy )∂ωx ∂ωy 4π 2 −π −π



(4)

Yields high response when signals occupy a wide and flat spectrum

Reliability measure: R(x, y ) = G(x, y )(1 − N(x, y )) κn (x, y )(1 − N(x, y )) | {z }| {z } noise−gated edge cues

noise−gated curvatures

c Reliability-based regularization for image registration. TANG

9 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Proposed Reliability Measure Goal: Extract local edge and local curvature cues in a noise-insensitive manner Local edge cues: G(x, y ) = |∇I(x, y )| Local curvature cues [Lindeberg 1993]: κn (x, y ) 1. Compute local curvature in scale space and normalize: κ ˜ n (x, y ; σ) 2. For scale-selection, select σ at which κ ˜ n assumes maximum value: κn (x, y ) = maxσ σ3 κ ˜ n (x, y ; σ) Local noise levels: N(x, y )



Extend Spectral Flatness Measure [Johnston 1988] for calculation on images

exp N(x, y ) =





1 4π 2

Rπ Rπ

ln S(ωx , ωy )∂ωx ∂ωy −π −π Rπ Rπ 1 S(ωx , ωy )∂ωx ∂ωy 4π 2 −π −π



(4)

Yields high response when signals occupy a wide and flat spectrum

Reliability measure: R(x, y ) = G(x, y )(1 − N(x, y )) κn (x, y )(1 − N(x, y )) | {z }| {z } noise−gated edge cues

noise−gated curvatures

c Reliability-based regularization for image registration. TANG

9 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Proposed Reliability Measure Reliability measure: R(x, y ) = G(x, y )(1 − N(x, y ))κn (x, y )(1 − N(x, y )) Corrupted Image

Local noise level

Local edge cues

Local curvature cues

Reliability 1 0.8 0.6 0.4 0.2

c Reliability-based regularization for image registration. TANG

10 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Gaussian Noise Noise-corrupted image

c Reliability-based regularization for image registration. TANG

11 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Gaussian Noise Proposed measure

Measure in noise−free condition

20 40 60 80 100 120 20

40

60

80

100

c Reliability-based regularization for image registration. TANG

11 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Gaussian Noise Proposed measure

Measure in noise−free condition

20 40 60 80 100 120 20

40

60

80

100

Measure under noise corruption

20 40 60 80 100 120 20

40

60

80

100

c Reliability-based regularization for image registration. TANG

11 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Gaussian Noise Proposed measure

Local confidence [Stefanescu et al.]

Measure in noise−free condition

Measure in noise−free condition

20

20

40

40

60

60

80

80

100

100 120

120 20

40

60

80

100

20

40

60

80

100

Measure under noise corruption

20 40 60 80 100 120 20

40

60

80

100

c Reliability-based regularization for image registration. TANG

11 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Gaussian Noise Proposed measure

Local confidence [Stefanescu et al.]

Measure in noise−free condition

Measure in noise−free condition

20

20

40

40

60

60

80

80

100

100 120

120 20

40

60

80

20

100

Measure under noise corruption

60

80

100

Measure under noise corruption

20

20

40

40

60

60

80

80

100

100

120

40

120 20

40

60

80

100

20

40

60

80

100

c Reliability-based regularization for image registration. TANG

11 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Gaussian Noise Proposed measure

Measure in noise−free condition

Local confidence

Local structure

[Stefanescu et al.]

[Suàrez et al.]

Measure in noise−free condition

Measure in noise−free condition

20

20

20

40

40

40

60

60

60

80

80

80

100

100

100

120

120 20

40

60

80

Measure under noise corruption

40

60

80

100

20

40

60

80

100

Measure under noise corruption

20

20

40

40

60

60

80

80

100

100

120

120 20

100

120 20

40

60

80

100

20

40

60

80

100

c Reliability-based regularization for image registration. TANG

11 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Gaussian Noise Proposed measure

Measure in noise−free condition

Local confidence

Local structure

[Stefanescu et al.]

[Suàrez et al.]

Measure in noise−free condition

Measure in noise−free condition

20

20

20

40

40

40

60

60

60

80

80

80

100

100

100

120

120 20

40

60

80

Measure under noise corruption

120 20

100

40

60

80

100

Measure under noise corruption

20

20

20

40

40

40

60

60

60

80

80

80

100

100

100

120 20

40

60

80

100

60

80

100

Measure under noise corruption

20

120

40

120 20

40

60

80

100

c Reliability-based regularization for image registration. TANG

20

40

60

80

100

11 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Spatially-Varying Noise Noise-corrupted image

c Reliability-based regularization for image registration. TANG

12 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Spatially-Varying Noise Proposed measure

Measure in noise−free condition 20 40 60 80 100 120 140 50

100

150

c Reliability-based regularization for image registration. TANG

12 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Spatially-Varying Noise Proposed measure

Measure in noise−free condition 20 40 60 80 100 120 140 50

100

150

Measure under noise corruption 20 40 60 80 100 120 140 50

100

150

c Reliability-based regularization for image registration. TANG

12 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Spatially-Varying Noise Proposed measure

Local confidence [Stefanescu et al.]

Measure in noise−free condition

Measure in noise−free condition

20

20

40

40

60

60

80

80

100

100

120

120

140

140 50

100

150

50

100

150

Measure under noise corruption 20 40 60 80 100 120 140 50

100

150

c Reliability-based regularization for image registration. TANG

12 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Spatially-Varying Noise Proposed measure

Local confidence [Stefanescu et al.]

Measure in noise−free condition

Measure in noise−free condition

20

20

40

40

60

60

80

80

100

100

120

120

140

140 50

100

150

Measure under noise corruption

50

150

Measure under noise corruption

20

20

40

40

60

100

60

80

80

100

100

120

120

140

140 50

100

150

50

100

150

c Reliability-based regularization for image registration. TANG

12 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Spatially-Varying Noise Proposed measure

Measure in noise−free condition

Local confidence

Local structure

[Stefanescu et al.]

[Suàrez et al.]

Measure in noise−free condition

Measure in noise−free condition

20

20

20

40

40

40

60

60

60

80

80

80

100

100

100

120

120

120

140

140 50

100

150

Measure under noise corruption

100

150

50

100

150

Measure under noise corruption

20

20

40

40

60

140 50

60

80

80

100

100

120

120

140

140 50

100

150

50

100

150

c Reliability-based regularization for image registration. TANG

12 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Robustness to Spatially-Varying Noise Proposed measure

Measure in noise−free condition

Local confidence

Local structure

[Stefanescu et al.]

[Suàrez et al.]

Measure in noise−free condition

Measure in noise−free condition

20

20

20

40

40

40

60

60

60

80

80

80

100

100

100

120

120

120

140

140 50

100

150

Measure under noise corruption

140 50

100

150

Measure under noise corruption

50

20

20

40

40

40

60

60

80

80

80

100

100

100

120

120

120

140

140 100

150

150

Measure under noise corruption

20

50

100

60

140 50

100

150

c Reliability-based regularization for image registration. TANG

50

100

150

12 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Quantitative Comparison with Other Measures Sensitivity of confidence measure [Suàrez et al.] 1 Gaussian Salt+Pepper Speckle SVG

0.8

0.6

0.4

0.2

0 0

0.05 0.1 0.15 0.2 0.25 0.3 0.35 Variance of noise (or density of Salt+Pepper noise)

0.4

Sensitivity = correlation coefficient between measure computed before and after noise-corruption

c Reliability-based regularization for image registration. TANG

13 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Quantitative Comparison with Other Measures Sensitivity of local structure [Stefanescu et al.] 1 Gaussian Salt+Pepper Speckle SVG

0.8

0.6

0.4

0.2

0 0

0.05 0.1 0.15 0.2 0.25 0.3 0.35 Variance of noise (or density of Salt+Pepper noise)

0.4

Sensitivity = correlation coefficient between measure computed before and after noise-corruption

c Reliability-based regularization for image registration. TANG

13 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Quantitative Comparison with Other Measures Sensitivity of proposed reliability measure 1 Gaussian Salt+Pepper Speckle SVG

0.8

0.6

0.4

0.2

0 0

0.05 0.1 0.15 0.2 0.25 0.3 0.35 Variance of noise (or density of Salt+Pepper noise)

0.4

Sensitivity = correlation coefficient between measure computed before and after noise-corruption

c Reliability-based regularization for image registration. TANG

13 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Graph-Based Registration and Adaptive Regularization Registration energy: Tˆ = arg min D(F , T ◦ M) +λ T {z } | Image similarity metric

R(T ) | {z }

(5)

Regularization

Graph-based approach - assignment of ti ∈ L on G(V, E):

c Reliability-based regularization for image registration. TANG

14 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Graph-Based Registration and Adaptive Regularization Registration energy: Tˆ = arg min D(F , T ◦ M) +λ T {z } | Image similarity metric

R(T ) | {z }

Regularization

Graph-based approach - assignment of ti ∈ L on G(V, E): X X ψij (p, q, ti , tj ) E(T ) = ψi (p, ti ) + λ p∈V

(5)

(6)

(p,q)∈E;i,j≤L

c Reliability-based regularization for image registration. TANG

14 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Graph-Based Registration and Adaptive Regularization Registration energy: Tˆ = arg min D(F , T ◦ M) +λ T {z } | Image similarity metric

R(T ) | {z }

Regularization

Graph-based approach - assignment of ti ∈ L on G(V, E): X X ψij (p, q, ti , tj ) E(T ) = ψi (p, ti ) + λ p∈V

(6)

(p,q)∈E;i,j≤L

Regularization based on reliability: X X E(T ) = ψi (p, ti ) + p∈V

(5)

λ(p, q)ψij (p, q, ti , tj )

(7)

(p,q)∈E;i,j≤L

c Reliability-based regularization for image registration. TANG

14 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-Based Regularization Encoding reliability-based regularization: 1. Continuous: λ(p, q) = e −R(p)R(q) 2. Discrete: Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows:

1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

15 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-Based Regularization Encoding reliability-based regularization: 1. Continuous: λ(p, q) = e −R(p)R(q) 2. Discrete: Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows:

1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

15 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-Based Regularization Encoding reliability-based regularization: 1. Continuous: λ(p, q) = e −R(p)R(q) 2. Discrete: Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows:

1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

15 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Graph-Based Image Registration with Reliability-Based Regularization Energy minimization for deformable registration with reliability-based regularization: X X λ(p, q)ψij (p, q, ti , tj ) (8) E(T ) = ψi (p, ti ) + p∈V

(p,q)∈E;i,j≤L

1. Labels: discretize solution domain (R2 in 2D) → ti ∈ L 2. Image similarity metric: absolute difference 3. Regularization: Distance-based regularization term 4. Transforms: • DENSE: per-pixel-assignment • SPARSE: assignment on control point of B-Spline grid

c Reliability-based regularization for image registration. TANG

16 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Graph-Based Image Registration with Reliability-Based Regularization Energy minimization for deformable registration with reliability-based regularization: X X λ(p, q)ψij (p, q, ti , tj ) (8) E(T ) = ψi (p, ti ) + p∈V

(p,q)∈E;i,j≤L

1. Labels: discretize solution domain (R2 in 2D) → ti ∈ L 2. Image similarity metric: absolute difference 3. Regularization: Distance-based regularization term 4. Transforms: • DENSE: per-pixel-assignment • SPARSE: assignment on control point of B-Spline grid

c Reliability-based regularization for image registration. TANG

16 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data Term Modification To improve fidelity of data term ψi ...

M(x)

F(x)

ti (xp) xp

ti

xp

If M(xp ) and F (xp + ti (xp )) are unreliable → ψi (ti , p) = η where: η = mean of all reliable unary costs ψi reliability determined by threshold τrely (25th percentile of R) c Reliability-based regularization for image registration. TANG

17 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data Term Modification To improve fidelity of data term ψi ...

M(x)

F(x)

ti (xp) xp

ti

xp

If M(xp ) and F (xp + ti (xp )) are unreliable → ψi (ti , p) = η where: η = mean of all reliable unary costs ψi reliability determined by threshold τrely (25th percentile of R) c Reliability-based regularization for image registration. TANG

17 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Evaluation and Results

c Reliability-based regularization for image registration. TANG

18 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 1 - Synthetic Deformations Procedure:

• Apply known deformations TGT to image F to generate M • Register F and M to obtain Tˆ • Evaluate quality of registration by computing the mean of Euclidean distance (MED) between TGT and Tˆ

Evaluation tasks:

• Registration accuracy under different types of noise and different noise levels

• Compared each deformable registration against registration with uniform regularization (with optimally tuned λ) Dataset:

• A pair of magnetic resonance imaging brain slices from BrainWeb

c Reliability-based regularization for image registration. TANG

19 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 1 - Synthetic Deformations Procedure:

• Apply known deformations TGT to image F to generate M • Register F and M to obtain Tˆ • Evaluate quality of registration by computing the mean of Euclidean distance (MED) between TGT and Tˆ

Evaluation tasks:

• Registration accuracy under different types of noise and different noise levels

• Compared each deformable registration against registration with uniform regularization (with optimally tuned λ) Dataset:

• A pair of magnetic resonance imaging brain slices from BrainWeb

c Reliability-based regularization for image registration. TANG

19 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 1 - Synthetic Deformations Procedure:

• Apply known deformations TGT to image F to generate M • Register F and M to obtain Tˆ • Evaluate quality of registration by computing the mean of Euclidean distance (MED) between TGT and Tˆ

Evaluation tasks:

• Registration accuracy under different types of noise and different noise levels

• Compared each deformable registration against registration with uniform regularization (with optimally tuned λ) Dataset:

• A pair of magnetic resonance imaging brain slices from BrainWeb

c Reliability-based regularization for image registration. TANG

19 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 1 - Synthetic Deformations Results - Effects of Data Term Modification Under different amounts of Gaussian noise

Scheme vs. registration error (MED) 5

6% noise level 18% 30%

4

MED

3

2

1

0

Uniform

Uniform + Data Term Mod.

Discrete

Discrete + Data Term Mod.

c Reliability-based regularization for image registration. TANG

20 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 1 - Synthetic Deformations Results - Effects of Data Term Modification Under different amounts of Gaussian noise

Scheme vs. registration error (MED) 5

6% noise level 18% 30%

4

MED

3

2

1

0

Uniform

Uniform + Data Term Mod.

Discrete

Discrete + Data Term Mod.

c Reliability-based regularization for image registration. TANG

20 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 1 - Synthetic Deformations Results - Effects of Data Term Modification Under different amounts of Gaussian noise

Under different amounts of speckle noise

Scheme vs. registration error (MED) 5

Scheme vs. registration error (MED)

6% noise level 18% 30%

4

3

5

MED

MED

3

2

2

1

1

0

6% noise level 18% 30%

4

Uniform

Uniform + Data Term Mod.

Discrete

Discrete + Data Term Mod.

0

Uniform

c Reliability-based regularization for image registration. TANG

Uniform + Data Term Mod.

Discrete

Discrete + Data Term Mod.

20 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 1 - Synthetic Deformations DENSE to recover thin-plate-spline warps (dmax = 8mm)

Average MED under DENSE

5

MED

10% 15% 20%

3

0.5

Uniform

CONT

CLUST Scheme

DISCR (0.8) DISCR (1.5)

c Reliability-based regularization for image registration. TANG

21 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 1 - Synthetic Deformations BSPLINE to recover B-Spline warps (dmax = 12mm)

Average MED under BSPLINE

3.5

15% 20% 25% 30%

3 2.5 2 1.5 1

Uniform

CONT

CLUST Scheme

DISCR (0.8)

c Reliability-based regularization for image registration. TANG

DISCR (1.5)

21 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 2 - Evaluation on Real Data Dataset: • 18 sagittal brain slices from ternet Brain Segmentation Repository (IBSR) • Each contain segmentation labels Procedure: • Perform registration of F and M • Evaluate quality of registration through target overlap and distance error of their corresponding segmenation labels • 153 registrations were done per registration scheme

c Reliability-based regularization for image registration. TANG

22 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 2 - Evaluation on Real Data Dataset: • 18 sagittal brain slices from ternet Brain Segmentation Repository (IBSR) • Each contain segmentation labels Procedure: • Perform registration of F and M • Evaluate quality of registration through target overlap and distance error of their corresponding segmenation labels • 153 registrations were done per registration scheme

c Reliability-based regularization for image registration. TANG

22 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Experiment 2 - Performance of different regularization schemes as evaluated on real data

8

76

7.5

74

7

Target overlap Distance error

72

70

6.5

Distance error

Target overlap

Segmentation−based evaluation measures 78

6

Uniform

Continuous

Discrete

Discrete-2

Regularization schemes

c Reliability-based regularization for image registration. TANG

23 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

An Example of a DENSE Registration Trial Reliability Measure

Moving Image

1.0 0.75

0.5

0.25 0 BSPLINE

Uniform

Continuous

Discrete

8 6 4 2 0

c Reliability-based regularization for image registration. TANG

24 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Discussions and Conclusions

c Reliability-based regularization for image registration. TANG

25 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Summary of Results Synthetic experiments:

• Adaptive regularization recovers thin-plate-spline and B-Spline warps more accurately than those recovered with uniform regularization

• Improvements in registration error: • BSPLINE: 2.45 pixels • DENSE: 0.90 pixels Segmentation-based evaluation:

• Bring improvement in target overlap by 6% Overall:

• Data term modification improves registration accuracy in all schemes • Discrete encoding scheme yielded highest registration accuracy in most cases

c Reliability-based regularization for image registration. TANG

26 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Summary of Results Synthetic experiments:

• Adaptive regularization recovers thin-plate-spline and B-Spline warps more accurately than those recovered with uniform regularization

• Improvements in registration error: • BSPLINE: 2.45 pixels • DENSE: 0.90 pixels Segmentation-based evaluation:

• Bring improvement in target overlap by 6% Overall:

• Data term modification improves registration accuracy in all schemes • Discrete encoding scheme yielded highest registration accuracy in most cases

c Reliability-based regularization for image registration. TANG

26 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Summary of Results Synthetic experiments:

• Adaptive regularization recovers thin-plate-spline and B-Spline warps more accurately than those recovered with uniform regularization

• Improvements in registration error: • BSPLINE: 2.45 pixels • DENSE: 0.90 pixels Segmentation-based evaluation:

• Bring improvement in target overlap by 6% Overall:

• Data term modification improves registration accuracy in all schemes • Discrete encoding scheme yielded highest registration accuracy in most cases

c Reliability-based regularization for image registration. TANG

26 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Conclusions

• We proposed a data-driven approach for adaptive regularization • Based on a reliability measure that: 1. Examines local edge and curvature cues 2. Accounts for local noise levels • Different schemes of encoding reliability-based regularization were proposed and evaluated

• Tested under two graph-based deformable registration frameworks • Future work: extension to 3D, conduct more validation

c Reliability-based regularization for image registration. TANG

27 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Conclusions

• We proposed a data-driven approach for adaptive regularization • Based on a reliability measure that: 1. Examines local edge and curvature cues 2. Accounts for local noise levels • Different schemes of encoding reliability-based regularization were proposed and evaluated

• Tested under two graph-based deformable registration frameworks • Future work: extension to 3D, conduct more validation

c Reliability-based regularization for image registration. TANG

27 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Conclusions

• We proposed a data-driven approach for adaptive regularization • Based on a reliability measure that: 1. Examines local edge and curvature cues 2. Accounts for local noise levels • Different schemes of encoding reliability-based regularization were proposed and evaluated

• Tested under two graph-based deformable registration frameworks • Future work: extension to 3D, conduct more validation

c Reliability-based regularization for image registration. TANG

27 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Questions?

c Reliability-based regularization for image registration. TANG

28 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Supplements

c Reliability-based regularization for image registration. TANG

29 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-based regularization Encoding reliability-based regularization: 1. Continuous (CONT): λ(p, q) = e−R(p)R(q)



If both have high reliability, regularization between their displacements is decreased, etc.

2. Clustered scheme (CLUST)

• •

Follows quantization scheme in [Zhang 2007] Computes λ(p, q) as in CONT and clusters the set of weights into K values using K-means

3. Discrete scheme (DISCR): Assumes change in intensity values indicates presence of boundary between different tissues types (aka “intensity cues” [Boykov et al. 2001] )



Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows: 1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths



Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

30 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-based regularization Encoding reliability-based regularization: 1. Continuous (CONT): λ(p, q) = e−R(p)R(q)



If both have high reliability, regularization between their displacements is decreased, etc.

2. Clustered scheme (CLUST)

• •

Follows quantization scheme in [Zhang 2007] Computes λ(p, q) as in CONT and clusters the set of weights into K values using K-means

3. Discrete scheme (DISCR): Assumes change in intensity values indicates presence of boundary between different tissues types (aka “intensity cues” [Boykov et al. 2001] )



Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows: 1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths



Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

30 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-based regularization Encoding reliability-based regularization: 1. Continuous (CONT): λ(p, q) = e−R(p)R(q)



If both have high reliability, regularization between their displacements is decreased, etc.

2. Clustered scheme (CLUST)

• •

Follows quantization scheme in [Zhang 2007] Computes λ(p, q) as in CONT and clusters the set of weights into K values using K-means

3. Discrete scheme (DISCR): Assumes change in intensity values indicates presence of boundary between different tissues types (aka “intensity cues” [Boykov et al. 2001] )



Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows: 1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths



Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

30 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-based regularization Encoding reliability-based regularization: 1. Continuous (CONT): λ(p, q) = e−R(p)R(q)



If both have high reliability, regularization between their displacements is decreased, etc.

2. Clustered scheme (CLUST)

• •

Follows quantization scheme in [Zhang 2007] Computes λ(p, q) as in CONT and clusters the set of weights into K values using K-means

3. Discrete scheme (DISCR): Assumes change in intensity values indicates presence of boundary between different tissues types (aka “intensity cues” [Boykov et al. 2001] )



Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows: 1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths



Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

30 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-based regularization Encoding reliability-based regularization: 1. Continuous (CONT): λ(p, q) = e−R(p)R(q)



If both have high reliability, regularization between their displacements is decreased, etc.

2. Clustered scheme (CLUST)

• •

Follows quantization scheme in [Zhang 2007] Computes λ(p, q) as in CONT and clusters the set of weights into K values using K-means

3. Discrete scheme (DISCR): Assumes change in intensity values indicates presence of boundary between different tissues types (aka “intensity cues” [Boykov et al. 2001] )



Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows: 1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths



Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

30 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Reliability-based regularization Encoding reliability-based regularization: 1. Continuous (CONT): λ(p, q) = e−R(p)R(q)



If both have high reliability, regularization between their displacements is decreased, etc.

2. Clustered scheme (CLUST)

• •

Follows quantization scheme in [Zhang 2007] Computes λ(p, q) as in CONT and clusters the set of weights into K values using K-means

3. Discrete scheme (DISCR): Assumes change in intensity values indicates presence of boundary between different tissues types (aka “intensity cues” [Boykov et al. 2001] )



Assigns λ(p, q) = {w1 , w2 , w3 , w4 }, w1 < w2 < w3 < w4 , as follows: 1. Both reliable, high noise-gated edge strengths → λ(p, q) = w1 2. Both reliable, but low noise-gated edge strengths → λ(p, q) = w4 3. Otherwise, assign intermediate weights depending on their noise-gated local edge strengths



Weights parameterized by µ: λ(p, q) = {w1 = µ, w2 = 2µ, w3 = 3µ, w4 = 4µ}

c Reliability-based regularization for image registration. TANG

30 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Summary of proposed methods • Reliability measure • αC • αG • Reliability-based regularization encoded in graph-based

deformable registration • DISCR: τrely , τedge , µ • CLUST: K • Registration parameters (discretization level)

• Data term modification • τrely • η (mean of all ψ)

c Reliability-based regularization for image registration. TANG

31 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data Term Modification To improve fidelity of data term ψi ...

M(x)

F(x)

ti (xp) xp

ti

xp

If M(xp ) and F (xp + ti (xp )) are unreliable → ψi (ti , p) = η where: η = mean of all reliable unary costs ψi reliability determined by threshold τrely (25th percentile of R) c Reliability-based regularization for image registration. TANG

32 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data Term Modification To improve fidelity of data term ψi ...

M(x)

F(x)

ti (xp) xp

ti

xp

If M(xp ) and F (xp + ti (xp )) are unreliable → ψi (ti , p) = η where: η = mean of all reliable unary costs ψi reliability determined by threshold τrely (25th percentile of R) c Reliability-based regularization for image registration. TANG

32 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data Term Modification To improve fidelity of data term ψi ...

M(x)

F(x)

ti (xp) xp

ti

xp

If M(xp ) and F (xp + ti (xp )) are unreliable → ψi (ti , p) = η where: η = mean of all reliable unary costs ψi reliability determined by threshold τrely (25th percentile of R) c Reliability-based regularization for image registration. TANG

33 / 28

Introduction

Methods

Results

Discussions and conclusions

Misc.

Data Term Modification To improve fidelity of data term ψi ...

M(x)

F(x)

ti (xp) xp

ti

xp

If M(xp ) and F (xp + ti (xp )) are unreliable → ψi (ti , p) = η where: η = mean of all reliable unary costs ψi reliability determined by threshold τrely (25th percentile of R) c Reliability-based regularization for image registration. TANG

33 / 28