CPI-Z

Wavefront et PSF

Messages recommandés

Convertir une image front-d'onde en PSF est peut-être un sujet qui peut intéresser certains.

WinRoddier, DFTFringe, Aberrator ... donne directement la PSF en fonction d'un front-d'onde donné. Mais comment cette PSF est construite ?

 

Vous avez certainement déjà vu ce post où l'on voit l'influence de l'obstruction sur la tache de diffraction (PSF)

http://www.astrosurf.com/viladrich/astro/instrument/sensitivity/spider-diffraction.htm

 

En fin de page de ce lien vous trouverez la phrase :

"The previous images were calculated with Iris software using the formula" : PSF = [ Module FFT (Aperture) ]^2

Autrement dit, le module au carré de la transformée de Fourier de l'image de la pupille donne la PSF, c'est utiliser pour retrouver l'impact des obstructions des miroirs secondaires, araignée ...

 

Alors j'ai fais le test avec IRIS (<fftd) et effectivement cela fonctionne

obs-0-3.png.300bbb15ab7517a5e3c9a7bf251ffc70.png

 

J'ai voulu utiliser la même méthode pour un front déformé et comme WinRoddier permet de faire des simulations je suis parti d'une coma pure car la PSF est bien déformée (voir la capture d'écran WinRoddier plus loin).

En utilisant la transformation de Fourier d'IRIS en appliquant directement la commande  <fftd sur l'image front-d'onde ci-dessous, voici ce que j'obtiens

fr-p.png.45e6ba4789c91cf05deac0351c2d587b.png

On est très loin du résultat escompté produit par WinRoddier et l'image ne ressemble pas à celle d'une coma.

Je peux donc dire que dans ces conditions avec IRIS la formule PSF = [ Module FFT (Aperture) ]^2   ne fonctionne pas pour un front-d'onde déformé , sait à dire lorsque tous les points de la surface d'onde ne sont pas en phase, comme au travers d'une optique imparfaite ou via les turbulences atmosphériques ...

La notion de phase ou de différence de marche optique manque dans cette application FFT directe de l'image.

 

Dans la littérature j'ai trouvé des formules comme celles-ci

Front-PSF.png.7166e8b73e4e9087b7ddeea0ff33af34.png

 

ainsi que des tableaux comme cela qui résume les transformation

ant-1.png.a5dc74879f6ba89302bd43b4f02c5aa6.png

 

Ayant fait plusieurs essais sans résultat et ne sortant pas de sup-optique pour interpréter ces formules j'étais bloqué.

J'ai alors contacté plusieurs personnes dont l'observatoire de Nice et celui de Paris.

Nice m'a renvoyé vers 2 astro-amateurs réputés, mais au final le résultat n'était pas au RDV.

L'observatoire de Paris m'a répondu en la personne de Monsieur Anthony Boccaletti qui avec patience et courtoisie m'a bien aidé. Je ne peux donc que le remercié une nouvelle fois ici.

 

En fait quand on sait c'est relativement simple.

Voici l'exemple, j'ai choisie un front déformé de coma pure car la PSF résultat est bien dissymétrique comme dans le cas général des tavelures mais en plus simple.

WinRoddier permet de faire des simulations

WR.PNG.4540bcdedb3c6434e4441d9107e66622.PNG

L'image du front d'une coma pure sera toujours la même, ce qui change sera l'amplitude de la déformée, son PTV, ici il est de 848 nm pour la longueur d'onde de 490nm et le terme Z8(3,-1) est de 150nm

848 / 490 = 1.73 donc le PTV exprimé en rapport d'onde est de 1.73

La différence de marche optique (ddm) entre le point le plus en avance et le point le plus en retard est de 1.73 onde

Voici l'image front-d'onde :   Coma_Front-1_73.PNG.df9b37522b5be49c6700c1386d916df5.PNG

Avec IRIS on peut soustraire la constante correspondant au fond de l'image, le fond devient 0 (zéro), ainsi les pixels positifs on une ddm en avance de marche et les pixels négatifs sont en retard de marche.

donc le ddm d'un pixel de l'image par la règle de trois est :  

ddm = valeur pixel * 1.73 / 251

La phase s'écrit    phi = valeur pixel * 2 * pi * 1.73 / 251

L'image phi est alors proportionnelle à l'image ddm et celle de départ.

 

L'image pupille est simplement remplie de 1 dans la pupille et de 0 hors de la pupille :  

 

Iris permet de transformer une image en tableau avec la commande < export_asc [nom] qui produit le fichier nom.asc

Il s'ouvre avec l'éditeur de texte et se rentre facilement dans un outil type tableur excel

Il y a 3 colonnes, les 2 coordonnées des pixels et sa valeur,  (x , y, valeur), on peut ainsi faire les calculs nécessaires et recréer l'image résultat. La commande < import_asc [nom] dans IRIS

Ainsi l'image phi est la même que l'image d'entrée (proportionnelle), sauf qu'au lieu d'avoir un PTV en pixel de 251, le nouveau PTV en pixel va de -5.43 à +5.43 pour cet exemple

 

La formule de la littérature peut s'écrire    PSF = | FFT ( A*exp( i phi)) |²   ou A est la fonction pupille. Le | |² correspond au module de la FFT au carré ce qui confirme la formule de départ lorsque le front est plan (phi = 0), sans ddm

Mais qu'en est-il du exp( i phi)

i c'est le nombre complexe imaginaire tel que i² = -1

et exp( i phi) = cos(phi) + i*sin(phi)

Dans le tableur il suffit de calculer en fonction de la valeur de la colonne phi, une colonne cos(phi) et une autre sin(phi). toutes les valeurs seront alors comprises entre -1 et 1

Et comme les valeurs pixels ne peuvent être que des nombre entier il faut les multiplier par une constante par exemple 30000 pour remplir la plage d'IRIS 16 bits (32767 max)

On peut ainsi créer les images cos(phi) et sin(phi)

cos(phi)    cos(phi).png.50ada7745d1e7b08de89396c58e843f9.png          et sin(phi)sin(phi).png.1a96b3f1abb89d0acbfc15535472d813.png

cos(phi)_30000.fit   et   sin(phi)_30000.fit

 

Détail qui a son importante :

sin(0) = 0 donc le fond reste à zéro

cos(0) = 1 donc tous les points du fond qui étaient à zéro passent à 1. Et  multiplier par 30000 ils passent à 30000. Il faut alors multiplier cette image cos par l’image pupille (constituée de pixels 0 et 1), multiplier par 0 pour retrouver le fond à zéro, le reste est multiplier par 1 pour que l’image cos reste inchangées dans la zone pupille.

 

Je fait simplement remarquer ici qu’une FFT est indépendante de l’intensité des pixels dans la mesure où les 2 images de même format sont proportionnelle en intensité.

Mais que faire de ces 2 images ? On en cherche qu'une la PSF !

De plus le module d'une FFT donne toujours une image symétrique alors qu'une PSF dans le cas général pour un front non plan est dissymétrique (exemple la PSF de la coma pure)

Il reste que la solution de faire une FFT-1 la fonction inverse de la FFT qui à partir de 2 images l'une réel ou de fréquence, l'autre imaginaire ou de phase, donne une image résultat unique.

Il est précisé également que le fond à zéro doit être agrandi au minimum à un format couvrant 2 fois le diamètre de la pupille (< padding dans IRIS)

Et il faut que les images soit centrer pour une FFT-1   (fonction ffti dans IRIS)

 

Au final voici ce que l'on obtient avec les 2 images au 2048 x 2048 : res-PSF.PNG.e49b38cef990d2fc953183d813115007.PNG

 

Capture d'écran dans ImageJ :

6024455b09254_ImageJ_FFT-1(cossin).PNG.47b29778169ef0047f3875c0a4972c36.PNG

 
On retrouve donc bien la PSF recherchée .

 

En fait la formule de départ dans la littérature pour des novices comme moi aurait pu s'écrire

L'image PSF est la transformée de Fourier inverse mise au carré, du couple d'images ( A*cos(phi) , sin(phi)) où phi est la phase en chaque point de l'image front-d'onde et A l'image pupille (0,1)         PSF = [ FFT-1[ A*cos(phi) , sin(phi)] ]²

 

CPI-Z

 

 

Modifié par CPI-Z
Suite à la remarque de B.Brizehll
  • J'aime 3
  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 3 minutes, CPI-Z a dit :

Tout le monde sait que le module au carré de la transformée de Fourier de l'image de la pupille donne la PSF, c'est utiliser pour retrouver l'impact des obstructions des miroirs secondaires, araignée ...

Je n'irais pas jusque là ;)

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 16 minutes, jldauvergne a dit :

Je n'irais pas jusque là

Mais toi tu le savais ;)

Modifié par CPI-Z

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 1 minute, CPI-Z a dit :

Mais toi tu le savait ;)

Nop, je l'ai déjà lu, mais je ne saurais pas te le reformuler lors d'un diner en ville :) 
Il faut que je lise le reste, pas le temps là. 

  • Haha 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant



  • Contenu similaire

    • Par chantepierre
      Bonjour,
       
      Je suis heureux de vous partager notre (asp06, EleusisT, gehelem, Pollux la loutre et moi) tentative de concevoir collectivement une table "XYZ" ou 3 axes pour interféromètre de Bath, imprimée en 3D. En voici quatre, destinées à recevoir un testeur que Pollux nous a fabriqué. Après une sacrée quantité de prototypes, je considère le modèle viable, même si l'assemblage (45 minutes) pourrait être amélioré.
       

       
      Le testeur que Pollux a fabriqué en petite série en intégrant nos demandes et suggestions est un combiné Foucault + Ronchi + Bath, avec capot anti-poussières pour le Bath (ahem).
       

       
       
      Pourquoi encore un modèle ? Il existe déjà celles de Dale Eason et Gr5
       
      Ce modèle n'utilise que de la quincaillerie métrique (3 tiges M4, 16 vis M4, une poignée d'écrous M4, 3 vis M3), du plastique, et de la superglue. Pas de paliers, de tiges lisses, d'inserts filetés. La course est assez longue (en gros, 40mm par axe), ce qui est confortable à l'usage, et des poignées amovibles permettent une prise en main facilitée. La seule difficulté est que les axes étant imprimés, il faut connaître sa machine, bien déshydrater son filament, et idéalement imprimer un test de tolérance (j'en fournis trois différents) pour sélectionner le jeu de pièces à imprimer. Il y a un pas Kodak sur la pièce du bas de l'axe X pour la monter facilement sur un trépied.
       

       
      Les pièces sont fournies en trois versions tolérancées différemment : un jeu dans les glissières (l'espace le plus fin sur cette image) de 0.07mm, 0.10mm, ou 0.12mm en fonction des machines.
       
      Une fois le filament bien séché, la version à 0.07mm n'a eu aucun souci à sortir de manière répétable à condition de bien préparer les fichiers. Le danger est que le slicer mette la "couture" dans les glissières. Il faut utiliser la fonction de peinture de couture pour peindre les coutures hors des glissières. Je vous conseille d'utiliser du PETG pour sa tolérance aux huiles, car ça tourne évidemment mieux huilé :-) .
       
      Les fichiers de la table sont disponibles sur Printables : https://www.printables.com/fr/model/860316-xyz-platform-for-bath-interferometers
      Et un guide de construction (très sommaire certes, mais bon, ce n'est rien de trop sorcier non plus) est dispo sur Github : https://github.com/Lucassifoni/xyz-table/blob/main/Assembly guide/README.md
       
      J'espère que cela pourra être utile à quelques amateurs de tests.
       
      Bons tests !
       
       
       
    • Par Andromedae93
      Bonjour tout le monde,

      Reprenant l'astrophotographie aussi vite que les nuits claires en Alsace, j'ai pu pour la première fois depuis longtemps sortir le matériel hier soir pour une nuit quasi complète.
      6°C et une énorme humidité jusqu'à 5h du matin, les yeux picotent à l'heure d'écrire ces lignes.

      J'avais pour objectif plusieurs points :
      - Affiner la collimation qui m'a posé quelques problèmes de reproductibilité avec le cat's eye et l'Octoplus de Lacerta
      - Trouver le backfocus idéal du nouveau correcteur de coma TS Maxfield x0.95
      - Réglage du tilt qui m'a fait désespérer depuis 1 et demi, mettant l'astro entre paranthèses car n'y arrivant pas
       
      Voici le setup :
       
      Lacerta Newton 200/800 Carbon
      Monture AZ-EQ6
      Guidage Altair 60/240 + asi 120
      TS Maxfield x0.95 + RAF 7*31mm + bague de tilt Gerd Neumann + ASI 1600 mm pro
       
      1) La collimation
       
      Cet aspect là m'a semblé être bien maitrisé. Suite à un précédent post avec Danielo, j'ai pu constater que si je pré-serrais déjà la bague de serrage annulaire pour faire rentrrer le cat'seye dans le PO en laissant le moins de jeu possible au départ, j'arrivais à quelque chose de reproductible plus facilement.
      Cela m'a pris environ 5-10 minutes sur le terrain afin d'obtenir un résultat qui me semble idéal.

      2) Réglage du backfocus (sur M13 pour la suite également)
       
      Le backfocus constructeur est annoncé à 55mm sur l'ensemble des sites (visiblement peu importe la focale). En ajoutant 0.8mm correspond à 1/3 de l'épaisseur d'un filtre, je me place à 55.8mm en partant de chez moi.
      Une fois sur le terrain et que tout est lancé, je fais un auto-focus de NINA :
       

       
      MAP ok, belle courbe en V selon moi.

      Je lance ensuite le module Aberration Inspector et voilà ce que j'obtiens :
       


      Après plusieurs essais afin de voir si c'est une information répétée, il m'indiquait qu'il fallait rajouter 0.2mm. Une fois cela fait, il m'indique que je suis bien dans la zone critique avec mes 56mm. C'était également la valeur qui m'avais été confiée par un ami.
      Au passage, on peut voir un plan du capteur pas bon du tout qui me donne ce tilt ...
      Cela me semble bon sur les photos, le backfocus est correct apparemment.
       
      Je relance avec 56mm :
       
      +
       
      Je pense être pas mal du tout, je suis dans la CFZ et pour l'instant ça me convient.

      3) Réglage du foutu satané tilt
       
      C'était la partie que je redoutais le plus. Malgré le fait que la bague de tilt Gerd Neumann est assez simple à utiliser (1 tirante + 2 poussantes), il n'y a que 3 vis à 120° pour un capteur à 4 côtés.
      J'ai donc eu l'impression de jouer à la loterie en regardant à chaque fois ce que donnais le résultat d'un réglage.
      Néanmoins, ce que je constante, c'est que le capteur à son côté bas trop en arrière et son côté haut trop en avant.

      Après pratiquement 4-5h de réglage, voici l'historique auquel je parviens :
       

       
      Je me suis dit qu'arrivé à ce stade là, le réglage était plutôt bon et que de tenter à l'améliorer aurait certainement dégradé (comme au niveau de la 17ème prise).
      D'autant plus qu'un soft comme BlurXterminator permet de redonner encore un peu de rondeur à des étoiles légèrement ovalisées.

      Entre temps, j'ai affiné les réglage du tilt sur la nébuleuse du croissant (NGC6888) me permettant d'avoir plus d'étoiles dans le champ.
       
      Voici le résultat obtenu sur une pose de 60s à la fin de ma session :
       
      https://uploadnow.io/f/FM964Hh
       

       
      L'image me semble plutôt bonne dans les coins. Setup avec un F/D à 3.8 en raison du correcteur de coma.
      Mise au point refaite juste avant la prise de cette photo.
      Avec un petit coup de BlurXterminator, voici le résultat :
       

       
      https://uploadnow.io/f/cWBpfxW
       
       Et finalement je me dis que là, l'image est propre pratiquement partout. Les étoiles sont fines et ponctuelles même dans les coins ! La mission me semble remplie 😃 
       
      4) Problème rencontré sur l'autoguidage
       
      Cette soirée en revanche m'a fait entrevoir quelques soucis sur la partie guidage.
      Voici une capture d'écran de PHD2 pour vous montrer les courbes & valeurs :
       

       
      Plusieurs soucis :
       
      - Valeur totale RMS à 0.73" (mon échantillonnage est de 0.96" avec mon setup), il faudrait qu'idéalement je sois à 0.5" sur PHD2 si je ne dis pas de bêtises.
      - Des sauts apparaissent de temps en temps sans qu'il n'y ait la moindre raison
      - Les étoiles apparaissent avec un halo énorme et ne sont pas bien contrastée (pourtant pas de buée car système anti buée en marche et optique propre)
      - Pas de vent
      - Beaucoup d'humidité dans l'air hier
       
      Serait-il possible que ces problèmes proviennent des réponses suivantes :
       
      - Zwo asi 120mm mini trop peu sensible
      - Monture AZEQ6 toujours entreposée dans sa sacoche à plat, mais non révisé depuis 6 ans (date d'achat chez Pierro) et non utilisée depuis 1 an et demi
      - Mauvais réglages de PHD2 ?

      Merci pour vos retours !!
    • Par belier1762
      Bonjour à tous
      J'ai deux filtres solaire en verre avec des poussières collées ... ma question est la suivante  :
      Peux t'on nettoyer un filtre solaire en verre des deux cotés , si oui avec quel produit et comment le faire ...
      sans risquer de rayer ou dégrader le filtre solaire définitivement  inutilisable
      Merci
      Marc
    • Par soleil rouge
      L'observatoire de Rocbaron organise la 3eme édition de la Journée du Soleil 
      LE 8 JUIN 2024 sur le site de l'observatoire !
      Cette manifestation est entièrement gratuite et ouverte aux astronomes et au public pour partager et échanger nos
      connaissances et notre passion dans une ambiance sympathique !
       
      Au programme observations et photographies du soleil sous différentes longueurs d'ondes !
      ( Halpha - Calcium - Lumière Blanche ... ) 
      Différents instruments  de 40 mm a 185 mm seront disponible sur place avec des équipements différents 
      Coronado - Lunt - PST modifié - Quark Halpha - Hélioscope d’Herchell .....Double stack Fabry Perot PST Modifié ....
       
      Vous pouvez participer et apporter vos instruments pour que cette journée soit une grande Fête du Soleil  et partager 
      votre expérience avec nous et le public 
       
      Repas Auberge espagnole , le soir sur place !
       
      Parking , électricité sur place !
       
      le soir bien sur , nous restons sur place pour observer le ciel du printemps 
       
      contact / 0674325988
       
       
       
       
       
       
       

    • Par BenjDob
      Salut à tous, 
       
      Question certainement basique, mais je ne trouve pas la réponse.
       
      Possesseur d'un dobson 300/1500 sans suivi, je me pose la question d'acheter un correcteur de coma pour mieux profiter de mes occulaires grand champ ES 9mm 100°, APM 13mm 100°, et quelques chinois à 80°.
       
      Cependant j'ai lu, et je constate, que des occulaires de qualité ont deja une correction sur les bords correcte. D'où ma question: ajouter un correcteur sur ces occulaires ne va-t-il pas au final degrader l'image en surcompensant?
       
      Merci pour vos retours et bon ciel, malgré les conditions actuelles...
  • Évènements à venir