图像处理中IDL的可能性

时间:2010-12-25 14:45:12

标签: idl-programming-language

我是一名从事医学影像工作的软件工程师。我刚开始使用IDL语言,我对此非常满意。作为IDL等语言的新成员,我想知道IDL在这个领域。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

嗯,所以这是我的偏见 - >我正朝着与你相反的方向前进。我已经使用IDL(和PV-Wave之前)开启和关闭了大约10年(主要是MRI),我现在正试图从中分离。这就是原因。如果您精通,您可以以交互式/轻松编写脚本的方式快速测试某些内容。这是科学家的典型用例;大多数人没有CS教育,很乐意抓住任何看似有用的工具。事实上,IDL在处理大型阵列/图像等方面相当擅长,因为您可能会在成像中遇到这种情况。

然而,它不是很漂亮,随着项目规模的增加,编码变得越来越尴尬。如果你是一名软件工程师,我怀疑你很快就会达到极限,并且会一直诅咒它。如果您尝试为周围的人开发GUI代码,那么您可能会遇到困难。这是我转向使用scipy之类的Python + EPD的主要原因之一。此外,您可能需要(注册,分段等)绑定到现有的复杂图像处理工具并不理想。

我的进一步投诉是持续的许可费用。即使在学术环境中,他们也变得越来越禁止,我宁愿把它花在一个可以为我编码而不是ITT的Coop学生身上。一个不错的功能是能够将几乎所有IDL代码编译成sav文件,其他人可以使用 free IDL虚拟机。

基本上,它归结为您的协作者需要您使用IDL的程度。如果完全是你的选择,我会去别处看看。如果有一个重要的(和体面的)代码库,我会留下来。医学成像加上astro社区的依赖程度足以使这种情况持续一段时间。如果你决定坚持下去,我强烈推荐Dave Fanning的着作(他的网页+他的书+ google-group)。他有点像idl社区的偶像,当然教会了我非常有用的东西。 (查看强大的直方图功能,我不是在开玩笑!)

希望这对你有用。