python-3.x - 为什么在 ResampleImageFilter 执行期间 SimpleITK 会崩溃?
问题描述
在 Ubuntu 18.04 LTS 上,我尝试更改 3D 图像的体素间距,如本例所示。图像非常大,大约 500x500x300 体素,使用大约 100MB。当resampler.Execute()
到达该行时,shell 停止执行 python3 脚本。我认为这是因为缺乏记忆,但哪个记忆?硬盘?内存?有谁知道为什么会发生这种情况以及是否有任何解决方法?
解决方案
你的内存快用完了。您的体积是 7500 万个体素,但重采样示例代码使用的是 32 位浮点数。所以这是 300 兆字节的内存。然后是输出音量的记忆。所以谁知道你总共需要多少内存。
尝试将输出像素类型设置为更小的值,例如有符号短字符或无符号字符。
推荐阅读
- php - PHP: pdo_sqlite.so (pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver)) 在 Unknown on line 0
- ssh - 使用 pscp:服务器拒绝了我们的密钥
- debugging - 程序行为不端 - 重复删除
- paypal - 如何在单击按钮时在同一窗口中打开贝宝登录
- php - 无法在 Laravel 上创建项目
- javascript - 带回调方法的数组中的异步阅读书籍
- python - 如何在由键值对组成的数据框中提取与某些特定值相对应的键,如下面的描述所示
- node.js - 如何使用momentjs管理日期以进行每月付款?
- tensorflow - Conv2d 如何在不同的输入维度和过滤器维度下工作?
- python - 我正在尝试从网页中抓取一些数据并不断收到 selenium.common.exceptions.TimeoutException 错误