我是一名从事医学影像工作的软件工程师。我刚开始使用 IDL 语言,我感觉很舒服。作为该领域的新成员,使用 IDL 这样的语言,我想知道 IDL 在这方面的机会领域。任何人都可以帮助我吗?
1 回答
好吧,这是我的偏见-> 我正朝着与您相反的方向前进。我已经使用 IDL(以及在 PV-Wave 之前)开启和关闭大约 10 年(主要是 MRI),现在我正试图摆脱它。这就是为什么。如果您精通,您可以非常快速地以交互式/轻度脚本的方式测试某些东西。这是科学家的典型用例;大多数人几乎没有接受过 CS 教育,并且乐于使用任何似乎有用的工具。事实上,IDL 非常擅长处理您在成像中可能遇到的较大的阵列/图像等。
然而,它不是很漂亮,随着项目规模的增加,编码变得越来越尴尬。如果你是一名软件工程师,我怀疑你很快就会达到极限,并且会不断地诅咒它。如果您尝试为周围的人开发 GUI 代码,您可能会遇到困难。这是我使用 scipy 等转向 Python + EPD 的主要原因之一。此外,根据您的需要(配准、分割等)绑定到现有的复杂图像处理工具并不理想。
我的另一个抱怨是持续的许可费用。即使在学术环境中,它们也变得令人望而却步,我宁愿把它花在一个可以为我编码的 Coop 学生身上,而不是在 ITT 上。不过,一个不错的功能是能够将几乎所有 IDL 代码编译成 sav 文件,其他人可以在免费的IDL 虚拟机上使用该文件。
从本质上讲,这将归结为您的合作者需要您使用 IDL 的程度。如果这完全是您的选择,我会寻找其他地方。如果有一个重要的(和体面的)代码库,我会留下来。医学影像和天文社区的依赖性足以让这持续一段时间。如果你决定坚持下去,我可以强烈推荐 Dave Fanning 的著作(他的网页 + 他的书 + google-group)。他在某种程度上是 idl 社区的偶像,当然教会了我非常有用的东西。(查看强大的直方图功能,我不是在开玩笑!)
希望这对你有用。