我正在尝试从h5文件中读取数据,以视频格式显示它,并以视频格式(.avi,mp4等)存储它。
这是使用以下内容显示的数据的属性:h5disp(filename,datasetname)
> Group '/'
> Dataset 'sequence'
> Size: 1x36x36x193
> MaxSize: InfxInfxInfxInf
> Datatype: H5T_IEEE_F32LE (single)
> ChunkSize: 1x9x9x49
> Filters: fletcher32, deflate(4)
比我使用:data = h5read(filename,datasetname)
读取数据并将其显示在窗口上。它显示的是正确的数据矩阵。
比我用过:
load cellsequence
implay(data);
显示错误:视频格式无效:文件的第3维应为1或3 Image of error
答案 0 :(得分:0)
问题是尺寸不正确。如果你这样做
data1 = permute(data, [2 3 1 4]); implay(data1)
它应该有用。