2013-12-11 50 views
4

我有一個由1和0組成的數組(圖像如下),我正在研究檢測中心區域(大白色斑點)邊界的Python腳本,並標記所有內點爲1.你會怎麼做?Python - 檢測區域的元素

我寫了一段重複連接搜索的代碼,但這似乎沒有辦法走 - 區域改變形狀並添加新區域。

enter image description here

+1

你需要的確切輪廓該區域?怎麼填補它的「洞」?搜索「分段」算法。像這樣的問題往往沒有正確的答案,你需要決定你願意做出什麼樣的折衷。 – aganders3

+0

連接組件標籤可能是你正在尋找的 – M4rtini

+0

謝謝我會按照你的提示和我的進度更新 –

回答

1

,因爲我不能把一個評論,我把它放在這裏。

我有一個問題接近你:我想選擇幾個洞,然後計算面積,圓度...

我所做的是使用Python的Java實現上(Jython),由我可以使用專門用於圖像處理的名爲imageJ的庫(全部包含在斐濟)。在圖書館瀏覽有點fastidiuous,但它是強大的一個

這裏是棒工具:http://rsbweb.nih.gov/ij/developer/api/ij/gui/Wand.html 看看這裏的「一個投資回報率如何獲得像素」:http://fiji.sc/Introduction_into_Developing_Plugins#ImageJ.27s_API

+0

不PIL具有相同的功能,我相信它是Python原生的 – Monkeyanator

+0

也許,但我從來沒有使用它!阿不思,你應該知道我的解決方案我不是「簡單」,但它的確有用,它適用於大圖片(當然也許是PIL!) – Alexis