Posted by
Schebique on
May 31, 2016; 2:52pm
URL: http://imagej.273.s1.nabble.com/BUG-OpenNext-command-preserve-isHyperstack-flag-from-previous-image-tp5016555.html
Hello.
I noticed that if I use Open Next command for single plane 8 or 16 bit
images (.dcm in my case, but doesnt matter) when the first one was changed
to hyperstack, the Stack.isHyperstack macro command returns true even that
newly open (next) image clearly could not be. Here is a minimal macro
demonstrating the problem. You only need a folder with at least two single
plane 8 or 16 bit .tif files.
//originally this occure to me with MRI .dcm files
file=File.openDialog("choose first of 8 or 16 bit single plane images.
There must be at least 2 in folder");
open(file);
n=nSlices;
//if (is("composite")) print(getTitle()+" is composite");
if (Stack.isHyperstack) print(getTitle()+" is hyperstack");
else print(getTitle()+" is not hyperstack yet");
run("Add Slice", "add=channel");
run("Add Slice", "add=channel");
run("Stack to Hyperstack...", "order=xyczt(default) channels="+n+2+"
slices=1 frames=1 display=Composite");
print(getTitle()+" is converted to hyperstack now");
run("Open Next");
if (Stack.isHyperstack) print(getTitle()+" is marked as hyperstack and
should not be!");
else print(getTitle()+" is not hyperstack");
-------------------------------
my log says...
Mik101_Ti_sin1224-8bit.tif is not hyperstack yet
Mik101_Ti_sin1224-8bit.tif is converted to hyperstack now
Mik1056_Ti_sin1414-8bit.tif is marked as hyperstack and should not be!
-------------------------------
java.version: 1.8.0_66
java.vendor: Oracle Corporation
os.name: Linux
os.version: 3.13.0-24-generic
os.arch: amd64
IJ.getVersion: 2.0.0-rc-49/1.51a
IJ.getFullVersion: 1.51a99
IJ.isJava17: true
IJ.isJava18: true
IJ.isLinux: true
IJ.isMacintosh: false
IJ.isMacOSX: false
IJ.isWindows: false
IJ.is64Bit: true
Thank you for attention.
Ondrej Sebesta
--
Mgr. Ondřej Šebesta
Laboratory of Confocal and Fluorescence Microscopy
Faculty of Science, Charles University in Prague
Vinicna 7
128 44 Prague
Czech Republic
Phone: +420 2 2195 1943
e-mail:
[hidden email]
--
ImageJ mailing list:
http://imagej.nih.gov/ij/list.html