2012-04-07 62 views
1

是否有一個算法或庫免費提供,可用於追蹤從一端到另一端的一條線,因爲實際上必須從圖片或實時視頻供稿發生追蹤?以此爲例,假設您的手機攝像頭指向一張白紙,黑紙橫過它。有沒有一個算法/庫可以幫助我實現黑線的追蹤,然後在預覽時在手機上以數字方式將其顯示爲藍線?有沒有可用的實線追蹤庫/算法?

這是否與任何機會的光線追蹤有關?

我更喜歡C庫,因爲它是執行速度最快的,但我很滿意java或js!

回答

1

OpenCV包含大量的視覺/識別算法,被廣泛使用,並且是開源的。

它包括諸如人臉識別之類的算法,所以我認爲線跟蹤在其範圍之內。

可能值得補充的是,要突出顯示高對比度線條,不需要將其識別爲「線條」。相反,使用卷積或加權閾值(有點像生命遊戲的一代:)突出顯示一堆非常不同的像素值。

+0

甜!謝謝:) 快速邊問題,有一個JavaScript版本可用? :) :) (我會盡快接受你的回答,或者如果其他人使用它,你也會同意) – gaara87 2012-04-08 11:02:49

+0

OpenCV似乎是一把瑞士軍刀:)是否有更小的和更簡單,也許更具體的圖書館呢? – gaara87 2012-04-08 11:11:34

+0

@Akash Ramani - 是的,我明白你的意思。幾乎可以肯定的是更簡單的庫,但我不能提出一個。突出顯示高對比度線的簡單情況可以通過2D n * n卷積來完成。寫起來相對簡單。您可以通過搜索「C 2D卷積」或JavaScript來找到它。您可能會發現優化版本。一旦過去了,如果你想把它變成一系列矢量並做其他事情,那麼學習OpenCV的努力_might_開始回報。對不起,我不能有更多的幫助。 – gbulmer 2012-04-08 11:28:11