图像处理,使用Python? [关闭]
image
image-manipulation
image-processing
python
15
0

我最近遇到了至少需要基本图像处理程度的问题,我可以在Python中执行此操作吗?

参考资料:
Stack Overflow
收藏
评论
共 8 个回答
高赞 时间 活跃

VIPS应该很快并且使用多个CPU:

https://github.com/libvips/libvips/wiki/Speed-and-memory-use

收藏
评论

实际上有一个很棒的Python Imaging Library(PIL) 。它使您能够更改现有图像,包括抗锯齿功能,并使用文本等创建新图像。您还可以在上述站点提供的PIL手册中找到不错的入门教程

收藏
评论

根据您所说的“图像处理”的意思,更好的选择可能是在基于numpy的库中: mahotasscikits.imagescipy.ndimage 。所有这些都基于numpy数组工作,因此您可以混合和匹配一个库和另一个库中的函数。

我启动了http://pythonvision.org网站,该网站提供了有关这些信息的更多信息。

收藏
评论

最著名的库是PIL 。但是,如果仅执行基本操作,则使用ImageMagick的Python绑定可能会更好,这比用Python编写转换要有效得多。

收藏
评论

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

SciPy仍在积极维护之中,因此对未来来说是一笔不错的投资。此外,SciPy当前也可以在Python 3上运行,而Python Imaging Library(PIL)则没有。

收藏
评论

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

收藏
评论
收藏
评论

还有pycairo ,根据您的需求可能更合适。

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号