Aller au contenu

problème Scripts Iris


Kinou2a

Messages recommandés

Bonjour,

 

J'utilise depuis quelques temps déjà le script "jupitercouleur" pour traiter des avi issus d'une vesta pro. Sans soucis jusqu'à aujourd'hui.

En effet, à la fin du traitement, je me retrouve avec 3 images de la planète et décalées. Il y a comme un problème lors de d'alignement des images entre elles.

Lien vers le commentaire
Partager sur d’autres sites

Ce n'est pas un problème de couches. J'ai 3 images couleur de jupiter superposées et décalées entre elles.

Lors de la conversion de l'avi, je peux déjà voir le décalage lors de la décomposition de chaque couche.décalage très important et ce n'est pas un pb de suivi: l'image saute d'un bout à l'autre de la fenêtre.

 

Le script en question:

 

NOM DU SCRIPT: jupitercouleur.pgm

 

********************************************************************************

SCRIPT : traitement d'un film de Jupiter en couleur,

pas de compensation de la rotation de champ et pas de retrait des poussières

éventuelles

********************************************************************************

 

Ce qu'il faut faire :

 

- convertir le film de la planète en 3 séquences nommées r g b

 

- Lancer le script appelé "jupitercouleur" en faisant : >run nomduscript $1 $2 $3 $4 $5

 

 

Exemple : >run jupitercouleur 2000 650 1000 1500 18

 

 

 

********************************************************************************

Paramètres du script :

********************************************************************************

 

$1 = nombre d'images du film de la planète

$2 = nombre d'images à additionner à la fin (premier essais)

$3 = nombre d'images à additionner à la fin (second essais)

$4 = nombre d'images à additionner à la fin (troisième essais)

$5 = seuil à entrer en paramètre pour l'ajustement d'un cercle autour du

pourtour de la planète (pour t_cregister). ATTENTION C'EST LE SEUIL à calculer après

la normalisation du fond du ciel. Pour le trouver, faire comme ça:

 

1. >load g1

2. >noffset 0

3. >mouse_select 1 1 640 480

4. >circle 18 (par ex)

 

********************************************************************************

 

 

Le contenu du script:

 

echo assurez_vous_que_la_premiere_image_des_3_sequences_r_g_b_est_bonne!

prompt

echo tout_se_fait_en_automatique_vous_pouvez_aller_boire_un_cafe!

 

NB: le fait que tout soit automatisé à un prix en temps de calcul plus long...

(voir les fonctions "mouse_select" qui s'appliquent sur toute l'image)

 

 

********************************************************************************

1. normalisation du fond du ciel

********************************************************************************

 

echo ---------------------------

echo normalisation_ciel

echo ---------------------------

echo heure_debut_etape:

time

 

sélection d'un petit carré dans le coin en bas à gauche de l'image (dans le fond du ciel)

load g1

mouse_select 1 1 50 50

t_noffset 0 $1

 

 

********************************************************************************

2. sélection et tri des meilleures images des 3 séquences

********************************************************************************

 

echo ---------------------------

echo selection_et_tri_images

echo ---------------------------

echo heure_debut_etape:

time

 

bestof g $1

t_select

 

 

********************************************************************************

3. première registration

********************************************************************************

 

echo -------------------------

echo premiere_registration

echo -------------------------

echo heure_debut_etape:

time

 

load g1

setspline 1

mouse_select 1 1 640 480

t_cregister $5 $1

 

********************************************************************************

4. deuxième registration (pour peaufiner)

********************************************************************************

 

echo -------------------------

echo deuxieme_registration

echo -------------------------

echo heure_debut_etape:

time

 

load g1

mouse_select 1 1 640 480

t_cregister $5 $1

 

********************************************************************************

5. multiplier la séquence par une constante pour ne pas dépasser le niveau 32767 au compositage

********************************************************************************

 

echo -------------------------

echo multiplication_sequence_constante

echo -------------------------

echo heure_debut_etape:

time

 

t_mult 0.8 0.8 0.8 $1

 

 

********************************************************************************

6. compositage des $2 meilleures images

********************************************************************************

 

echo -----------------------------

echo compositage_des_images:essais1

echo -----------------------------

echo heure_debut_etape:

time

 

t_add_norm r g b $2

load r

visu 32767 0

save rouge1

load g

visu 32767 0

save vert1

load b

visu 32767 0

save bleu1

 

echo $2_images_compositees_sous_les_noms_rouge1_vert1_bleu1

 

********************************************************************************

7. compositage des $3 meilleures images

********************************************************************************

 

echo -----------------------------

echo compositage_des_images:essais2

echo -----------------------------

echo heure_debut_etape:

time

 

t_add_norm r g b $3

load r

visu 32767 0

save rouge2

load g

visu 32767 0

save vert2

load b

visu 32767 0

save bleu2

 

echo $3_images_compositees_sous_les_noms_rouge2_vert2_bleu2

 

********************************************************************************

8. compositage des $4 meilleures images

********************************************************************************

 

echo -----------------------------

echo compositage_des_images:essais3

echo -----------------------------

echo heure_debut_etape:

time

 

t_add_norm r g b $4

load r

visu 32767 0

save rouge3

load g

visu 32767 0

save vert3

load b

visu 32767 0

save bleu3

 

echo $4_images_compositees_sous_les_noms_rouge3_vert3_bleu3

 

 

********************************************************************************

9. créer une image trichrome pour apprécier la qualité du film

********************************************************************************

 

echo -----------------------------------------------------------------------

echo trichromie_sur_$3_images_et_sauve_sous_le_nom_planetergb

echo -----------------------------------------------------------------------

echo heure_debut_etape:

time

 

trichro rouge2 vert2 bleu2

visu 32767 0

save planetergb

 

********************************************************************************

10. messages à afficher pour lister tout ce qu'il reste à faire en manuel

********************************************************************************

 

echo CE_QUI_DOIT_ETRE_FAIT_EN_MANUEL:

echo -----------------------------------------------------

echo si_vous_voulez_additionner_un_autre_nombre_dimages_reprenez_les_sequences_r_g_b

echo regler_les_seuils_de_visualisation_si_besoin_est

echo faire_ondelettes_sur_rouge1_vert1_bleu1_ou_jusquau_chiffre_3

echo recaler_les_couches_couleur

echo lancer_commande_run_blackwhite_nomimagecouleur

 

echo ---------------------------

echo heure_fin_traitement:

time

 

-------------------------------------------------------------------------------------

Lien vers le commentaire
Partager sur d’autres sites

Désolé de n'avoir pas compris le sens de ton premier message !

 

A la lecture de ce script , ça semble clair : tu obtiens 3 images parce qu'il y a trois essais ....en fonction du nombre d'image que tu empiles ....

 

run jupitercouleur 2000 650 1000 1500 18

 

 

2000 images à traiter ;

1er essai ( donc première image que tu obtiens ) avec 650 images empillées

2eme essai ( donc deuxième image que tu obtiens ) avec 1000 images empillées

3em essai ( donc troisième image que tu obtiens ) avec 1500 images empillées

 

à toi de voir en fonction de la turbu lors de l'acquisition , quel est le meilleur résultat de ces 3 essais .....Les images sont classées de la meilleure à la plus mauvaise , si on en empile trop on a un résultat moins bon ...Ce script avec ces 3 essais permet d'éviter de ''tâtonner" sur le nombre d'image à garder pour l'empilage .

 

 

pour décoder ton script ( et comprendre la logique des commandes d'IRIS ) , je te propose de consulter le SUPER site de DOMINIK

 

http://www.arnaudom.fr/

 

en particulier

 

http://www.arnaudom.fr/Exemples2.htm

 

il y a 5 lignes de commande à écrire à la main ...c'est beaucoup plus simple que ton script .

 

amicalement

Lien vers le commentaire
Partager sur d’autres sites

J'ai peut-être la cause du problème.

En bord de champ j'ai un des satellites de Jupiter qui apparait ou disparait suivant la turbu et apparemment le script n'aligne pas les images sur le centre de la planète mais sur un point entre celle-ci et le satellite lorsque celui-ci est visible.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.