用于图像处理的高级语言

时间:2010-12-21 03:29:03

标签: programming-languages image-processing high-level

我的最后一年项目组计划构建一个具有神经网络支持的实时应用程序,并且需要有效地处理图像处理,任何语言建议都会非常有用。感谢。

5 个答案:

答案 0 :(得分:2)

Mathematica可能会提供一些有用的功能。最近几个版本增加了很多图像处理功能。您可以通过查看这些博客条目来体验:

Mathematica是一种解释性语言,它似乎会对您的实时约束造成障碍。但是,Mathematica总是很好地集成外国代码(特别是C,Java和.NET),最新版本在C代码生成,动态库加载和CUDA / OpenCL GPU编程方面增加了相当多的新功能。

唉,Mathematica不是FOSS,而且在商业用途上相当昂贵。但是,他们提供了很好的学生折扣(90%以上,我上次检查过),一些大学/大学部门有站点许可。

在不利方面,Mathematica语言非常传统,需要时间才能完成任务。 IMO,这项工作是值得的,但如果您的项目时间表很短,学习曲线可能会太长。

注意:我不以任何方式与WRI有关联。

答案 1 :(得分:1)

我的建议是OpenCV和C ++。 OpenCV也可用于Python,但如果你需要编写快速代码,我不建议使用它,Python可能非常慢。

答案 2 :(得分:0)

Python怎么样?有PIL,其中

  

为Python解释器添加图像处理功能。该库支持多种文件格式,并提供强大的图像处理和图形功能。

关于NN与python和前馈NN库的介绍性文章:

答案 3 :(得分:0)

Matlab为图像处理提供了许多功能。可能会稍微缓慢,但我认为性能不是问题。

答案 4 :(得分:0)

ImageMagick被认为是真正的好,但我没有第一手经验。数学?