création de scripts

L'utilisation et la création des scripts.
Répondre
Daniel Lamirel
Messages : 79
Enregistré le : 20 juin 2009, 08:39

création de scripts

Message par Daniel Lamirel » 20 juin 2009, 16:19

Bonjour,

je suis pas un féru dans ce domaine, je suis a la recherche d'un script pour voir comment c'est construit, et cela me permettra
de comprendre la chaine, pour pouvoir essayer dans faire un.

merci pour vos réponses

@+daniel

Herve JACQUINOT
Messages : 38
Enregistré le : 19 juin 2009, 09:52
Localisation : Reillanne (04) UAI:B26
Contact :

Re: création de scripts

Message par Herve JACQUINOT » 20 juin 2009, 17:42

Salut Daniel,

Des scripts, il y en a plein dans le répertoire "SCRIPTS" de PRISM.... Cela s'apparente beaucoup à l'ancien BASIC des années glorieuses de ce langage 1980/86.... Laurent BERNASCONI en a fait des très, très élaborés....de plusieurs centaines de lignes, que l'on peut récupérer sur son site....

RV
Hervé JACQUINOT / B26
LX 14" / ST402 et TSA102 / ST2000 + AO8 en //

Laurent Bernasconi
Messages : 460
Enregistré le : 18 juin 2009, 22:24
Localisation : Observatoire des Engarouines (Vaucluse)
Contact :

Re: création de scripts

Message par Laurent Bernasconi » 20 juin 2009, 18:00

Salut a tous!

une petite tentative de réponse ;)

L'ami Stéphane va t'ecrire qu'il y en a ici:
http://www.prism7.fr/aide/Fichiers_HTML ... /index.htm


Et voici vraiment l'exemple de base type, le plus simple possible pour par exemple faire un mirroir X sur une série d'image:


Print "SVP, Sélectionnez les images :"
GetListFileName sAFileList$ nImageCount

for nImage=1 to nImageCount

Open ImgA sAFileList[nImage]$
MirrorX ImgA
saveCPA ImgA sAFileList[nImage]$
close imgA

next nImage



Bonne astro!
Laurent Bernasconi
Janus Team
http://team-janus.astrosurf.com/

Philippe-Molard
Messages : 13
Enregistré le : 20 juin 2009, 08:52

Re: création de scripts

Message par Philippe-Molard » 20 juin 2009, 21:58

Bonjour,

Voila un petit script que j'ai écrit pour soustraire le fond du ciel sur une série d'images
Si cela peut t'aider

// Sélection des images à traiter
GetListFileName chemin$ Nb
// Extraction du chemin des image pour y creer un dossier nommé "SFC"
ExtractFilePath chemin[1]$ varout$
dir$=varout$+"SFC"
CreateDir dir$
// Sélection des parametres de traitement (voir boite de dialogue
// soustraction fond du ciel dans menu Prétraitement)
INPUT "Nombre de degrés ?" Degre
PRINT "Nombre de degrés :" Degre
// Effectuer le traitement et enregistrement dans "SFC"
For i=1 To Nb
// OUverture image
Open Img chemin$
// Traitement
Width img X2
Height img Y2
nbpoint=x2*y2/100
round nbpoint nbpoints
print nbpoints
DEFLAT_SKY_BKGND img NbPoints Degre
// Enregistrement
ExtractFileName chemin$ Name$
SaveCPA img Dir$+"\"+Name$
// Fermeture
Close Img
Next i
end

Cordialement

Alain-Maury
Messages : 92
Enregistré le : 19 juin 2009, 04:14

Re: création de scripts

Message par Alain-Maury » 21 juin 2009, 00:53

Bonjour à tous,
J'ai tenté de répondre à Daniel en privé mais le mail m'est revenu.
Je crois que pour toute personne ayant programmé un tout petit peu, les scripts de prism sont super faciles. Pour une personne qui n'a jamais programmé, c'est du chinois malgré tout.
Pour donner quelques précisions :
En ce qui concerne Daniel, il a déjà un problème de "quoi faire avec mon télescope"
Ensuite il faudra qu'il résolve le problème de comment observer, donc l'observation automatique
Puis ensuite le problème du traitement de données, évidemment via des scripts.
Je pense aussi qu'il devrait trouver tout dans prism, mais il faut savoir quoi, comment configurer, etc...
mais bon le forum est là.
Moi je pense qu'avec un télescope de 180mm, un des trucs à attaquer un peu sont les courbes de lumières d'astéroïdes pour voir, et là il y a tout, depuis le support scientifique (Raoul Behrend), l'observation automatique (prism), la réduction de données (les scripts de Laurent), mais il y a quand même un boulot pour mettre tout ça en route, mais bon, petit peu par petit peu....
Pour revenir sur les exemples de scripts qui sont donnés plus haut :
Les lignes qui commencent par // ou par REM sont des lignes de commentaires, qui servent à savoir ce que le programme va faire, ou te souvenir de ce que tu souhaitais faire :) Un vrai bon programmeur met plein de commentaires partout, pour être sûr de pouvoir se relire lorsqu'il sera un vieux programmeur :).
En gros les scripts les plus simples commencent par le fait d'ouvrir une image ou une série d'image, ensuite, une opération quelconque (l'exemple qui était donné était pour faire un miroir en X sur une série d'images), puis ensuite évidemment sauver l'image modifiée (on peut le faire en la sauvant sous un autre nom), puis on ferme boutique. Donc il faut comprendre les quelques trucs de base de la programmation, qui sont le fait de faire des boucles (for i=1 10) des tests (if machin>bidule then....) Il faut avoir compris aussi la notion de variable, de tableaux, etc.... doit bien exister un bouquin ou un site web du genre la programmation pour les nuls. Moi j'ai commencé sur le tas quand j'étais petit, et je suis bien content avec les scripts de prism qui me rappellent ma jeunesse folle :)
Pour revenir à Daniel, tente de lire ces scripts, regarde dans la doc ce que ça fait, si tu as des questions, ben pose les. Regarde aussi la doc des scripts de prism, regarder un peu les exemples, et ensuite ça devrait rouler.
Alain

Denis Fradet
Messages : 148
Enregistré le : 20 juin 2009, 16:19

Re: création de scripts

Message par Denis Fradet » 22 juin 2009, 18:13

Euh....

A propos des boucles FOR ... NEXT, vous être surs que le TO soit correct l'aide en ligne précise que la syntaxe est :

Code : Tout sélectionner

FOR Variable=Debut   Fin  [Pas]
... Instructions ...
NEXT [Variable]
http://www.prism7.fr/aide/Fichiers_HTML ... ucles.html

Laurent Bernasconi
Messages : 460
Enregistré le : 18 juin 2009, 22:24
Localisation : Observatoire des Engarouines (Vaucluse)
Contact :

Re: création de scripts

Message par Laurent Bernasconi » 22 juin 2009, 19:30

Salut:-)

Ca marche pariel:-)
Tu peux faire avec et sans le to. C'est historique.

Laurent
Laurent Bernasconi
Janus Team
http://team-janus.astrosurf.com/

Denis Fradet
Messages : 148
Enregistré le : 20 juin 2009, 16:19

Re: création de scripts

Message par Denis Fradet » 22 juin 2009, 21:30

Quoi, on m'aurait menti ? :)
En voulant modifier j'ai vu que j'avais mélanger les deux syntaxes, à l'insu de mon plein gré :D

Répondre