Aller au contenu
jeff

[retina] Développement d'un logiciel de traitement astro

Messages recommandés

1: Sans vouloir faire de chichi, je trouve le chargement des images super long.

Sachant que j'ai plus de 50 images par répertoires, c'est long à charger.


2 :ensuite une erreur est survenue. Voici la copie du shell:

"

.....

Creating preview : D:/Astronomie/02 - PHOTOS - VIDEOS/2012_Astro/120308_M81_M82_NGC3070\120308_M81_M82_NGC3070_bin2_-20_25_900s.fit ...

C:\Users\Jeff\sync\Projets\retina\build\pyi.win32\retina\outPYZ1.pyz/imagebrowser:40: RuntimeWarning: divide by zero encountered in divide

C:\Users\Jeff\sync\Projets\retina\build\pyi.win32\retina\outPYZ1.pyz/imagebrowser:40: RuntimeWarning: invalid value encountered in multiply

Traceback (most recent call last):

File "C:\Users\Jeff\sync\Projets\retina\build\pyi.win32\retina\outPYZ1.pyz/imagebrowser", line 165, in store_current_selection

File "C:\Users\Jeff\sync\Projets\retina\build\pyi.win32\retina\outPYZ1.pyz/imagebrowser", line 56, in __init__

File "C:\Users\Jeff\sync\Projets\retina\build\pyi.win32\retina\outPYZ1.pyz/imagebrowser", line 41, in createThumb

ValueError: cannot convert float NaN to integer

D:/Astronomie/02 - PHOTOS - VIDEOS/2012_Astro/120315_IC434_BIN1_HA7/Bias\bias_exp0_1x1__frame2_001.fit ...

Traceback (most recent call last):

File "C:\Users\Jeff\sync\Projets\retina\build\pyi.win32\retina\outPYZ1.pyz/imagebrowser", line 178, in colorMapChanged

RuntimeError: dictionary changed size during iteration

D:/Astronomie/02 - PHOTOS - VIDEOS/2012_Astro/120315_IC434_BIN1_HA7/Bias\120315_exp0_1x1_BIAS_frame21_001.fit ...

Traceback (most recent call last):

File "C:\Users\Jeff\sync\Projets\retina\build\pyi.win32\retina\outPYZ1.pyz/imagebrowser", line 178, in colorMapChanged

RuntimeError: dictionary changed size during iteration

"


Je crois que ça plante parce que le champ "Sort by" est vide.


3: Est-il possible de pouvoir trier soit par name, size, type ou date dans la partie browse ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui, c'est long ; je vais tenter d'y remédier, principalement en chargeant les images au fur et a mesure sans bloquer l'interface. Pour l'instant, ca n'exploite pas le multicoeur non plus. Tu as quoi comme PC ?

L'erreur revient à chaque fois ? Sur le même répertoire ? A vue de nez je dirait que c'est l'image 120308_M81_M82_NGC3070_bin2_-20_25_900s.fit qui fait planter le truc, si c'est le cas, je suis preneur de l'image ne question :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Mh non, le plantage c'est autre chose, je viens de trouver :D

Mais à mon avis il y a aussi un problème avec l'image (elle est en float?)

Partager ce message


Lien à poster
Partager sur d’autres sites

Mon PC : Boitier CoolerMaster Elite 430, Carte mère Gigabyte P67-UD4-B3, Processeur Intel Corei7 2600K à 3.4 Ghz (possible de le booster à 4.2Ghz), 1 système water-cooling pour processeur Corsair CWC H50, Carte graphique Gainward Geforce GTX 560 Ti 2Go Ram, 4 x 4 Go de RAM Gskill Ripjaw X = 16 Go de Ram, 1 SSD CRUCIAL de 128 Go, 1 alimentation CARSAIR TX 650W + 2 serveurs Synology DS212+(2To) et DS207+(1To).


Lors du lancement j'ai le message suivant :

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32

Type "copyright", "credits" or "license" for more information.


>>> gray


et le champ Sort by est vide.


une question, tu n'a pas intégré le Jpg ni le PNG dans le browser car je ne les vois pas ?


Est-il possible de l'ouvrir en double cliquant sur l'image ?


Je n'arrive pas à ouvrir un jpg.


Quand j'ouvre un fit, il est tout bleu !

 

retina_fit_bleu_1.jpg.c49d1ae65837e87d2843dd53fa79fd6e.jpg

 

retina_fit_bleu_2.jpg.b91b7eb0852f9441dfe2e7a973325061.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

Et bien il n'y a qu'un seul coeur qui mouline au chargement pour le moment :D:P Mais clairement les opérations sur les images sont lentes, il y a plein de conversions à faire pour avoir un truc affichable avec une fits. Ca doit mettre entre 0.5 a 1 sec à charger par image chez toi non ?

Les messages lors du lancement sont normaux, pas grave si le champ sort by est vide (c'est même normal puisqu'il ne se remplit que lorsque tu sélectionne un répertoire, en fonction des champs qu'il trouve dans les images fits qui y sont)

Pour l'instant pas de jpg, png ; je compte les traiter comme les raw, en import vers du fits :p De toutes facons vous ne bossez pas sur des images jpeg non ?


Sinon en hors sujet j'envisage justement d'acquérir un synology, principalement pour la fonction "cloud station" à travers internet. Tu l'as testé ? Ca marche bien ?


EDIT : non pour l'instant le double clic ne fait rien non plus ^^ (ce qui rend l'application extremement utile à ce stade -taré- )

EDIT2 : la fonction d'affichage grand format n'est pas au point non plus, j'ai juste bidouillé qque chose en 3 lignes, pas d'inquiétude pour le bleu, on pourra choisir les mêmes color map que pour les vignettes, avec des seuils etc..

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai ajouter un pb de fit bleu.


il serait aussin intéressant de mettre le nom de l'image qu'on ouvre dans le titre de la fenêtre.


Pour le Synology je peut te dire que ça fonctionne parfaitement.

Je l'ai acheté pour cette raison et aussi pour avoir un second NAS (plus volumineux).

Mais attention, le prix des DD est en train de flamber.

Partager ce message


Lien à poster
Partager sur d’autres sites

Avec le nouvel exécutable ça ne devrait plus planter : https://www.wuala.com/jromang/Partage/?key=1McFhUXLHykJ

Oui je vais modifier cette fenêtre d'affichage en grand, c'est juste un affichage par défaut sur lequel je n'ai pas bossé 8/

J'ai vu le prix des DD -c , je compte me prendre un 212 mais avec un seul disque pour le moment, et en rajouter un deuxième par la suite

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai rajouté un nouvel éxécutable : 'retina_nearest.exe' ; le mode d'interpolation pour le redimensionnement de la vignette est changé, c'est (un peu) plus moche mais (un peu) plus rapide normalement. Mon seul espoir pour améliorer les choses ensuite est de faire le chargement en parallèle sur plusieurs coeurs :((

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah ben finalement j'ai quand même réussi a améliorer les choses sans multi-core 8/ L’exécutable est dispo dans le même répertoire partagé qui ci-dessus : 'retina-fast.exe'

Partager ce message


Lien à poster
Partager sur d’autres sites

Nouvelle version avec chargement progressif des vignettes 8/ :

progress.png


L'éxécutable est 'retina_progress.exe'

Partager ce message


Lien à poster
Partager sur d’autres sites

donc ça ne change pas grand choses a ton interface

simplement on mettrais des onglets, un par etapes de processus


http://data.imagup.com/11/1147426690.png



donc l'onglet visu / et "typage" est a mon sens terminé, fuadrat pouvoir prpoposer (ou pas ) un espace de visualisation

faudrat ajoute sous l'image trois bouton

un bouton fit (pour scaler l'image a la taille de la fenetre)

un bouton 1:1 pour avoir un crop a 100 % sur le centre (on pourai bouger par cliquer glisser)

et un boutons 4 coins + centre ;)

je fais une demo sur ce dernier point

Partager ce message


Lien à poster
Partager sur d’autres sites

Si je comprends bien, je vire ma présentation mosaique pour revenir a un tableau, mais avec les infos de coté en plus ? (et au passage je réduis la taille des vignettes ?)

Pour l'arbre de coté, pour moi ce n'est pas le système de fichier, mais un ensemble de dossier 'virtuels' dans lesquels on range les images pour faire les traitements dans les onglets d’après ; sinon comment savoir que qui est sélectionné ou pas ? En fait il y aurait l'arbre 'virtuel' affiché tout le temps, et en plus l'arbre de système de fichiers dans le 1er onglet.

Pas de soucis pour l'espace de visu ; en revanche je ne vois pas ce qu'est le bouton "4 coins + centre " :p

Enfin, si tu veux faire des icones pour ces jolis boutons, je suis preneur ^^ , sinon un texte peut être tout aussi explicite !

Partager ce message


Lien à poster
Partager sur d’autres sites

tu vire si tu veux : perso je pense qu'il faut proposer le choix : simplement est ce plus compliqué ?

pour le "classement" ton idée est une bonnes idée mais perso je voyais ça plustot dans le second onglet du dessin .

en fait dans se second onglet on reprend l'arbre virtuel que tu a fais, mais plutot a l'horizontale avec des branche qui se grefe au tronc au fur et a mesuer du process de prétraitement

je fais un dessin sous illustrator et j'envoie ça asap


pour les 4 coins voici ce a quoi je pense

4CoinsApres.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

donc présentation au choix par ligne, icone, seule ou mixtes (ta présentation)

avec possibilité d’agrandir les icônes

et sélection par rectangle de sélection à la souris puis glisser dans les dossiers ad hoc

1147498193.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci frédo !

Ok pour l'onglet 1 c''est clair 8/ Pour commencer je préfère me concentrer sur un seul mode de visu (grille ou lignes), je vais donc revenir sur les lignes. Sur ton screen, il n'y a plus d'explorateur de fichiers, j'en colle quand même un à droite ?

Je comprends mieux les 4 coins+centre, c'est une super idée ; reste plus qu'à programmer ça :-)

Enfin, les deux flèches sous les images permettent de parcourir les images dans le dossier je suppose ?


Pour le deuxieme onglet je comprends mieux le "workflow", va falloir que je cogite encore un peu la dessus 8/

Partager ce message


Lien à poster
Partager sur d’autres sites
Merci frédo !

Ok pour l'onglet 1 c''est clair 8/ Pour commencer je préfère me concentrer sur un seul mode de visu (grille ou lignes), je vais donc revenir sur les lignes. Sur ton screen, il n'y a plus d'explorateur de fichiers, j'en colle quand même un à droite ?

ben oui , si tu a la place !!

sinon effectivement on peut ajouter un onglet "03 qui serai un explorateur de fichier : ecran diviser en 3 a

a gauche explorateur de fichier, au mileir les images en vrac que tu aura fait glisser depuis l'explorateur de fichier, et a droite le mini visualiseur

Je comprends mieux les 4 coins+centre, c'est une super idée ; reste plus qu'à programmer ça :-)

l'idée n'est pas de moi, elle existe depuis fort longtemps et est déjà implémenté dans certain logiciel de traitement

 

Enfin, les deux flèches sous les images permettent de parcourir les images dans le dossier je suppose ?

non mais c'est une super idée ^^ , initialement c'etait juste une tentative maladroite de picto pour dire redimensionner à la taille de la fenêtre ^^

donc ton idée est top (as tu remarqué le surlignement de l'image 5 dans la liste de fichier ? ) mais il faudrait prévoir un picto pour ajuster l'image à la fenêtre ^^

 

Pour le deuxieme onglet je comprends mieux le "workflow", va falloir que je cogite encore un peu la dessus 8/

 

oui : alors tans que le master machin n'est pas calculé l'image apparaît en rouge, des qui est calculé il apparaît en vert

il faudrait bien sur pouvoir virer des fichier en temps réel du workflow si necessaire ?!

Partager ce message


Lien à poster
Partager sur d’autres sites

J'aime bien. L'interface devient claire mais j'ai une remarque.

Dans l'onglet visualisation/tri, il serait peut-être judicieux de pouvoir déplacer les images sélectionnées dans les "dossiers" dark ou bias ou flat ou images (coté gauche) directement à la souris en glissé/déposé.


l'interface ressemble à DPP à la base, non ?

DPP.jpg

DPP.thumb.jpg.fb88b85ad458c0f48289054ea4603364.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites
Merci frédo !

Ok pour l'onglet 1 c''est clair 8/ Pour commencer je préfère me concentrer sur un seul mode de visu (grille ou lignes), je vais donc revenir sur les lignes. Sur ton screen, il n'y a plus d'explorateur de fichiers, j'en colle quand même un à droite ?

ben oui , si tu a la place !!

sinon effectivement on peut ajouter un onglet "03 qui serai un explorateur de fichier : ecran diviser en 3 a

a gauche explorateur de fichier, au mileir les images en vrac que tu aura fait glisser depuis l'explorateur de fichier, et a droite le mini visualiseur

Oui, je suis d'occard avec Frédo.

 

Je comprends mieux les 4 coins+centre, c'est une super idée ; reste plus qu'à programmer ça :-)

l'idée n'est pas de moi, elle existe depuis fort longtemps et est déjà implémenté dans certain logiciel de traitement

Je suis tout à fait d'accord. Par contre, il faudrait rajouter un cadre blanc de 1px autour des cadres pour une meilleure lisibilité.

 

Enfin, les deux flèches sous les images permettent de parcourir les images dans le dossier je suppose ?

non mais c'est une super idée ^^ , initialement c'etait juste une tentative maladroite de picto pour dire redimensionner à la taille de la fenêtre ^^

donc ton idée est top (as tu remarqué le surlignement de l'image 5 dans la liste de fichier ? ) mais il faudrait prévoir un picto pour ajuster l'image à la fenêtre ^^

Perso, je pense qu'il serait préférable de mettre le défilement des images au-dessus de celles-ci et laisser les fonctions destinnées à l'image dessous.

 

Pour le deuxieme onglet je comprends mieux le "workflow", va falloir que je cogite encore un peu la dessus 8/

oui : alors tans que le master machin n'est pas calculé l'image apparaît en rouge, des qui est calculé il apparaît en vert

il faudrait bien sur pouvoir virer des fichier en temps réel du workflow si necessaire ?!

Pour la calibration, il serait peut-être plus intéressant de suivre une logique traditionnelle : a savoir de gauche à droite et de haut en bas (pas du bas vers le haut).

Donc traitement dans l'ordre comme présenté ci-dessous:

Issu de DeepSkyStacker :

"Le processus de calibration et comment chaque images est utilisé (brutes, darks, flats…) est souvent perçu comme un mystère alors qu’il est relativement simple.


Ci-dessous le schéma expliquant le processus de calibration complète lorsque tous les types de fichiers sont disponibles)


Calibration complète (tous les types de fichiers sont disponibles)

Calibration_Full.jpg


Toutefois il est courant et parfaitement possible de calibrer sans utiliser de dark flat. Dans ce cas le processus est décrit ci-dessous:

Calibration alternative I (sans dark flat)

Calibration_Alternate1.jpg


Enfin, si vous utilisez des dark flat, vous pouvez parfaitement calibrer sans utiliser de bias/offset. Dans ce cas le processus est décrit ci-dessous:

Calibration alternative ii (sans bias/offset)

Calibration_Alternate2.jpg


Tout autre combinaison mène à une calibration imparfaite et pour obtenir les meilleures images il est impératif d’utiliser une de ces trois possibilités."

Partager ce message


Lien à poster
Partager sur d’autres sites

alban tu parle de logique traditionnele, alors qu'il n'y a jusqu'a présent jamais eu de logique : toute les traitements sont "linéaire" et non visible par les users.

un truc qui serai cool JEFF serai éventuellement de voir dans l'onglet deux, par un système de soulignage par exemple, quelle images (ou dark ou flat etc) est entrain d’être traitée

Partager ce message


Lien à poster
Partager sur d’autres sites

Ba justement, il serait peut-être bien de démocratiser tout ça !


mais si Frédo c'est logique. on traite pas les images sans avoir fait les master avant !! et même qu'il y a un ordre pour les faire, enfin normalement.

Partager ce message


Lien à poster
Partager sur d’autres sites

ok désolé Frédo. J'ai du mal à suivre.

Je fais plusieurs choses en même temps.

J'aimerais participer mais j'ai plus l'impression de polluer, non ?

Partager ce message


Lien à poster
Partager sur d’autres sites

A la lecture de vos propositions, si j'ai bien colmpris si on peut organiser le deuxieme onglet comme ceci :

-Un arbre avec les catégories 'light', 'bias/offset' , 'dark', 'dark flat', et 'flat' ; dans ces catégories on retrouve les images qu'on aura mises dans l'onglet 1

-Sur chaque catégorie (soit par clic droit, soit par un autre truc dans l'interface), on propose l'opération 'combination'. Quand on fait une opération de 'combination', le résultat apparait dans la catégorie 'master' de l'arbre, avec le nom 'master-nomDeCategorie'. (cest ca que tu veux surligner fredo?)

-Sur chaque catégorie, on peut également faire un opération 'substraction', à partir d'une image présente dans la catégorie 'master', et ça modifie définitivement toutes les images de la catégorie.


J'ai bien suivi ? -taré-


Sinon pour le 1er onglet, je reprends toutes vos propositions, j'ai encore du pain sur la planche :D:P Obiwan, tu as pu tester la vitesse de chargement, c'est devenu acceptable ?

Je te rassure Obiwan, moi aussi j'ai du mal à suive :D Je plus simple ca serai d'être à 3 autour d'une table avec un crayon de papier ^^ Mais déjà la ça me permet d'avancer !

Partager ce message


Lien à poster
Partager sur d’autres sites

On peut essayer de se mettre autour d'une table samedi avant la présentation de Longuesse.

Qu'est-ce que vous en dite ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


  • En ligne récemment   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×
×
  • Créer...

Information importante

Conditions générales