我正在研究應用程序來識別圓形/橢圓形狀內的線狀特徵。形狀如下所示(在此示出了兩個):圖像特徵檢測
- 的形狀本身能夠圓和橢圓形之間略有不同。
- 形狀內至多有5條線,它們在每個形狀的大致相同的區域中找到。
- 這些線在長度,厚度,旋轉和曲率方面可能略有不同。
- 這些線條有時可以輕觸/相交。
- 通常有5個,但偶爾會有一行可能完全丟失。
- 我不關心顏色,黑色和白色閾值罰款。
每個對象(100 +以上)將被視頻單獨捕獲;捕捉是手動/物理過程(即,我每次都拿着相機)。我可以完全控制相機,因此我可以爲每次拍攝定位。
現在我正在嘗試使用OpenCV來進行識別。我能夠修改示例「臉部識別」應用程序以使用另一個Haar標識符XML文件,但這似乎只能處理外部圓/橢圓的檢測。
我對產生每個樣品的對象信息,描述該5條內部線以用於進一步處理:
{
1: { length: 20, avg_thick: 2.3 },
2: { length: 4, avg_thick: 2.0 },
3: { length: 9.1, avg_thick: 2.1 },
4: { length: 2, avg_thick: 1.9 },
5: { length: 17, avg_thick: 2.1 }
}
這是我的第一個項目,涉及圖像識別。我應該使用哪些算法或程序來進行研究?謝謝!
UPDATE:
由於圖像將通過手拍照,它們不是純的黑/白。嘗試應用閾值使得形狀內的(虛線)線條有時會消失。我怎樣才能改善閾值結果?
你看過霍夫變換嗎? – WildCrustacean
不,這是我第一個涉及圖像識別的項目,所以我全新的。我會閱讀有關的,謝謝。 – Harper
它可能不適合這種應用,特別是如果線條彎曲,但值得一看。 – WildCrustacean