2008-11-03 64 views
5

我有一個項目來認識動物的足跡。它與面部識別相似。
需要將足跡圖像存儲在數據庫中,並將它們與攝像機捕獲的圖像進行比較。腳印識別的最佳語言是什麼?

什麼是適當的編程語言來做到這一點?

+0

這可能是有趣的:http://stackoverflow.com/questions/94875/image-processing-in-python或http://stackoverflow.com/questions/189155/facial-recognition-software-algorithms-etc – warren 2008-11-03 21:46:33

回答

4

任何語言,可用於圖像處理,模式識別和目標檢測,這是你想在這裏做什麼。但是你最好找一個圖書館,甚至是一個應用程序,然後根據這個選擇選擇語言。

Matlab是好的,如果你熟悉它,除非你打算提供,將被他人用於添加或註釋數據的工作系統。在這種情況下,您需要更容易在自己的工作站之外進行部署。

OpenCV可能是一個良好的開端,並there's an OpenCV tutorial here.

因爲它是一個類似的問題,您可能需要更詳細的信息,請查閱Face Recognition Homepage

2

我想問題是在於你如何表示的數據,並確定相似/雷同/測距,而不是實現語言。

Lisp是一個強有力的候選人,如C/C++ - 但實際上你可能是用任何一種語言,你/你的團隊最知道更好。

再次,首先找出數據表示。

此外 - 找到另一個成像/匹配解決方案。已經有車牌,指紋等 - 也許只是使用該來源。該roblem主要是解決...

2

如果你需要得到的東西很快的工作,我會建議Matlab或一些類似的數學包。有許多內置算法可用於圖像處理和快速原型設計。

0

這裏最大的問題是開發算法,而不是選擇語言。我的建議是將你的項目在Matlab中原型化,如果你有權訪問它。你試圖做的是一個活躍的研究領域,許多研究人員喜歡Matlab併發布他們的Matlab代碼。這意味着您可能能夠在網絡上找到可能至少執行一些所需內容的Matlab代碼,例如圖像分割。

我建議不要使用C++,除非你真正得到你的算法工作,和速度變得很重要。 Matlab允許您快速嘗試創意,並避免將大部分時間花在實現細節上。一旦您將算法發展到對結果滿意的程度時,您就可以考慮將其作爲「真實」編程語言中的可用系統來實現。