c和matlab以外的其他语言的图像处理

问题描述:

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

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

+1

Fortran? – 2010-09-08 09:53:08

+1

你有一些你需要的例子吗? – Doomsday 2010-09-08 10:13:04

+0

鸟类做到了,蜜蜂做到了,即使是受过教育的楷书做到了。 – 2010-09-08 10:52:36

图片库提供了很多语言

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

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

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

几乎任何语言一样。谷歌可以帮助你。输入(language) image processing查看您正在查看的语言有哪些库可用。 ImageMagick是可用于多种不同语言的较老的和更知名的库之一。

Python Imaging Library是一个非常有用的底层库。你不会得到C++ - 就像使用解释型语言的性能一样,但如果这不重要,你应该看看它。

对于Python:
PIL - 图片库
PyOpenCV
VTK