-
Transformée de Radon
Bonjour,
Je viens du forum Python parce que l'on m'a expliqué qu'on pouvait m'aider ici. Je débute en algorithmique, et je n'ai pas compris un algo python dans son intégralité.
Je me demandais donc si quelqu'un pouvait m'expliquer certaines lignes d'un code """avec les mains""", i.e les opérations concrètes que l'on fait sur le tableau.
Voici le code python
Je cherche de l'aide pour les lignes 275 à 282 et 287 à 298
On m'a donné ce site, mais il n'explique pas tout en détail.
Merci d'avance si vous pouvez m'aider.
-Antoine
-
Ligne 275 : on prend le max entre 2 nombres, le plus grand de ces 2 nombres 64 ou int(2 ** np.ceil(np.log2(2 * img_shape)))
Si tu bloques sur cette ligne, on est mal parti :)
Ligne 276 : on prépare un petit tableau qu'on peut assimiler à un tableau 2 lignes 2 colonnes, avec les nombres 0 partout, sauf en 1ère ligne 2ème colonne.
Ligne 277 : instruction pad : on complète une liste à une longueur donnée, en ajoutant des 0.
Ligne 280 et 281 : Fourier ! Les difficultés commencent. Si tu connais les Transformées de Fourier, ça te parle. Sinon, un tuto de vulgarisation sur les Transformées de Fourier te sera bien utile.
Et l'instruction fft() de la ligne 281 est encore en rapport avec ce Fourier.
Les transformées de Fourier, ça doit être du niveau L3 ou M1 de maths ?
-
Je vois, je devrais pouvoir me débrouiller avec tout ce qui est transformée de Fourier.
En revanche pour les lignes d'après je n'arrive pas à visualiser ce qu'il se passe lorsqu'on utilise interp1d
-Antoine