IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ImageJ Java Discussion :

Traitement par lot dans ImageJ


Sujet :

ImageJ Java

  1. #1
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Points : 8
    Points
    8
    Par défaut Traitement par lot dans ImageJ
    Bonsoir,

    Je viens de passer 8 bonnes heures à écrire des batch et macro dans imageJ afin de traiter des piles d'images. Mais aucune solution ne semble marcher.

    J'arrive à traiter une image à la fois (passer en nuance de gris, postériser les couleur d'une image...) mais le vrai problème reste cette pile d'images!

    J'ai 20 piles (stacks) d'environ 1800 images (slices) à traiter... Le image par image me semble trop titanesque...



    Quelqu'un aurait-il une macro ou un batch qui fonctionne sur imageJ? (peut importe la fonction, le process ou le plugin employé... tant que la séquence de destination a subis un traitement)

    MERCI D'AVANCE

  2. #2
    En attente de confirmation mail
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Points : 8
    Points
    8
    Par défaut
    Finalement la 9ème heure a porté ses fruits...

    Pour ceux qui ont rencontré ce problème voici une solution (ce n'est sans doute pas la seule)

    En faisant une macro au format .txt qui appel les plugins au format *.class et dont le nom se termine par un underscore (_) ca marche plutôt bien...

    Donc je charge une Image Sequence,

    Je run la macro dont voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    // Cet outils permet d'appliquer ma suite de plugin sur n images
     
            macro "TranscrptionEnIntensite" {
            requires("1.31l");
            if (nSlices==1)
                exit("This tool requires a stack");
     
     
     
            for (z=0; z<nSlices; z++) {
         		run("RedressColor2 ");
         		run("NormalizColor2 ");
         		run("Mean...", "radius=15");
         		run("Intensite ");
    		run("RedressColor2 ");     		      	
         		run("Next Slice [>]");
            }
            for (z=0; z<nSlices; z++) {       	
    			run("Previous Slice [<]");
            }
     
     
        }
    Et je save as en Image séquence au format choisi...

    ImageJ est puissant, et sais quasiment faire tout type de traitement sur les images... Mais en ayant 1Million de possibilités, il est très difficile de trouver la bonne solution.

    Merci quand même aux 20 qui ont lu la question en voulant me trouver une réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 19/07/2014, 14h34
  2. [Data] Traitement par lot
    Par titeuf92 dans le forum Spring
    Réponses: 1
    Dernier message: 25/03/2008, 11h51
  3. Réponses: 6
    Dernier message: 31/01/2008, 06h34
  4. Utiliser Log4J comme sortie d'un traitement par lots.
    Par Pierre8r dans le forum Logging
    Réponses: 1
    Dernier message: 24/11/2007, 11h34
  5. [FTP] Traitement par lot
    Par gandalf76fr dans le forum Langage
    Réponses: 5
    Dernier message: 06/11/2007, 23h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo