我最近遇到一个问题,至少需要基本程度的图像处理,我可以用 Python 来完成这个任务吗?如果可以,用什么来完成?

有帮助吗?

解决方案

最有名的图书馆是 太平洋石油公司. 。但是,如果您只是进行基本操作,那么使用 Python 绑定可能会更好 图像魔术师, ,这比用 Python 编写转换要高效得多。

其他提示

根据“图像处理”的含义,更好的选择可能是基于 numpy 的库: 马霍塔斯, scikits.image, , 或者 scipy.ndimage. 。所有这些工作都基于 numpy 数组,因此您可以混合和匹配一个库和另一个库中的函数。

我启动了网站 http://pythonvision.org 其中有关于这些的更多信息。

您还可以使用基于“标准”科学模块的图像处理方法: 科学Py 有一个专门用于图像处理的完整包: scipy.ndimage. 。Scipy 实际上是标准的通用数值计算包;它基于事实上的标准数组操作模块 数值模拟: :图像也可以作为数字数组进行操作。至于图像显示, Matplotlib (也是“科学三部曲”的一部分)使得显示图像 非常简单.

SciPy 仍在积极维护中,因此对于未来来说这是一项很好的投资。此外,SciPy 目前也可以与 Python 3 一起运行,而 Python 成像库 (PIL) 则不能。

要完成该列表:开放式计算机视觉http://opencv.willowgarage.com/documentation/python/index.html

还有 皮开罗, ,这可能更适合您的需求。

其实有一个奇妙的 Python 图像库 (PIL). 。它使您能够更改现有图像(包括抗锯齿功能)以及创建带有文本等的新图像。您还可以找到一个 不错的入门教程 在上述网站提供的 PIL 手册中。

如果您正在创建自定义图像处理效果,您可能会发现 PythonPixels 很有用。http://halfhourhacks.blogspot.com/2008/03/pythonpixels.html它旨在用于编写和实验图像处理。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top