Opencv學習之cvCreateMat的用法

2021-07-09 10:54:35 字數 814 閱讀 2878

cvcreatemat的用法

分配矩陣空間:

cvmat*cvcreatemat(int rows , int cols ,int type);

type:

矩陣元素型別,格式為cv_(s/u/f)c

如:cv_8uc1 表示8位無符號單通道矩陣

cv_32sc2

表示32位有符號雙通道矩陣

例程:cvmat* m =cvcreatemat(4,4,cv_32fc1);

釋放矩陣空間: cvreleasemat(&m);

cvrectangle(img,cvpoint(100,100),cvpoint(200,200),cvscalar(255,0,0),1);

//表示用寬度為1的紅線在(100,100)與(200,200)之間畫一長方體

畫圓用cvcircle    畫直線用cvline   畫矩形用cvrectangle

比較mat, iplimage, cvmat, cvarr的關係:

1、opencv文件中明確宣告,cvmat已經過時了(cvmat is now obsolete, consider using mat instead)不建議用;

2、 派生關係:cvarr -> cvmat -> iplimage

3、mat用的一套東西是imread,imshow等,有別於cvarr及其子類的cvloadimage(),cvshowimage()...

OpenCV學習筆記之IplImage

首先學習下各引數的用法,以後慢慢完善 一 origin 在使用opencv顯示影象時會出現影象倒立的情況,iplimage的origin屬性有關係。origin為0表示頂左結構,即影象的原點是左上角,如果為1為左下角。一般從硬碟讀入的或者通過cvcreateimage方法建立的iplimage預設的...

opencv學習筆記之resize

前邊一篇說opencv中縮放僅有仿射變換一種,查證才知道是錯的,opencv中也有類似matlab中的imresize的函式,即是c 版的resize 當然還有影象金字塔方法 其原型為void resize inputarray src,outputarray dst,size dsize,doub...

OpenCV之Python學習筆記

直都在用python opencv做一些演算法的原型。本來想留下發布一些文章的,可是整理一下就有點無奈了,都是寫零散不成系統的小片段。現在看到一本國外的新書 opencv computer vision with python 於是就看一遍,順便把自己掌握的東西整合一下,寫成學習筆記了。更需要的朋友...