使用c和matlab以外的语言进行图像处理

时间:2010-09-08 09:41:25

标签: c++ image-processing

似乎大多数图像处理应用程序都是使用matlab或OpenCV使用C ++完成的。 有没有其他语言提供良好的图像处理库?他们如何与matlab和opencv进行比较?

当我说语言时,我的意思是Java,python甚至perl!

5 个答案:

答案 0 :(得分:1)

对于python:
PIL - 图像库
PyOpenCV
VTK

答案 1 :(得分:1)

许多语言都有图像库

但重点是图像处理需要非常好的性能。典型图像包含数百万个要处理的点。效率问题对于3D图像更为重要,这在医学成像中非常常见 实际上,主要的图像处理库是用C ++编写的,或者与C ++绑定。 你可以看看这个Milena(提供python绑定)。这里有一个C ++中图像处理库的非详尽列表(每个都提供不同语言或Web服务的各种绑定) http://www.lrde.epita.fr/cgi-bin/twiki/view/Olena/SimilarProjects

答案 2 :(得分:0)

您可以为C ++使用Boost GIL(通用图像库)。

http://www.boost.org/doc/libs/1_44_0/libs/gil/doc/index.html

答案 3 :(得分:0)

几乎任何语言都可以。谷歌可以在这里帮助你。输入(language) image processing以查看您正在查看哪种语言的库。 ImageMagick是较旧且知名度较高的图书馆之一,可以使用多种语言。

答案 4 :(得分:0)

Python Imaging Library是一个非常有用的低级库。你不会使用解释性语言获得类似C ++的性能,但如果这不重要,你应该看看它。