我正在学习一门用于图像分析和处理的编程语言(参加一门课程)。也可能是生物信息学。我应该选择哪种语言?C语言还是Java语言?其他语言对我来说不是一个选择。另外,请解释为什么这两种语言中的任何一种对我的应用程序都是更好的选择。
发布于 2010-06-15 00:47:50
您必须平衡原始处理能力和开发人员时间。Java也变得相当快,如果你提前几天完成,你就有更多的时间来处理数据。
这完全取决于音量。
更重要的是,我建议您查找已经存在的库和框架,看看哪种最适合需要完成的工作,并选择库编写的语言,无论是C、Java还是Fortran。
对于Java,我发现BioJava.org是一个起点。
发布于 2010-06-15 00:51:35
Java对于图像处理来说并不是很糟糕。如果您适当地管理源对象,您将有机会从中获得合理的性能。我喜欢Java中与映像相关的一些事情:
JAMA高级成像
发布于 2010-06-15 01:03:46
问问你在这个领域工作的人(比如,生物信息学)
对于太阳图像,大部分工作是用IDL、Fortran、Matlab、Python、C或Perl (PDL)完成的。(大致按此顺序...IDL绝对是第一个,因为大多数仪器校准软件都是用IDL编写的)
正因为如此,我们这个领域已经有了很多用这些语言编写的工具包。通常,对于大型参考数据集,PI会发布一些软件包,作为如何解释数据格式/与数据格式交互的示例。我只能假设生物信息学也是类似的。
如果你最终走了一条与该领域其他人不同的路线,你将很难与其他科学家合作,因为你不能那么容易地共享代码。
注意--在我们的领域中已经发布了许多用Java编写的可视化工具,但它们假设图像已经由其他一些过程准备好了。
https://stackoverflow.com/questions/3039042
复制相似问题