Bonjour à tous,
J'aimerais simuler un sinogramme sous Matlab pour ensuite pouvoir le reconstruire avec Matlab mais aussi d'autres logiciels. C'est pour mieux comprendre comment mes différents logiciels reconstruisent l'information.
Pour simuler le sinogramme, je me suis inspirée de l'utilisation de la fonction radon dans le help de matlab à partir d'un fantome (cf image):
http://www.mathworks.fr/help/toolbox...ref/radon.html
Voici le code que j'utilise:
> theta = 0:180;
> [sino,xp] = radon(image,theta);
Mon image fait 147x147 pixel. Donc je ne comprends pas pourquoi mon sino fait 211(ligne)x181(colonne). Pour le 181, c'est ok c'est la taille que je veux simuler, par contre pourquoi 211 et pas 147 et pourquoi j'ai pas 181 lignes et 211 colonnes ?
Le sinogramme que j'essaie de simuler doit avoir la dimension de 181(ligne)x147(colonne), donc je me suis dit que je pouvais tourner le sinogramme et utiliser la fonction imresize de matlab pour qu'il est la taille de 181x147.
> sino_resize=imresize(sino','Scale',[1 0.696]);
Sauf que quand on reconstruit l'image fait plus que 102x102 au lieu de 147x147...
Comment les dimensions sont-elles gérées ?
Comment imposer la taille de l'image ?
Merci pour votre aide !
Partager