Matlab與OpenCV在實際應用中的選擇問題

2021-06-14 02:54:42 字數 751 閱讀 5073

1.何時使用matlab:

matlab是目前世界上最強大的演算法處理軟體工具之一,可應用於眾多科學計算及**領域,其強大功能為眾多的科學工作者提供了方便快捷的處理方式,對於影象工作者而言,它也是必不可少的工具,對於影象工作者,我認為在以下幾個方面它具有很大的優勢:

影象處理演算法**

其它演算法**

希望快速得到理論效果

做作業由於其實現方法簡單,程式設計速度快,因此它可以應用於任何需要快速得到結論的實際應用中。

優點:程式設計快速,實現方便

缺點:用其編寫的應用難以商業化

2.何時使用opencv:

opencv是目前世界上最好的開源影象及視覺軟體包之一,這一點已經被廣泛認同,由於其開源軟體的特性,任何開發人員都可以利用其開發自己的影象或者視覺應用,目前最高版本是5.0,較之前幾個版本有了長足的發展。對於中小型的視覺專案,它是比較好的選擇,開發人員可以在其基礎之上做出功能更為強大的系統。對於有c基礎的開發人員來說是不錯的選擇,比從頭開發更為快捷。

優點:開源,有很多現成演算法可以使用,方便快捷,編寫出的軟體可商業化

缺點:演算法功能有限

3.何時使用c:

原則上c是在任何時候都可以使用的語言,只要c程式設計能力強,基本上沒有用它做不出來的系統。對於影象系統而言,它是首選語言,也是目前的最佳語言。

優點和缺點就不詳細介紹了,很多教科書上面都有的,^_^

總之,如果想速度快,就選matlab或者opencv,如果想做商業化的軟體就選c,當然幾種工具混用也是不錯的選擇,可以互補長短

Matlab與OpenCV對應函式

1 matlab中的imread相當於opencv中的cvloadimage imagename,cv load iamge anydepth cv load image anycolor 讀出的影象資訊保持了原有影象的資訊 包括通道資訊和位深資訊 rgb2gray相當於cvloadimage im...

Opencv中的Mat檔案在matlab開啟

本文感覺繞了一圈,但是不寫下來不開心詳細鏈結 in c filestorage fs xy0 xy0.xml filestorage write xy0.xml 是 儲存的檔案 fs xy0 prob idx xy 0 將 mat xy 重定向到 xy0中 fs xy0.release 原因,mat...

OpenCV與matlab部分函式的對應關係

1 matlab中的imread相當於opencv中的imread imagefilename,cv load iamge anydepth cv load image anycolor 讀出的影象資訊保持了原有影象的資訊 包括通道資訊和位深資訊 rgb2gray相當於imread imagenam...