【发布时间】:2013-11-29 13:18:25
【问题描述】:
我在 ImageJ 中创建了带有宏的多页 tiff 文件,我现在正尝试使用 matlab 打开它,但我只能访问第一帧。
这是 imfinfo(filename) 的结果。因此,我得到 p>
length(imfinfo(filename)) = 1
Filename: [1x129 char]
FileModDate: '28-nov-2013 12:27:51'
FileSize: 6.7905e+09
Format: 'tif'
FormatVersion: []
Width: 512
Height: 512
BitDepth: 8
ColorType: 'grayscale'
FormatSignature: [77 77 0 42]
ByteOrder: 'big-endian'
NewSubFileType: 0
BitsPerSample: 8
Compression: 'Uncompressed'
PhotometricInterpretation: 'BlackIsZero'
StripOffsets: 932625
SamplesPerPixel: 1
RowsPerStrip: 512
StripByteCounts: 262144
XResolution: []
YResolution: []
ResolutionUnit: 'None'
Colormap: []
PlanarConfiguration: 'Chunky'
TileWidth: []
TileLength: []
TileOffsets: []
TileByteCounts: []
Orientation: 1
FillOrder: 1
GrayResponseUnit: 0.0100
MaxSampleValue: 255
MinSampleValue: 0
Thresholding: 1
Offset: 8
ImageDescription: 'ImageJ=1.47q
images=25900
slices=25900
loop=false
但是,如果我在 ImageJ 中打开相同的 tif 文件,那么我可以读取并滚动 25900 帧……奇怪的是,matlab 可以读取我在 imageJ 中创建的以前的多页 tiff,而无需我的批处理宏……
我不明白发生了什么...任何帮助将不胜感激! 谢谢, 史蒂文
【问题讨论】: