c和matlab以外的其他语言的图像处理
问题描述:
似乎大多数图像处理应用程序都是使用matlab或使用C++的OpenCV完成的。 是否有任何其他语言提供良好的图像处理库?他们如何比较matlab和opencv?c和matlab以外的其他语言的图像处理
当我说语言时,我的意思是像Java,Python甚至perl!
答
图片库提供了很多语言
- Lisp的存在:
CH-图像 http://cyrusharmon.org/static/projects/ch-image/doc/ch-image.xhtml - 的Java:
ImageJ http://rsbweb.nih.gov/ij/
的OpenCV的Java http://ubaa.net/shared/processing/opencv/ - 的Python:
Python图像库 http://www.pythonware.com/products/pil/ - 的ImageMagick提供了种类繁多的语言绑定:阿达C,CH,COM +,C++,Java和Lisp语言,帕斯卡尔,PHP, Perl,Ruby ...
但是,要点是图像处理需要非常好的性能。典型的图像包含数百万个要处理的点。对于3D图像来说,效率问题更为重要,这在医学成像中非常常见。
实际上,主要的图像处理库是用C++编写的,或者是与C++绑定的。 你可以看看这个Milena(提供python绑定)。这里有一个C++图像处理库的非详尽清单(每个都提供了针对不同语言或Web服务的各种绑定)
http://www.lrde.epita.fr/cgi-bin/twiki/view/Olena/SimilarProjects
答
几乎任何语言一样。谷歌可以帮助你。输入(language) image processing查看您正在查看的语言有哪些库可用。 ImageMagick是可用于多种不同语言的较老的和更知名的库之一。
答
对于Python:
PIL - 图片库
PyOpenCV
VTK
Fortran? – 2010-09-08 09:53:08
你有一些你需要的例子吗? – Doomsday 2010-09-08 10:13:04
鸟类做到了,蜜蜂做到了,即使是受过教育的楷书做到了。 – 2010-09-08 10:52:36