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 :

problème de fermeture automatique de la fenêtre Summary lors d'une macro


Sujet :

ImageJ Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Doctorant en Biologie
    Inscrit en
    Avril 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Doctorant en Biologie
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Points : 5
    Points
    5
    Par défaut problème de fermeture automatique de la fenêtre Summary lors d'une macro
    Bonjour à tous,

    J'ai bidouillé une petite macro qui m'analyse des tâches de mécanisation sur des photos de poissons. Elle ouvre toute seule toutes les photos d'un dossier sélectionné, et analyse les photos s'y trouvant. Tout marche correctement, à l'exception de la fenêtre summary. Si ne ne clique pas sur la fenêtre summary, après l'analyse de la 1ère photo, elle se referme. Puis s'ouvre à nouveau après l'analyse de la 2e photo et se referme. Et ainsi de suite. Comme faire tourner cette macro sur toute mes photos prend du temps (plusieurs heures), j'aimerais pouvoir faire autre chose pendant qu'elle tourne. Mon ordi est un Macbook Pro 13" avec Yosemite, et la macro est:

    // "BatchProcessFolders"
    //
    // This macro counts all the files in a folder and any
    // subfolders in that folder.

    dir = getDirectory("Choose a Directory ");
    setBatchMode(true);
    count = 0;
    countFiles(dir);
    n = 0;
    processFiles(dir);
    //print(count+" files processed");

    function countFiles(dir) {
    list = getFileList(dir);
    for (i=0; i<list.length; i++) {
    if (endsWith(list[i], "/"))
    countFiles(""+dir+list[i]);
    else
    count++;
    }
    }

    function processFiles(dir) {
    list = getFileList(dir);
    for (i=0; i<list.length; i++) {
    if (endsWith(list[i], "/"))
    processFiles(""+dir+list[i]);
    else {
    showProgress(n++, count);
    path = dir+list[i];
    processFile(path);
    }
    }
    }

    function processFile(path) {
    if (endsWith(path, ".JPG")) {
    open(path);
    //setTool("rectangle");
    makeRectangle(4, 976, 5468, 2296);
    run("Crop");
    run("Set Scale...", "distance=720.01 known=10 pixel=1 unit=cm global");
    run("Split Channels");
    run("Close");
    run("Close");
    run("Enhance Contrast...", "saturated=0.8 normalize");
    setAutoThreshold("Default");
    //run("Threshold...");
    setOption("BlackBackground", false);
    run("Convert to Mask");
    run("Analyze Particles...", "size=0.015-0.12 circularity=0.50-1.00 show=Nothing summarize");
    }
    }


    PS: je précise que je suis débutant dans ce genre de chose.

    Merci beaucoup pour votre aide.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Doctorant en Biologie
    Inscrit en
    Avril 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Doctorant en Biologie
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Points : 5
    Points
    5
    Par défaut résolu
    C'est tout bon, désolé pour le dérangement. Je devais juste attendre que la macro aie fini de tourner pour qu'un nouveau summary s'affiche, contenant tout les résultats précédemment fermés.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/07/2015, 10h59
  2. Problème fonction qui s'ouvre lors d'une macro qui n'est pas en lien
    Par holaholahola dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/08/2014, 09h14
  3. Réponses: 2
    Dernier message: 01/11/2011, 16h31
  4. Réponses: 1
    Dernier message: 24/10/2010, 09h18
  5. [PHP-JS] Fermeture automatique temporisée de fenètre
    Par malabarbe dans le forum Langage
    Réponses: 8
    Dernier message: 28/02/2008, 19h00

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