Imagine is an acquisition program for light sheet microscopy written
by Zhongsheng Guo in Tim Holy's lab. This package implements a loader
for the file format for the Julia programming language. Each Imagine
"file" consists of two parts (as two separate files): a *.imagine
file which contains the (ASCII) header, and a *.cam file which
contains the camera data. The *.cam file is a raw byte dump, and is
compatible with the NRRD "raw" file.
Read Imagine files like this:
using Images
img = load("filename")You can write an NRRD header (*.nhdr) from an Imagine header as follows:
h = ImagineFormat.parse_header(filename) # the .imagine file name
imagine2nrrd(nrrdname, h, datafilename)where datafilename is the name of the *.cam file. It is required by the *.nhdr file to point to the actual data.
You can use the non-exported function ImagineFormat.save_header:
save_header(destname, srcname, img, [T])destname is the output *.imagine file; srcname is the name of
the "template" file. Certain header values (e.g., size information)
are updated by reference to img. The optional argument T allows
you to specify a different element type than possessed by img.