2012-05-02 2 views
1

J'ai des fichiers .tiff qui contiennent chacun 25 sections d'une pile. Est-il possible d'utiliser la commande "Image to Stack" en batch? Chaque ensemble de données contient 60 tiffs pour les trois canaux de couleur.ImageJ - Image à empiler dans le lot

Merci Christine

Répondre

2

La manière générale pour découvrir comment faire ces choses est d'utiliser l'enregistreur de macros, que vous pouvez trouver sous Plugins > Macros > Record .... Si vous allez ensuite File > Import > Image Sequence... et sélectionnez le premier fichier de la séquence normale, vous devriez voir quelque chose comme ce qui suit apparaissent dans l'enregistreur:

run("Image Sequence...", "open=[/home/mark/a/1.tif] number=60 starting=1 increment=1 scale=100 file=[] or=[] sort"); 

Pour permettre que cela fonctionne pour un nombre arbitraire de tranches (mon exemple est arrivé pour avoir 60) il suffit de laisser de côté le bit number=60. Ainsi, par exemple, pour convertir ce répertoire de fichiers en un seul fichier à partir de la ligne de commande, vous pouvez le faire:

imagej -eval 'run("Image Sequence...", "open=[/home/mark/a/1.tif] starting=1 increment=1 scale=100 file=[] or=[] sort"); saveAs("Tiff", "/home/mark/stack.tif");' -batch 
Questions connexes