图像处理,使用Python?
时间:2020-03-06 14:22:33 来源:igfitidea点击:
我最近遇到了至少需要基本图像处理程度的问题,我可以在Python中执行此操作吗?
解决方案
实际上,有一个很棒的Python Imaging Library(PIL)。它使我们能够更改现有图像,包括抗锯齿功能,并使用文本等创建新图像。我们还可以在上述站点提供的PIL手册中找到不错的入门教程。
最著名的库是PIL。但是,如果仅执行基本操作,则使用ImageMagick的Python绑定可能会更好,这比用Python编写转换要有效得多。
如果要创建自定义图像处理效果,则可能会发现PythonPixels有用。
http://halfhourhacks.blogspot.com/2008/03/pythonpixels.html
它旨在用于图像处理的编写和实验。
还有pycairo,根据需求可能更合适。
我们还可以基于"标准"科学模块来进行图像处理:SciPy有一个专门用于图像处理的完整程序包:scipy.ndimage。 Scipy实际上是标准的通用数值计算软件包;它基于事实上的标准数组处理模块NumPy:图像也可以作为数字数组进行处理。对于图像显示,Matplotlib(也是"科学三部曲"的一部分)使图像显示非常简单。
SciPy仍在积极维护之中,因此对未来来说是一笔不错的投资。此外,SciPy当前也与Python 3一起运行,而Python Imaging Library(PIL)却没有。