使用dicomread时,Matlab会冻结在某些文件中
这个问题困扰了我很长时间,我希望有人能帮助我。我在网上搜索了很多,但似乎只有我有这个问题 有时,当我加载多个dicom文件到Matlab时,它会冻结在某个文件上。我无法终止脚本,我必须强制matlab关闭。我不知道这是否是一个bug,但我希望有一个解决办法,因为dicomread不会返回错误,而是冻结了Matlab 更多信息:使用dicomread时,Matlab会冻结在某些文件中,matlab,Matlab,这个问题困扰了我很长时间,我希望有人能帮助我。我在网上搜索了很多,但似乎只有我有这个问题 有时,当我加载多个dicom文件到Matlab时,它会冻结在某个文件上。我无法终止脚本,我必须强制matlab关闭。我不知道这是否是一个bug,但我希望有一个解决办法,因为dicomread不会返回错误,而是冻结了Matlab 更多信息: 它发生在来自不同组织的多个数据集上 它发生在多台计算机上 Matlab版本2013b/2014a/2014b 我希望有人能帮我解决这个问题或找到解决办法。我也有同样的
- 它发生在来自不同组织的多个数据集上
- 它发生在多台计算机上
- Matlab版本2013b/2014a/2014b
我希望有人能帮我解决这个问题或找到解决办法。我也有同样的问题,我正在使用Matlab2014。我的代码在Matlab2012上运行良好。 我通过将DICOM库从Matlab 2012复制到2014解决了这个问题。如果您有Windows计算机,2012版本中的库通常安装在 C:\Program Files\MATLAB\R2012a\toolbox\images\iptformats 2014年的版本在 C:\Program Files\MATLAB\R2014a\toolbox\images\iptformats
3D CT扫描也有同样的问题。我将数百个扫描存储为dicom文件夹(每个切片一个文件),并通过压缩将其转换为dicom卷(整个卷一个文件)。其中6个会在dicomread内部的dicomparse调用中触发分段错误,尽管我在其他软件工具中读取它们没有问题
对我来说,最简单的方法是使用不同的软件工具将这些dicom重新导出为未压缩的dicom卷 可能是因为你试图加载的东西比你的内存所能处理的要多吗?谢谢你的回复。当我加载单个文件时,Matlab仍然冻结。此dicom包含PET图像的一个切片。奇怪的是,我可以用任何dicom查看器打开这个文件,没有任何问题。