【发布时间】:2017-02-10 16:28:11
【问题描述】:
我在 MacOS 上遇到了这个问题:我使用 matlab 以 gzip 格式(512x512x200 大文件)编写了一个 nrrd 文件 (https://it.mathworks.com/matlabcentral/fileexchange/48621-nrrdwriter-filename--matrix--pixelspacing--origin--encoding-),现在我想使用 nrrdread 函数 (https://it.mathworks.com/matlabcentral/fileexchange/34653-nrrd-format-file-reader) 读取它. 当我这样做时,这是我得到的错误:
使用 gunzip 时出错>gunzipwrite(第 227 行) 尝试 GUNZIP 文件时输入流意外结束 “/private/tmp/tp9eb78b24_4ead_4567_b911_db756a8f8444”。
gunzip 中的错误>gunzipEntries(第 147 行) 名称{k} = gunzipwrite(entries(k).file, outputDir, baseName, streamCopier);
gunzip 中的错误(第 89 行) 名称 = gunzipEntries(entries, outputDir);
nrrdread 中的错误>readData(第 156 行) gunzip(tmpFile)
nrrdread 中的错误(第 86 行) data = readData(fid, meta, datatype);
我在这篇文章 (https://www.nitrc.org/forum/forum.php?thread_id=5972&forum_id=4073) 中读到这是一个与 gzip 函数相关的 Java 问题。有没有人知道如何解决这个问题以便我可以读取我的图像矩阵?
非常感谢
【问题讨论】:
-
你有示例文件的链接吗?
-
您好,感谢您的评论。您可以在此链接中找到该文件:drive.google.com/open?id=0BzllnM3z4XEtWHdtN3dQaEVIeTg
-
请帮我解决这个问题。谢谢