Calcul de tilt et courbure de champ

L'utilisation et la création des scripts.
Répondre
Alain-Maury
Messages : 94
Enregistré le : 19 juin 2009, 04:14

Calcul de tilt et courbure de champ

Message par Alain-Maury »

Bonjour,
Lorsque l'on cale un instrument, surtout si le détecteur a un champ assez grand, on a besoin de régler le tilt.
Il existe une fonction dans prism pour faire ça (dans le menu analyse).
Il faut réaliser un certain nombre d'images, avec des valeurs de focalisation croissantes, passant par le foyer correct.
Si vous avez un focuser automatisé (c'est souhaitable) et que prism contrôle votre caméra (là aussi), on peut utiliser ce script :
(à copier et à sauver en .pgm).

REM Script taking a series of focus images, and saving them.
REM Alain Maury - 2014-2019
REM cette version considère que la caméra, le télescope, le focuser, etc... Sont déjà connectés à prism
REM cette version est pour un focuser Optec donc qui va de 0 à 7mm. Modifier les lignes addDlgBox pour
REM tenir compte de votre focuser (changer 7 et 0 en respectivement la valeur la plus haute et la plus
REM que peut atteindre votre focuser, idem changer la valeur du pas de focus, etc... lire la doc des
REM scripts de prism à la rubrique AddDlgBox )

resetdlgbox
REM First we enter the values of focus
AddDlgBox 1 7 0 "Minimum focus value :" 1.0
AddDlgBox 1 7 0 "Maximum focus value :" 2.0
AddDlgBox 1 7 0 "Focusing step : " 0.1
AddDlgBox 2 30 1 "Individual exposure time : " 5

REM DialogBox appears
dispdlgbox result

getDlgbox focusmin
getDlgbox focusmax
getDlgbox focusstep
GetDlgbox exptime


exposuretime=exptime*1000

numberoffocusimages=(focusmax-focusmin)/focusstep
int numberoffocusimages numberoffocusimages
print "the test will be made starting to focus value " focusmin " mm"
print "to " focusmax " mm, with a step of :" focusstep " mm"
print "The number of exposures will be :" numberoffocusimages
print "Now choosing the directory where to store the images"
getrepname directory$
print "directory is : " directory$



REM *******************************************************
REM Let's go
REM *******************************************************
for i=0 numberoffocusimages
focusvalue=focusmin+(i*focusstep)
print "focus value : " focusvalue
set_focuser focusvalue
startExposure exposuretime
waitForEndExposure
REM Recovering the image in order to save it
getLastImageExposure img
print "Exposure finished"
strf focusvalue 3 focusvalue$
Nameimage$="focustest_"+focusvalue$+".cpa"
print "Image's name : " Nameimage$
savecpa img directory$+Nameimage$
close img
next i
end
Répondre