[英]Using Java & BoofCV to detect shapes in an image file
我在這里或谷歌上找不到任何東西。 我正在尋找一種從圖像文件中識別形狀(圓形,方形,三角形和各種其他形狀)的方法。 一些例子:
你得到了一般的想法。 不確定BoofCV是否是這里的最佳選擇,但它看起來應該是直截了當的,但我再也不知道它。 我看了一些例子,但是在我進入頭腦之前(這幾天不難做),我想我會問是否有任何信息。
我正在上一節基於知識的AI解決烏鴉漸進矩陣問題,最終作業將使用嚴格的基於視覺的圖像而不是帶有屬性的文本文件。 我們沒有在視覺上評分,因為我們只有幾個星期的時間來處理項目的這一部分,我們鼓勵我們分享這些信息。 SOF一直是我的信息來源,我希望有人可能會有一些關於從哪里開始的想法......
基本上我想做的是檢測形狀(將它們轉換成2D幾何體),然后對大小,填充,放置等屬性做一些假設,創建一個包含這些屬性的文本文件,然后使用它,發送它我為其他項目編寫的現有代碼,用於解決問題。
有什么建議么????
有很多方法可以做到。 一種方法是找到形狀的輪廓然后將多邊形擬合到它或橢圓形。 如果你給它一個多邊形,並且有4個邊的長度幾乎相等,那么它就是一個正方形。 可以使用二進制blob(我對上述圖像的建議)或canny edge找到輪廓。
http://boofcv.org/index.php?title=Example_Fit_Polygon http://boofcv.org/index.php?title=Example_Fit_Ellipse
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.