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...