2012-04-23 72 views
1

有一种方法,在一个图:一个值分配给形状,在Python

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

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

感谢和抱歉的英语不好。

+0

http://docs.opencv.org/? – jdi 2012-04-23 18:13:07

回答

1

您可能需要为此使用OpenCV

Python绑定为它already exist(它们不是非常pythonic虽然),所以它不应该太难以进入它。

+0

看来OpenCV正是我开发这个项目所需要的。谢谢! – bobthepanda 2012-04-24 16:42:53

+0

这个问题很旧,但实际上我所寻找的或多或少是[本文]的项目(http://arxiv.org/pdf/1105.3834)所做的。 – bobthepanda 2013-08-09 20:43:32

1

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

0

我们试图让它在SimpleCV中非常容易。

import SimpleCV 

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

现在圈只是一个列表,该列表中的每个对象是一个功能,并拥有所有像X,Y,面积,颜色等相关信息。