2012-04-09 27 views
3

我從Canny算法得到邊緣,但是在線之間有小空間。我需要將線條連接在一起並減少這個空間。 例如:example image連線來自Canny算法

我在Android中使用opencv。

有沒有人知道如何做到這一點?

回答

4

考慮在執行canny之後使用cvDilate()來擴大圖像。這是連接線段的一種方法,並且如果圖像因爲您的目的過於膨脹,您可能需要在擴大後的圖像上執行Canny。

+0

謝謝。它解決了我的問題。 – user1247373 2012-04-10 11:37:48

+0

但是如果差距很大?我的意思是,如果矩形的4條邊中的3條被完全檢測到,並且第4條邊有巨大的缺口?在這種情況下可以擴展工作,如果是的話,在這種情況下應該使用什麼內核結構? – 2014-01-24 08:21:26

+0

@Ankur這取決於輸入圖像。你有分享嗎? – karlphillip 2014-01-24 17:28:05