我的最後一年項目組正在計劃構建一個具有神經網絡支持並需要高效處理圖像處理的實時應用程序,任何語言建議都會非常有幫助。謝謝。用於圖像處理的高級語言
回答
我的建議是OpenCV和C++。 OpenCV也可用於Python,但如果您需要編寫快速代碼,我不推薦使用它,但Python可能非常慢。
在我的研究中,我也可以使用sawa GPU並行化技術。 (cs.lth.se/home/Calle_Lejdfors/pygpu)。謝謝。 – 2010-12-22 04:55:53
MATLAB提供了圖像處理的很多特性。可能會稍微慢一點,但我認爲性能不是問題。
謝謝。由於這是一個實時應用,所以性能將是一個重要因素。 – 2010-12-22 04:54:51
ImageMagick假設是真正的好,但我沒有第一手的經驗。數學?
Mathematica可能會提供一些有用的功能。最後幾個版本增加了相當多的圖像處理功能。您可以通過查看這些博客條目得到一個味道:
- How to Make a Webcam Intruder Alarm with Mathematica
- The Battle of the Marlborough Maze at Blenheim Palace Continues
- The Incredible Convenience of Mathematica Image Processing
數學是一種解釋型語言,這似乎呈現的絆腳石實時間限制。然而,Mathematica總是將外部代碼(特別是C,Java和.NET)集成在一起,並且最新版本在C代碼生成,動態庫加載和CUDA/OpenCL GPU編程方面增加了相當多的新功能。
唉,Mathematica不是FOSS,商業用途相當昂貴。不過,他們給予優秀的學生折扣(上次檢查時爲90%以上),一些大學/學院部門擁有網站許可證。
不利的一面是,Mathematica語言非常不合常規,需要時間才能擺脫事物的擺動。國際海事組織,這項努力是值得的,但如果你的項目時間表很短,學習曲線可能會太長。
注:我不以任何方式隸屬於WRI。
謝謝。我們有一些時間對這個項目進行研究。你的回答對我的研究非常有用。 – 2010-12-22 04:53:36
- 1. Android高級圖像處理
- 2. Java高級圖像處理
- 3. 低級圖形的高級語言
- 4. 用於處理圖像的Java語言結構
- 5. 適當的高級語言來處理二進制數據
- 6. 基於堆棧語言的高級語言
- 7. 用於處理大數字的語言
- 8. 使用編程語言的圖像滑塊稱爲處理
- 9. 面向機器的高級語言和高級語言之間的區別
- 10. 用於處理圖像
- 11. 是否可以將低級語言轉換爲高級語言?
- 12. 圖像的像素級處理
- 13. 是用高級語言創建的Windows資源管理器嗎?
- 14. 自然語言處理 - 類似於ngram
- 15. c和matlab以外的其他語言的圖像處理
- 16. 圖像處理:如何處理圖像以用於初始化
- 17. HTML:用於基於Web的音頻處理的語言?
- 18. IBM DB2 TextSearch //語言= AUTO //語言處理
- 19. 是否有高級語言編譯爲低級語言(如C)的術語?
- 20. 的語言XML處理
- 21. Java高級圖像處理:如何從巨大的圖像中獲取ImageLayout?
- 22. vim的當前高級語言
- 23. 高級語言 - C89中的解釋語言
- 24. c#是適用於Chatterbot開發的語言,涉及自然語言處理嗎?
- 25. 高級自定義多語言網址處理/角色及成員LoginUrl
- 26. 適用於Android的圖像處理庫
- 27. 用於圖像處理的PCA
- 28. 用於流處理圖像的Node.js庫
- 29. 用於大圖像處理的Hadoop
- 30. 用於圖像處理的PHP或Python?
這似乎很有趣,我聽說OpenCV,但沒有使用。我發現使用Python可以實現GPU並行化技術。 (http://www.cs.lth.se/home/Calle_Lejdfors/pygpu/)非常感謝。 – 2010-12-22 04:29:43