有一种方法,在一个图:一个值分配给形状,在Python
- 以检测形状(例如圆)。
- 将形状与其在图片上的位置(例如,左,右,中心)相关联并分配值(真或假)。
我认为有一个解决方案使用PIL和SciPy,但不知道从哪里开始。有小费吗?
感谢和抱歉的英语不好。
有一种方法,在一个图:一个值分配给形状,在Python
我认为有一个解决方案使用PIL和SciPy,但不知道从哪里开始。有小费吗?
感谢和抱歉的英语不好。
您可能需要为此使用OpenCV。
Python绑定为它already exist(它们不是非常pythonic虽然),所以它不应该太难以进入它。
看来OpenCV正是我开发这个项目所需要的。谢谢! – bobthepanda 2012-04-24 16:42:53
这个问题很旧,但实际上我所寻找的或多或少是[本文]的项目(http://arxiv.org/pdf/1105.3834)所做的。 – bobthepanda 2013-08-09 20:43:32
我会推荐SimpleCV。我最近找到了它。如何在python中处理opencv是非常简单的方法。他们也有。还有附加的检测库。
我们试图让它在SimpleCV中非常容易。
import SimpleCV
img = SimpleCV.Image('foo.png')
blobs = img.findBlobs()
circles = blobs.filter([b.isCircle() for b in blobs])
现在圈只是一个列表,该列表中的每个对象是一个功能,并拥有所有像X,Y,面积,颜色等相关信息。
http://docs.opencv.org/? – jdi 2012-04-23 18:13:07