1

有没有办法,在图片中:

  1. 检测形状(例如圆形)。
  2. 将形状与其在图片上的位置(例如左、右、中心)相关联并分配一个值(真或假)。

我认为有一个使用 PIL 和 SciPy 的解决方案,但不知道从哪里开始。有小费吗?

感谢和抱歉英语不好。

4

3 回答 3

1

您可能想为此使用OpenCV

它的 Python 绑定已经存在(虽然它们不是非常 Pythonic),因此进入它应该不会太难。

于 2012-04-23T18:13:47.740 回答
1

我会推荐SimpleCV。我最近发现了它。如何在 python 中处理 opencv 是非常简单的方法。他们也有例子。还附有检测库。

于 2012-04-23T18:23:38.220 回答
0

我们试图在 SimpleCV 中让它变得非常简单。

import SimpleCV

img = SimpleCV.Image('foo.png')
blobs = img.findBlobs()
circles = blobs.filter([b.isCircle() for b in blobs])

现在 circles 只是一个列表,该列表中的每个对象都是一个特征,并且具有所有相关信息,例如 x、y、面积、颜色等。

于 2012-06-04T23:11:08.930 回答