---
title: "IMED2: Reconstruction tomographique - quand rien n'est ideal"
date: 2021-11-17 10:00
categories: [Image S9, IMED2]
tags: [Image, S9, IMED2]
math: true
---
Lien de la [note Hackmd](https://hackmd.io/@lemasymasa/H10hNcJ_t)
# Les hypotheses fortes de FBP
> Beaucoup trop ideal
- La ligne est supposee connue
- Autrement dit: on a recupere $p$ dans $I=I_0e^{-p}$ .. ou plutot dans $I=\int I_0(E)e^{-p(E)}dE$
- Le detecteur n'a aucun defaut (la mesure est supposee parfaite)
- Or un detecteur est loin d'etre parfait
- Un photon qui atteint le detecteur est un photon qui vient de la source
- Or le rayonnement diffuse ne respecte pas cette hypothese
- L'objet est statique pendant l'acquisition
- Or un patient respire, ses organes bougent, ses vaisseaux pulsent...
- L'objet est integralement vu sous toutes les angulations
- Nous parlerons de ce sujet et d'autres sujets lies a l'echantillonnage au prochain cours !
:::info
Problematiques de troncation
:::
## Non-idealite du tube
![](https://i.imgur.com/Xo0pWLy.png)
:::danger
Les basses energies sont absorbees en permier: a mesure qu'on traverse des epaisseurs de materiaux, le spectre se reduit vers les hautes energies: l'energie moyenne du spectre augmente, on appelle ce phenomene le durcisement du faisceau
:::
## Non-idealite du detecteur
> Les problemes de la radiographie 2D... sont aussi les problemes de tomographie !
>
![](https://i.imgur.com/HRcstpX.png)
![](https://i.imgur.com/7I7QglO.png)
- \+ spread dans le detecteur
- \+ Reponse differente en fonction de l'energie du photon
- \+ ...
*Comment on envisagerait de reparer ces artefacts circulaires ?*
> Changer de detecteur (mais c'est cher)
> Compenser le phenomene
*Avec quelle methode ?*
:::success
Avec la transformee de *Hoff*
:::
C'est une transformee qui detecte les lignes, utile dans la projection polaire
*Comment on recupere les nouvelles colonnes ?*
> On regarde le gradient
Quand on travaille dans le sinogram, toutes nos colonnes sont traitees de la meme facon.
On peut travailler dans 2 domaines:
1. Le domaine image
2. Dans le sinogramme
- Besoin de plus de finesse mais detection plus robuste
$$
\begin{aligned}
\bar p &= -log(\frac{I}{I_0})\quad I = P+S\\
&= \log(I_0) - \log(P+S)\\
&= \log(I_0) - \log(P(I+\underbrace{\frac{S}{P}}_{\color{red}{\text{SPR} \\ \text{scatter-to-primaray} \\ \text{ratio}}}))
\end{aligned}
$$
:::success
$$
\bar p = p_{\text{tree}} - \log(1+SPR)
$$
:::
## Interactions avec la matieres et rayonnement diffuse
> Ennemi public numero 1 de la tomographie RX
![](https://i.imgur.com/iqWTSGp.png)
![](https://i.imgur.com/Ix0l4ik.png)
Rejection de diffuse:
1. Augmenter l'air gap
2. Reduire le champ de vue (collimation)
3. Inserer une grille anti-diffuse
![](https://i.imgur.com/AFgl8Uo.png)
C'est aussi un probleme en 2D:
![](https://i.imgur.com/FS79oRA.png)
*Est-ce que ca fait sens de forcer les contrastes en imagerie medicale ?*
> Oui !
> Il faut que le contraste de l'image global soit confortable
![](https://i.imgur.com/QFJy2c2.png)
*Comment fixer cette image ?*
> Estimer la non-uniformite
On a en non-uniformite pure:
![](https://i.imgur.com/E803qdK.png)
Si on applique la correction, on a:
![](https://i.imgur.com/1rLFlPA.png)
*Qu'est-ce qu'on a comme defaut ?*
> La forte surbrillance sur le bord
> L'arc de cercle
> Les niveaux de gris en bas de l'image sont un peu plus clairs, on a presque trop corrige notre image
:::warning
Il faut faire attention avec ces methodes: ca peut etre pratique d'un POV visuel mais il ne faut pas creer de nouveaux artefacts
:::
Plein de gens on travaille sur des methodes pour corriger ces artefacts, l'un est la **retroprojection differenciee**.
:::success
Et ca, c'est magique !
:::
![](https://i.imgur.com/T0I71hW.png)
:::warning
On a l'impression que l'axe horizontale est privilegie
:::
*Qu'est-ce qui nous donne une information ligne a ligne ?*
On est en train de dire que les lignes sont exactement les memes.
Comme algorithme, on prend notre projection, on prend la projection ligne a ligne et on retroprojecte ca
$$
p\to\delta_u p\to\boxed{DBP}\to\text{ligne}(i) = -2\pi \mathcal Hf[\text{row#}i]\\
\mathcal H[\mathcal H[f]] = -f
$$
Avec $\mathcal H$: transformee de Hilbert
Ici, elle est mal calculee: ![](https://i.imgur.com/rbyJtJZ.png)
Prenons par exemple la ligne $100$: on sait que notre objet est fini.
*Pourquoi c'est interessant ?*
Si notre objet est gros est qu'on a qu'un champ de vue (notre objet depasse), on fait une retroprojection differenciee et on inverse toutes les lignes de notre vue.
:::success
On arrivera a reconstruire notre vue, tant bien meme que l'objet est tronquee
![](https://i.imgur.com/2I80fiI.png)
:::
## Mouvement et incoherence des donnees
> Catastrophique en image de bas de contrastes (tissus mous) comme en imagerie vasculaire
![](https://i.imgur.com/X6xidrx.png)