Messages recommandés

Posté(e) (modifié)

Bonjour,

 

en 2023 j'ai réalisé une série de prises de vue de Jupiter pendant une nuit.

Ensuite je les ai assemblées (avec PIPP) pour en faire une animation.

 

Le résultat me plaît mais à présent je voudrais aller plus loin. L'idée serait de pouvoir superposer à chaque vue, une image tirée de la simulation de STELLARIUM.

 

Chaque image de l'animation serait au final donc un assemblage de deux images :

- Dans la moitié supérieure de l'image on verrait un bandeau horizontal issu de STELLARIUM

- Dans la moitié inférieure, on verrait un bandeau réalisé à partir de l'image prise par la caméra.

 

Le souci c'est la rotation de champ dans STELLARIUM.

 

Pendant pas mal de temps je me suis noué le cerveau pour tenter de trouver l'angle qu'il faudrait appliquer pour réaliser la dé-rotation.

 

Et aujourd'hui je viens de trouver une solution totalement simple et déconcertante : il suffit de mettre à "true" le booléen qui indique le mode equatorial dans STELLARIUM.

Encore faut-il trouver la syntaxe. Qu'à cela ne tienne, une recherche rapide dans les nombreux scripts stockés dans le sous-répertoire idoine (C:\Program Files\Stellarium\scripts) permet avec Notepad++ de trouver les séquences qui contiennent la partie de texte "quatorial" (ben oui, ne sachant pas si le mot commence par un 'é' ou un 'e'...).

 

Alors comme cela m'a pris du temps, et que ça pourrait servir à des astram, je vous livre le code complet de mon script.

Le contenu est à enregistrer dans un fichier dont l'extension devra être .ssc

Il suffit ensuite de double-cliquer sur le fichier, et Stellarium se lancera automatiquement en exécutant le script.

 

La localisation est placée à la terrasse de Meudon. Mais pour vos besoins, vous changez les valeurs par celles de votre site.

 

Bon ciel,

Gilles

 

 

 

 

 

include("common_objects.inc");
// var MonDIR = "C:/Users/gpasc/Pictures/Stellarium";
// var MonDIR = core.getEnv("STEL_SKYBOX_DIR");

// Not finding this environment variable sets DIR to empty string to make storage into default image dir, i.e., "C:/Users/YOU/Pictures/Stellarium"
// For technical reasons, on Linux you MUST set this variable before running the script.
DIR=core.getEnv("STEL_SKYBOX_DIR");
// Base name for the tile textures. Defaults to Unity, can be overridden by setting environment variable STEL_SKYBOX_BASENAME
BASENAME=core.getEnv("STEL_SKYBOX_BASENAME");
if (BASENAME.length == 0)
    BASENAME="Unity";

// Output data file name. Defaults to unityData.txt, but can be overridden by setting environment variable STEL_SKYBOX_DATA
DATANAME=core.getEnv("STEL_SKYBOX_DATA");
if (DATANAME.length == 0)
    DATANAME="unityData.txt"

OUTPUT_DATA=DIR + "/" + DATANAME;

core.output("Writing images to " + DIR);
core.output("Writing data to " + OUTPUT_DATA);

// The following wait times (seconds) are required to arrive at scene before screenshot. Configure for your machine.
// This must likely allow 2 frames to be drawn before screenshot is valid.
MOVE_WAIT=0.05;
SHOT_WAIT=0.15;

core.setDate(
   '2023-08-21T02:27:59',
   'local'              , // or 'utc' or 'local'
    true                  // enable Delta T correction
);
core.setObserverLocation(
    2 + 13/60 + 59/60/60, // core.dmsToRad(2, 13, 59), // longitude
   48 + 48/60 + 19/60/60, // core.dmsToRad(48, 48, 19), // latitude
   151,                       // Altitude
   0,                       // Time to travel
   "",                       // or "Terrasse de Meudon",
   "Earth"                   // This parameter seems necessary
);

core.selectObjectByName("Jupiter", false);

PData = core.getObjectInfo("Jupiter");

StelMovementMgr.setFlagTracking(true);
GridLinesMgr.setFlagAzimuthalGrid(false);
StelMovementMgr.zoomTo(0.07, 1);
core.setGuiVisible(true);

 

 

// On force le mode equatorial pour empecher la rotation de champ :
StelMovementMgr.setEquatorialMount(true);

 

 

// Lister ici les instants correspondants aux prises de vues
// Format à respecter :
//
//                  "AAAA-MM-JJTHH:MM:SS"
//
// L'ensemble des données est stocké dans le tableau ci-dessous
// C'est le nombre d'éléments, contenus intrinsèquement dans le tableau
// qui fournira la limite haute de la boucle parcourue plus bas dans ce script.
//
var Horaire_Positions = new Array("2023-08-21T02:27:59",
                                "2023-08-21T02:33:27",
                                "2023-08-21T02:38:56",
                                "2023-08-21T02:44:24",
                                "2023-08-21T02:49:53",
                                "2023-08-21T02:55:22",
                                "2023-08-21T03:00:51",
                                "2023-08-21T03:06:19",
                                "2023-08-21T03:11:48",
                                "2023-08-21T03:17:16",
                                "2023-08-21T03:22:45",
                                "2023-08-21T03:27:50",
                                "2023-08-21T03:33:18",
                                "2023-08-21T03:38:46",
                                "2023-08-21T03:44:15",
                                "2023-08-21T03:49:44",
                                "2023-08-21T03:55:12",
                                "2023-08-21T04:00:41",
                                "2023-08-21T04:06:09",
                                "2023-08-21T04:11:38",
                                "2023-08-21T04:17:07",
                                "2023-08-21T04:22:35",
                                "2023-08-21T04:28:03",
                                "2023-08-21T04:33:32",
                                "2023-08-21T04:39:00",
                                "2023-08-21T04:44:29",
                                "2023-08-21T04:49:57",
                                "2023-08-21T04:55:25",
                                "2023-08-21T05:07:56",
                                "2023-08-21T05:13:25",
                                "2023-08-21T05:18:53",
                                "2023-08-21T05:24:21",
                                "2023-08-21T05:29:50",
                                "2023-08-21T05:35:19",
                                "2023-08-21T05:40:47",
                                "2023-08-21T05:46:15",
                                "2023-08-21T05:51:44",
                                "2023-08-21T05:57:12",
                                "2023-08-21T06:02:40",
                                "2023-08-21T06:08:09",
                                "2023-08-21T06:13:37",
                                "2023-08-21T06:19:04",
                                "2023-08-21T06:24:32",
                                "2023-08-21T06:30:01",
                                "2023-08-21T06:35:29",
                                "2023-08-21T06:40:58",
                                "2023-08-21T06:43:35",
                                "2023-08-21T06:52:02",
                                "2023-08-21T06:57:30",
                                "2023-08-21T07:02:59",
                                "2023-08-21T07:08:27",
                                "2023-08-21T07:13:55",
                                "2023-08-21T07:19:23");

// The following wait times (seconds) are required to arrive at scene before screenshot. Configure for your machine.
// This must likely allow 2 frames to be drawn before screenshot is valid.

 

MOVE_WAIT=0.05;
SHOT_WAIT=0.15;

core.setGuiVisible(false);

 

 

// On stabilise la première position avant de lancer la boucle
core.setDate(
            Horaire_Positions[0],
            'local'              , // or 'utc' or 'local'
            true                  // enable Delta T correction
            );

core.output(Horaire_Positions[0] );
// on attend 3 secondes pour bien stabiliser la première position
core.wait(3);

for (i=0; i<Horaire_Positions.length; i++)
{
core.setDate(
            Horaire_Positions,
            'local'              , // or 'utc' or 'local'
            true                  // enable Delta T correction
            );

// Régler STELLARIUM à l'horaire pointé dans le tableau :
core.output(Horaire_Positions );

// Tempo pour attente de stabilisation :
core.wait(MOVE_WAIT);

 

 

// Capture d'écran et sauvegarde dans le repertoire BASENAME + i :
core.screenshot(BASENAME + i, false, DIR, true);

core.wait(SHOT_WAIT);
}

core.setGuiVisible(true);

//EOF

Modifié par Gilles Pascal
  • Triste 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 jeffbax
      Bonjour les amis,
       
      Les dernières semaines de vaches maigres pour les observations n'ont pas eu que des inconvénients (même si c'est mieux quand il fait beau). Elles ont laissé du temps au traitement et à la gestation d'images, dont particulièrement celle-ci.
      L'idée est née avec @GuillaumeGZ, avec qui nous partageons beaucoup, suite à la publication d'un travail colossal effectué par un groupe d'une quinzaine de photographes en plus de 250 heures. Ils ont détecté les extensions de M51 comme jamais, dont en Ha.
       

       
       
      Guillaume voulait tenter cette détection et de mon coté je voulais un truc avec plus de résolution. On a d'abord pensé à des poses rapides au T350 pour la galaxie... C'était déjà pas mal. Mais en voyant s'accumuler les poses en luminance, on a changé de calibre.
       
      Exceptionnellement, nous avons marié les données issues du T1000, publiées en 2021 par la team Omicron avec celles du T250 f/4 de Guillaume.
       
      Il y a au T1000 f/3.2 8h10 de luminance et 1h45 par couche RVB - Ancienne CCD STX. Au T250 f/4 il y a 58h de L conservée sur 69h + 18h de Ha et 3h de RVB avec une 2600 MM Pro. Soit environ 92 heures.
       
      Durant ces dix derniers jours, entre les transferts de données, les versions intermédiaires et les choix partagés de rendu, on a bossé dur et finalement on s'est arrêtés sur l'image suivante. Elle résulte des compromis et corrections à tous les 3 avec @Superfulgur.
       

       
       
       
       
      Ne ratez pas la FULL en 6000 pixels :
       
       

       
       
      C'est un résultat tout en compromis que nous proposons, dont les différentes étapes de mixage seraient bien trop longues à expliquer en détails. En gros, tout ce qui est LSB (extensions lointaines) provient du T250, ainsi que le Ha. La galaxie jusqu'aux moyennes lumières vient du T1000, ainsi que les étoiles faibles et pétouilles de fond de ciel. Les extensions proches sont du T1000 + T250. On est à MAG 24 environ avec l'ancienne STX contre un peu plus de 22,5 avec le T250. Ca reste cohérent.
       
      La dynamique est monstrueuse et pour garder un aspect visuel équilibré, la galaxie est laissée en hautes lumières et brille fort. Le Ha a été intégré dans la couche rouge. Enfin, la couleur RGB vient d'un mixage des 2 télescopes. L'image du T1000 a été un poil réduite et celle du T250 agrandie raisonnablement. Pour finir on a gardé du bruit dans les extensions. On peut lisser ces extensions encore plus, même complètement, mais ça dénaturerait trop ce signal, extrêmement ténu. Ca moutonne déjà un peu là.
       
       
      Pour partage voici la L de 58h, déjà débarrassée d'une grande part de halos en prétraitement "spécial" (il en reste encore). Montée d'histogramme en GHS avec SIRIL + un masque sur la galaxie. On voit bien les structures de marée et c'est déjà surprenant.
       

       
       
      Et le petit lien Astrobin :
       

       
      La team remercie infiniment Guillaume pour ce partage et cette réalisation. Nous n'aurons jamais le temps de télescope pour attaquer ce type de LSB. Mais comme c'est moins le diamètre que le rapport F/D, la noirceur du ciel et le temps de pose qui comptent pour ces extensions, ce partage nous permet d'y accéder quand même.
       
      Voilà... On en est assez contents. Espérons qu'elle vous fera voyager aussi.
       
      Bon ciel.
       
      JF
       
    • Par Chani11
      Bonjour,
      Il s'agit d'une extension pour NINA pour gérer le retournement au méridien, qui permet de contrôler toutes les actions contrairement au meridian flip auto.
      Dans les vidéos tutos ou notice de cette extension, il faut installer le DIY meridian flip TRIGGER das lequel on doit mettre toutes les commandes. Hors celui-ci n'apparait pas, juste trois instructions qui ne fonctionnent pas seules. J'ai désinstallé puis réinstallé le pluggin, rien à faire. (mes versions sont à jour)
      Une idée ????
       

       
      Flip, rotate et wait ne peuvent fonctionner que dans M flip trigger, absent ici !
    • Par Bigcrunch
      bonsoir ,

      cette image a été prise la même nuit que le triplet du Lion , en suivant,  mais ce coup ci sans la lune ,  
      toujours avec la FS60 et son correcteur et le Sigma FP refiltré.
      147 poses de 60 s à 1250iso 112 poses retenues Prétraitement et traitement sur PI 
      images présentées : full à 1850 px ; crop à 50%; crop à 100%

      bonne soirée 
       
      Olivier




    • Par rigo35
      M53 sous une lune gibbeuse ; le 19/04 , 153 image de 2 secondes , au c11 , camera 224mc ,traitement as3 , siril , gimp et astrosurface .

    • Par Astramazonie
      Bonjour les Astros, 
       
      Petite prise du "CASQUE DE THOR" qui date d'une semaine, que je pensais perdu dans les abysses des clichés mais qui a pu être récupérée, toujours au Seestar 20 minutes de pose.
       
      Merci à @Bob Saint-Clar pour son aide pour le traitement ... et le sauvetage de cette photo.
       

       

  • Évènements à venir