akd*_*dom 81 python image-manipulation image image-processing
我最近遇到了一个问题,至少需要一个基本程度的图像处理,我可以用Python做到这一点,如果有的话,用什么?
Jim*_*Jim 53
最着名的图书馆是PIL.但是,如果您只是进行基本操作,那么使用ImageMagick的Python绑定可能会更好,这比在Python中编写转换更有效.
lui*_*dro 45
根据"图像处理"的含义,更好的选择可能是基于numpy的库:mahotas,scikits.image或scipy.ndimage.所有这些工作都基于numpy数组,因此您可以混合和匹配来自一个库和另一个库的函数.
我创建了网站http://pythonvision.org,其中包含有关这些内容的更多信息.
Eri*_*got 19
您还可以使用基于"标准"科学模块的图像处理方法:SciPy拥有一整套专用于图像处理的软件包:scipy.ndimage.Scipy实际上是标准的通用数值计算包; 它基于事实上的标准数组操作模块NumPy:图像也可以作为数字数组来操作.至于图像显示,Matplotlib(也是"科学三部曲"的一部分)使显示图像非常简单.
SciPy仍然得到积极维护,因此对未来来说是一项很好的投资.此外,SciPy目前也运行Python 3,而Python Imaging Library(PIL)则不运行.
实际上有一个很棒的Python成像库(PIL).它使您能够更改现有图像,包括抗锯齿功能,并使用文本等创建新图像.您还可以在上述网站上提供的PIL手册中找到一个不错的入门教程.