我是TensorFlow的新手。實際上,我在TensorFlow網站測試了一些分類的例子「卷積神經網絡」,它解釋瞭如何將輸入圖像分類到預定義的類中,但問題是:我無法弄清楚如何檢測同一圖像中的多個對象。例如,我有一個貓和狗的輸入圖像,我希望我的圖表在輸出中顯示它們都是圖像中的「貓和狗」。如何識別同一圖像中的多個對象
1
A
回答
5
偉大的問題。檢測同一圖像中的多個對象沸騰本質上是一個「分割問題」。兩種不錯的和流行的算法是 YOLO(你只看一次)和SSD(單發多盒檢測器)。我在底部包含了他們的鏈接。
我會觀看關於YOLO如何工作的一些視頻,並看看你是否掌握了這個想法。然後閱讀SSD上的論文,看看你是否明白爲什麼這個算法更快,更精確。
這兩種算法都是單遍的:他們只看圖像「一次」,並預測它們發現的類別的邊界框。有更精確的算法,但它們較慢(他們首先選擇許多他們想要看的點,然後僅在該點上運行分類器,結果是他們每個圖像多次運行該分類器,這很慢)。
正如你所說你是Tensorflow的新手,你可以嘗試其他人的代碼:https://github.com/thtrieu/darkflow。非常廣泛的自述向您展示瞭如何開始使用自己的數據集。
祝你好運,讓我們知道你是否有其他問題,或者如果這些算法不符合你的使用案例。
- YOLO 9000(https://pjreddie.com/darknet/yolo/)
- SSD(單發多光碟探測器)(https://arxiv.org/abs/1512.02325)
1
爲你正在嘗試做的是獨立分類部分圖像天真的方法。
但是有一些更好的技術用於對象檢測。實際上,有TensorFlow Object Detection API,它允許您訪問最常見的對象檢測方法,如Faster R-CNN或SSD。
相關問題
- 1. 圖像處理:識別圖像中相同對象的多個實例
- 2. 識別圖像中的複雜對象
- 3. 用於識別圖像中對象的對象檢測
- 4. 如何識別ListView的一行中的不同圖像?
- 5. ARKit和3D對象/圖像識別
- 6. 如何識別一個圖像中的物體或圖案?
- 7. 從多個圖像中識別特定的圖像視圖
- 8. 如何識別對象數組中的哪個對象?
- 9. 如何uniquly識別同一頁面的兩個對象具有相同的URL
- 10. 從android中的位圖圖像識別對象的形狀?
- 11. 解析 - 將多個圖像保存在同一個對象中
- 12. 如何識別同一物體的兩幅圖像的變化
- 13. 如何識別UFT中的JQWidgets對象?
- 14. 如何訓練單個對象識別?
- 15. java如何識別這兩個對象是相同的類型
- 16. 識別和操縱android中的圖像中的對象
- 17. 如何識別圖像
- 18. 如何識別PHP中的CMYK圖像
- 19. 如何識別圖像中的金色?
- 20. OpenCV功能檢測識別多個不同的圖像
- 21. 如何將同一對象的多個圖像繪製到單個畫布上
- 22. 如何讓一個matlab圖例識別多個散點圖?
- 23. IOS:識別一個通用對象
- 24. Opencv中的對象識別
- 25. 識別對象中的鍵
- 26. 使用bwperim自動識別圖像中未標記的對象
- 27. 如何使用訓練的神經網絡來識別圖像中的多個對象?
- 28. 如何識別不同尺寸的相同圖像?
- 29. 如何識別圖像中的不同物體?
- 30. 如何識別android中的dalvik內的位圖對象?
明智的答案和你提供的鏈接是現貨!我已經把賞金賞給了你。非常感謝您分享您的專家在這個主題! – JohnV