微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

导入的 .dat 文件是否有文件大小限制?

如何解决导入的 .dat 文件是否有文件大小限制?

我遇到了几个 GB 的大堆叠图像的问题。其实我可以直接打开一个9GB(1000x1000x1000)的堆叠图像(dm4格式),但是如果我想使用“绕x旋转”这样的音量操作来旋转它,GMS或DM会自动退出。我写了一个简单的脚本代码,用slice3函数完成操作并正确显示结果,但是无法保存!如果我尝试保存生成的堆叠图像,软件会说“对不起”并强迫我关闭它。 好的,我认为这个文件对于软件的能力来说太大了。所以我将原始数据文件保存为 .dat 格式并编写一个 fortran 代码来旋转它,然后将结果保存为 .dat 文件。当我使用 GMS 或 DM 的导入功能时,它只导入前几百帧,而不是所有帧。 怎么处理?

解决方法

一维的总尺寸和最大长度肯定有尺寸限制,但我认为 1000 x 1000 x 1000 不应该是限制因素。

我只是按顺序运行了以下两个脚本,并没有问题地将数据保存在我的 GMS 3.4.3 上。

image big := RealImage("Big First",4,1000,1000)
big = icol*sin(irow/iheight*100*pi())*10000+iplane
big.showimage()
image bigIn := A
image bigOut := bigIn.Slice3(0,1,2,1)
bigOut.ShowImage()

enter image description here


您能否编辑您的问题以包含您无法运行的脚本代码和其他有用信息?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。