似乎大多数图像处理应用程序都是使用 C++ 使用 matlab 或 OpenCV 完成的。 还有其他语言提供良好的图像处理库吗?它们与 matlab 和 opencv 相比如何?
当我说语言时,我指的是 Java、python 甚至 perl!
最佳答案
存在多种语言的图像库
- 口齿不清:
图像 http://cyrusharmon.org/static/projects/ch-image/doc/ch-image.xhtml - java :
图片J http://rsbweb.nih.gov/ij/
OpenCV Java http://ubaa.net/shared/processing/opencv/ - python :
Python 图像库 http://www.pythonware.com/products/pil/ - ImageMagick 为多种语言提供绑定(bind):Ada C、Ch、COM+、C++、Java、Lisp、Pascal、Php、Perl、Ruby ...
但重点是图像处理需要非常好的性能。典型的图像包含数百万个要处理的点。对于在医学成像中非常常见的 3d 图像,效率问题更为关键。
实际上,主要的图像处理库是用 C++ 编写的,或者绑定(bind)到 C++。
你可以看看这个Milena (提供 python 绑定(bind))。这里是 C++ 图像处理库的非详尽列表(每个库都为不同的语言或网络服务提供各种绑定(bind))
http://www.lrde.epita.fr/cgi-bin/twiki/view/Olena/SimilarProjects
关于c++ - c和matlab以外语言的图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3666394/