我正在做一个基于Python的MapReduce项目,在这个项目中,我想处理图像以基于处理后收集的数据创建一个系统。我的目标是使用Python/IronPython并在多个方面处理图像,即大小,编码,属性,元数据等。我正在寻找一些想法,特别是在机器学习算法实现领域,以实现我的目标。谢谢。
稍后添加更多信息:
我创建了以下博客,解释了基于 Python 的机器学习库列表,如下所示:
http://cloudcelebrity.wordpress.com/2012/04/25/machine-learning-libraries-in-python/
您需要将问题分为两个独立的部分:
1) 图像处理
2) 机器学习
对于任务(1),你有PIL,OpenCV,你甚至可以使用ImageMagick二进制文件或其Python投标将你的图像分解为定量参数。
接下来对于任务 (2),您可以尝试其中任何一个来处理上面的结果
牛奶橙PyMLMDP将军
对于图像处理/计算机视觉,还有一系列基于numpy的库:scipy.ndimage,scikits-image,pymorph(有点慢,但有很多东西),以及我自己的mahotas。它们都使用 numpy 数组并且是可互操作的(您可以使用所有这些数组的函数并进行混合和匹配)。