【发布时间】:2010-10-28 23:07:34
【问题描述】:
对于当前项目,我必须使用矩阵中提供的信息并对其进行数学运算,并使用 ITK/VTK 函数来显示医疗信息/渲染。基本上我必须以(我猜)50/50 的方式同时使用 matlab 例程和 VTK/ITK。问题是,由于我必须同时使用这两种方法,所以我想提前决定使用哪种方法:
将 ITK 和 VTK 库导入 matlab: 为此,您必须首先构建自己的 VTK。然后,通过this 示例,整个想法是在 .mex 文件中编写您的 VTK 代码。这些是文件 您可以将 c 代码编程为 matlab 的功能。
在 ITK/VTK 环境中导入 matlab 函数: 为此,我会使用一种语言(可能是 python)来进行矩阵计算。我可以使用 Numpy。这是 Python 中的 matlab 类计算模块,可以将 vtk 数据转换为 numpy 数据,我可以使用 matplotlib 来制作绘图。
在 matlab 中导入 ITK/VTK 的优缺点
+ 易于进行 matlab 计算和绘图
+ matlab 是处理矩阵最强大的工具之一
+ 以前用过matlab(主观)
- 必须安装 matlab
- 运行 matlab 会给你的电脑带来负担
在 ITK/VTK 环境中导入 matlab 的优缺点
+ 无需安装 matlab
+ 对 PC 的压力较小,而且由于医疗数据集需要您的 PC 进行大量操作,这很好。
+ 在这种情况下已经设置了 ITK/VTK 环境(目前以这种方式使用,但从未使用 matlab/matrices .mat)
- 听说过很难用这种方式进行 matlab 计算的故事。有点乱。
- 较少的python经验(结合matlab 0)
所以...?结束
实际上,我正在寻找一直在这两种环境之一中工作的人,但由于我认为其中有这么几个人,所以我喜欢在做出最终选择之前听取建议。让它以我需要的方式工作将花费大量时间,因此尝试两者都是浪费时间(也有截止日期)。
补充说明
- 我已尝试将 Simulink for matlab 与 VTK/ITK 库结合使用,但我不喜欢它。
- 尽管问题的解决方案当然是我能得到的最好的解决方案,但我也很高兴人们在做出与此基本相同的选择方面有经验。做出这样的选择时要寻找哪些关键点?我是否错过了我的优缺点的关键点?
【问题讨论】:
标签: matlab import development-environment vtk