This is a three dimensional version of the Image variable. At the rawest level this type is a list of channels where every channel has a name and a three dimensional array of numbers. The numbers are 8 or 16 bit integers or a floating point number. The channels can have different number formats but they all have the same size.
The variable has a grid location which specifies the origin and the step size in x,y,z directions. The step sizes don’t have to be the same and the origin does not have to be (0,0,0). For example when you crop a Image Stack/3D Image the origin will be set so that the region in space is unchanged for the cropped region.
The main ways to create an image stack are accessible from the toolbar. These are all focused on reading images from a tiff file. It is easy to create your own importer from other formats. Since ImageTank is still in public beta please contact email@example.com and tell us about other formats that you want supported or help with getting into ImageTank.
- Single Image: One tiff file with multiple images. If you exported this from ImageJ the layout can be inferred from the file but you still have to specify the channel namess since they are not included.
- Folder of images: Each file has multiple slices but only one channel and one time value. You use file matching rules to focus on a sub-set of the files in the folder and slice that sub-set into channels. Inside each list for channels the files are sorted to form a time sequence.
- Multiple files: Similar to the previous, except in this case the time values are combined in a single file instead of one file per time value.