No BSD License
-
channelinforead(fid, lsminf)
CHANNELINFOREAD Read in channelinfo from Zeiss LSM file format
-
ifdread(fid)
IFDREAD read IFD entries from TIFF file according to TIFF standard
-
lsminfo(filename)
LSMINFO read headers and entry directories for Zeiss LSM files
-
scaninforead(fid, offset)
SCANINFOREAD Read in scaninfo database of Zeiss LSM file format
-
structappend(struct, field, v...
STRUCTAPPEND
-
structcombine(struct1, struct...
STRUCTCOMBINE
-
structmap(tagcode, map, numpr...
STRUCTMAP use struct as a map between field names and values
-
structread(fid, structdef);
STRUCTREAD read in structured data
-
structsizeof(structdef)
STRUCTSIZEOF Determine size (in bytes) of struct to be read
-
timestampsread(fid, lsminf)
TIMESTAMPSREAD Read in actual timestamps from Zeiss LSM file format, do some
-
LSM_H.m
-
TIFF_H.m
-
contents.m
-
contents.m
-
View all files
LSM File Toolbox
by Peter Li
31 Aug 2005
(Updated 18 Apr 2007)
Functions for reading info databases of Zeiss LSM confocal microscope files.
|
Watch this File
|
| File Information |
| Description |
Zeiss confocal microscopes output data in LSM files, a stacked TIFF image format with some additional headers and info directories. See http://en.wikipedia.org/wiki/LSM_(Zeiss) for details. The functions included here will allow you to read the additional info, for example useful fields such as the pixel dimensions of the stack. I have based the current version heavily on the open source code from the LSM Toolbox plugin for ImageJ (http://imagejdocu.tudor.lu/Members/ppirrotte/lsmtoolbox).
This toolbox does not read the actual image data from the file, for that you could simply export the images into simpler formats and then use IMREAD to import the data to MATLAB. There are also now versions of tiffread or other programs out there that can read the image data directly.
See comments for additional suggestions. Note also that if you have the .mdb file output by Zeiss, this is readable in Microsoft Access and includes much of the information available here. |
| MATLAB release |
MATLAB 6.5 (R13)
|
| Other requirements |
Included is both the LSM toolbox, and my CStruct toolbox, which provides generalized methods for reading structured data from files. CStruct is required by LSM. Not the same as the other CStruct toolbox available on FileExchange! |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 26 Sep 2005 |
Trying to fix hyperlink, clarifying that CStruct is required. |
| 24 Mar 2006 |
Additional suggestions and cleaning up HTML problem |
| 08 Nov 2006 |
Information about other code that can be used in conjunction with my work. |
| 16 Apr 2007 |
More fields are now read. Outputs are simplified: a single struct is returned with additional data in substructs. Despite changes, should remain be backward compatible except for very unusual cases, covered in the file comments. |
| 18 Apr 2007 |
Include acknowledgment of LSM Toolbox for ImageJ |
|
Contact us at files@mathworks.com