2012-04-23 109 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,面積,顏色等相關信息。