2010-07-23 84 views

回答

7

倍頻的image 而對於Scilab的有SIPSIVP

兩個八度和Scilab的是非常 Matlab的喜歡,但我不知道像工具箱的相似程度。

還應考慮OpenCV如果您熟悉C/C++或Python

2

我假設你想要的原因一個開源的選擇是有自由選擇或其他一些與開源許可相關的原因。但是,如果只是這樣,你可以真正看到源代碼來理解算法是如何在特定的包中實現的(我經常感到好奇),請記住,通過輸入edit可以看到MATLAB函數的源代碼通過命令窗口中的函數名稱。例如,如果我想知道函數label2rgb的MATLAB實現是如何工作的,你可以在命令窗口中輸入「edit label2rgb」,它會打開這個m文件。此外,如果您發現您只希望您可以稍微修改某些功能的行爲,則可以始終按照我所述獲取其源,然後進行修改。但是,請務必始終將結果保存在單獨的m文件中,理想情況下使用不同的名稱並放在不同的位置,以免最終打破MATLAB函數並重新安裝才能恢復。

至少在Windows 7中,文件夾「C:\ Users \%your_username%\ Documents \ MATLAB」包含在函數的MATLAB搜索路徑中,所以如果您想調整label2rgb,可以將它複製到文件夾,將其重命名爲label2rgb_custom.m,並製作你的MODS。您可以通過調用label2rgb_custom()從MATLAB中的任何位置運行它。

+0

不是所有的Matlab函數都會通過'edit'顯示實際的代碼。如果他們是專有的,你只會看到與「幫助」相關的評論,但沒有別的。 – Schorsch 2014-03-11 13:31:33

1

MATLAB的最佳選擇是OpenCV。實際上,它比MATLAB更適合實時視頻和圖像處理應用。 有很多可用的在線資源來支持它,所有你需要的是基本的C編程技巧。

最好的書是使用OpenCV學習灰色bradski的電子書,你可以很容易地找到計算機視覺。

,如果您使用C#我編寫的教程初學者的名單上我的博客 http://8a52labs.wordpress.com/

1

使用AForget.net。 AForge.net支持圖像處理和人工智能

0

從我的經驗SciLab是MATLAB的最佳替代品,它具有內置的轉換支持從MATLAB到Scilab和SCILAB到MATLAB。它是開源的,所以你也可以貢獻它的開發並免費使用它。