PI: Stefano De Marchi
RU participants:
Diego Cecchin (DIMED),
Maurizio Corbetta (DNS),
AnnaChiara Cagnin (DNS),
Cristina Campi (DIMA - UniGE).
PostDoc: Davide Poggiali (PNC)
Data: an explorative dataset \(^{18}\)FdG-PET/MRI of ~150 subjects and counting (aged: 27-84) has been acquired, reconstructed, anonimized, stored in BIDS format.
Goal of the study: create an image-based tool to help the differential diagnosis in dementiae.
Six groups have been identified:
Template: to improve the segmentation accuracy an MRI template and a probability atlas were created using another set of MRIs from ~90 subjects (aged 30-95) affected by dementia.
Pipeline: developed in nipype.
Mean PET-pvc, normalized by cerebellum GM, by lobule.
Explorative dataset results: (4 groups)
Confounding factors:
Stratification of patients is a difficult task.
3D T1-weighted MRI:
usually ~1 mm \(^3\) voxel
Segmentation/parcellation at full resolution
PET image:
usually ~8mm \(^3\) voxel
How to apply segmentation?
1. Undersampling T1 segmentation
2. Upsampling PET image
3. PET segmentation (no MRI)
Using a phantom the gold standard is known and we can analyse the errors of approximation.
High resolution "morphological" image
Segmentation mask
Low resolution "functional" image
Resampling is performed in ANTs
Original values at masks (gold standard):
g=[0.0, 1.0, 0.05, 0.3, 0.15, 0.2]
Downsampled segmentation mask
Low resolution "functional" image
Undersampling segmentation
The 2-norm relative error is \(\sqrt{\sum{ (g_i-v_i)^2 \over g_i^2}}\approx 0.058\)
Sampled mean values at masks:
v =[0.00033, 0.937, 0.0523, 0.298, 0.153, 0.206]
Oversampled "functional" image
Oversampling functional image
The 2-norm relative error is ~\(0.103\)
Segmentation mask
Sampled mean values at masks:
v=[0.0015, 0.889, 0.054, 0.297, 0.158, 0.209]
If we look at the pointwise interpolation error
We can observe it is mostly higher distributed around the borders, where the gradient is higher.
This is what we call the
Gibbs phenomenon/effect.
Interpolation on "Fake Nodes", or interpolation via Mapped Bases is a technique in development by our group that applies to any interpolation method.
It has shown in many cases the ability of obtaining a
better interpolation without resampling!
This means that, it can be possible (in principle) to provide an interpolation of smaller error with a suitable mapping. "Fake nodes" interpolation has been tested as a solution to Runge and Gibbs phenomena with interesting results.
Given a function
a set of nodes
and a set of basis functions
The interpolant is given by a function
s.t.
What is fake nodes interpolation?
This process can be seen equivalently as:
1. Interpolation over the mapped basis
\[\mathcal{B}^s = \{b_i \circ S \}_{i=0, \dots, N}.\]
2. Interpolation over the original basis \(\mathcal{B}\) of a function \(g: S(\Omega) \longrightarrow\mathbb{R}\)
at the fake nodes
\[S(X) = \{S(x_i) \}_{i=0, \dots, N}.\]
\(g\in C^s\) must satisfy \(g(S(x_i)) = f(x_i)\;\;\forall i\).
If \(\mathcal{P} \approx g \) on \(S(X)\) with the original basis,
then \(\mathcal{R}^s = \mathcal{P} \circ S \approx f \) on \(X\)
Application in 1D and 2D cases
Gibbs effect (1D)
Application in 1D and 2D cases
Runge effect
Gibbs effect
Application in 1D and 2D cases
Gibbs effect (2D)
Original, high resolution image
Low resolution image
Polynomial upscaling (affected by Runge+Gibbs)
Fake Nodes upscaling
Application in 1D and 2D cases
Runge effect (2D)
Mapping to Chebyshev-Lobatto grid.
Mapping to Padua points.
Python code is available online https://github.com/pog87/FakeNodes
Application in 1D and 2D cases
Magnetic Particle Imaging (MPI)
Original nodes with corresponding values
Fake nodes with corresponding values
Application in 1D and 2D cases
Magnetic Particle Imaging (MPI)
Resampled results with RBF (Matern \(\mathcal{C}^0\))
Resampled results with RBF (Matern \(\mathcal{C}^0\))
on Fake nodes
Next steps:
References
[1] B. Adcock, R.B. Platte, A mapped polynomial method for high-accuracy approximations on arbitrary grids, SIAM J. Numer. Anal, 2016.
[2J S. De Marchi, W. Erb, E. Francomano, F. Marchetti, E. Perracchione, D. Poggiali, Fake Nodes approximation for Magnetic Particle Imaging, Conference paper, MELECON 2020.
[3] S. De Marchi, F. Marchetti, E. Perracchione, Jumping with Variably Scaled Discontinuous Kernels (VSDKs), BIT Numerical Mathematics 2019.
[4] S. De Marchi, F. Marchetti, E. Perracchione, D. Poggiali, Polynomial interpolation via mapped bases without resampling, JCAM 2020.
[5] S. De Marchi, F. Marchetti, E. Perracchione, D. Poggiali, Multivariate approximation at Fake Nodes, AMC 2021.
[5] S. De Marchi, G. Elefante, E. Perracchione, D. Poggiali, Quadrature at Fake Nodes, preprint 2020.
[6] C. Runge, Uber empirische Funktionen und die Interpolation zwischen aquidistanten Ordinaten, Zeit. Math. Phys, 1901.
Thank you!