/** * MRI Next_Image_As_Hyperstack_Tool * * Open the first image in a folder with rgb images. Press the "c" button to convert the image to a hyperstack. * With the "n" button you can now open the next image in the folder and it will automatically be opened as * a hyperstack. * * written 2012 by Volker Baecker (INSERM) at Montpellier RIO Imaging (www.mri.cnrs.fr) */ var helpURL = "http://dev.mri.cnrs.fr/wiki/imagej-macros/Next_Image_As_Hyperstack_Tool"; var display_modes = newArray("Composite", "Color", "Grayscale"); var display_mode = "Color"; var channels = newArray("1", "2", "3"); var default_channel = 1; macro "Unused Tool - C037" { } macro "Next Image As Hyperstack Tool Help Action Tool - C000T4b12?"{ run('URL...', 'url='+helpURL); } macro "Convert image to hyperstack Action Tool - C000T4b12c" { run("RGB Stack"); run("Stack to Hyperstack...", "order=xyczt(default) channels=3 slices=1 frames=1 display="+display_mode); Stack.setChannel(default_channel); } macro "Convert image to hyperstack Action Tool Options" { getOptionsFromUser(); } macro "Next image as hyperstack Action Tool - C000T4b12n" { Stack.setChannel(1); run("Open Next"); run("RGB Stack"); run("Stack to Hyperstack...", "order=xyczt(default) channels=3 slices=1 frames=1 display="+display_mode); Stack.setChannel(default_channel); } macro "Next image as hyperstack Action Tool Options" { getOptionsFromUser(); } function getOptionsFromUser() { Dialog.create("Next Image As Hyperstack Options"); Dialog.addChoice("display mode", display_modes, display_mode); Dialog.addChoice("default channel", channels, default_channel); Dialog.show(); display_mode = Dialog.getChoice(); default_channel = Dialog.getChoice(); }