回答
簡短的回答是:是的。 下面是使用OpenCV的一個快速的第一次嘗試 - 本質上我只是從圖像的每個區域取出一些訓練補丁,然後根據每個補丁的接近程度對每個像素進行分類。 天空容易,平原水容易,但很難將建築物與建築物的反射分開。這個特殊的圖像有點難以開始。
您想要找到某些類型的特徵(大致爲顏色,亮度,紋理,但有許多不同的想法適用於不同的情況),這些特徵對於您想識別的不同事物而言是不同的,然後將具有相似性的像素功能一起。這是一個巨大的領域,Szelinski的電腦視覺書和墨菲的機器學習書籍是開始的好地方。
,如果你需要分割,以下關鍵字應該讓你在路上:
「語義分割」
「語義圖像分割」;
「Object Class Segmentation」;
「Object Class Image Segmentation」;
「Image Parsing」;
「場景解析」,
還檢查了在VOC挑戰研討會:http://pascallin.ecs.soton.ac.uk/challenges/VOC/
不幸的是,沒有一個OpenCV的應用還沒有爲這個AFAIK。但也有一些軟件:
ALE,CRF,C++
http://cms.brookes.ac.uk/staff/PhilipTorr/ale.htm
DARWIN,CRF,C++
http://drwn.anu.edu.au/drwnProjMultiSeg.html
DARWIN,PATCH MATCH,C++
http://drwn.anu.edu.au/drwnProjPatchMatch.html
TextonBoost,CRF,C#
http://jamie.shotton.org/work/code.html
TextonForest,RF,C#
http://www.matthewajohnson.org/research/stf.html
CPMC/O2P,MATLAB
http://www.maths.lth.se/matematiklth/personal/sminchis/code/cpmc/index.html http://www.maths.lth.se/matematiklth/personal/sminchis/code/o2pCode.html
- 1. 我可以使用LLVM分析Fortran嗎?
- 2. 使用OpenCV移動圖像內容
- 3. 我們可以使用plone 4.1搜索圖像內的內容(文本)嗎?
- 4. 我可以使用docker-compose構建一個容器圖像嗎?
- 5. 我可以使用java.net.Socket下載http內容(圖像,mp3文件和其他)嗎?
- 6. 如果使用HTML內容,我可以寫內聯嗎?
- 7. 如何分析textareas的內容以顯示鏈接和圖像?
- 8. 我可以使用谷歌分析存儲用戶ID嗎?
- 9. 使用opencv解析點雲的圖像
- 10. 用於C++圖像分析的OpenCV二進制圖像蒙版
- 11. 我可以使用Elixir的內置OptionParser解析長參數嗎?
- 12. 我可以使用查詢獲取Firebase分析數據嗎?
- 13. 我可以使用Corona SDK進行實時音頻分析嗎?
- 14. 我可以使用New Relic進行谷歌風格分析嗎?
- 15. 我可以使用antlr解析部分數據嗎?
- 16. 我可以在vkontakte上使用谷歌分析嗎?
- 17. 我可以在這裏使用Oracle分析功能嗎?
- 18. 我可以使用Unity的默認分析嗎?
- 19. 我可以使用Google Analytics(分析)跟蹤IFRAME小部件嗎?
- 20. 我可以將部分頁面標記爲「重複內容」嗎
- 21. 我可以更新Twitter Bootstrap數據內容的一部分嗎?
- 22. 我可以在內容腳本中使用chrome.tabs.captureVisibleTab()嗎?
- 23. 我可以使用bash獲取此參數的內容嗎?
- 24. 我可以使用Android SDK中的所有內容嗎?
- 25. 我可以使用Ant提取iso文件的內容嗎?
- 26. 我可以在內容頁面上使用rightSwipeGestureRecognizer嗎?
- 27. 我們可以在sitecore中使用繼承內容嗎?
- 28. 我可以使用JavaScript中的內容預填充iframe嗎?
- 29. 我可以使用SwiftyJSON獲取Siesta中的錯誤內容嗎?
- 30. 我可以使用Interface Builder將nib內容加載到UIView嗎?
你可能要開始與至少一本好書,計算機視覺。 –
不,這太棒了。 ;) – Drop
有時候,「太廣泛」的理由似乎是如此輕描淡寫! –