国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

文章標題

2019-11-10 22:32:55
字體:
來源:轉載
供稿:網友

一、CvMat結構體

typedef struct CvMat{ int type; int step; int* refcount; int hdr_refcount; union { uchar* ptr; short* s; int* i; float* fl; double* db; } data; union { int rows; int height; }; union { int cols; int width; };} CvMat;

二、矩陣的創建和釋放

CvMat* cvCreateMat(int rows,int cols,int type); CvMat* cvCreateMatHeader(int rows,int cols,int type); CvMat* cvInitMatHeader(int rows,int cols,int type,void* data = NULL,int step = CV_AUTOSTEP); CvMat* cvMat(int rows,int cols,int type,void* data = NULL) CvMat* cvCloneMat(const cvMat* mat); cvReleaseMat(CvMat** mat);

三、矩陣數據的存取 1·簡單的方法 利用CV_MAT_ELEM()或CV_MAT_ELEM_PTR()宏 例:CV_MAT_ELEM() CvMat* mat = cvCreateMat(5,5,CV_32FC1); float element_3_2 = CV_MAT_ELEM( *mat,float,3,2); 例:CV_MAT_ELEM_PTR() CvMat* mat = cvCreateMat(5,5,CV_32FC1); float element_3_2 = 7.7; (float)CV_MAT_ELEM_PTR(*mat,3,2) = element_3_2; 2·麻煩的方法 指針訪問矩陣結構cvPtr*D家族和cvGet*D、cvSet*D家族;

uchar* cvPtr1D(const CvArr* arr,int idx0,int* type = NULL); uchar* cvPtr2D(const CvArr* arr,int idx0,int idx1,int* type = NULL); uchar* cvPtr3D(const CvArr* arr,int idx0,int idx1,int idx2,int* type = NULL); uchar* cvPtrND(const CvArr* arr,int* idx,int* type = NULL,int create_node = 1,unsigned* PRecalc_hashval = NULL); double cvGetReal1D(const CvArr* arr,int idx0); double cvGetReal2D const CvArr* arr,int idx0,int idx1); double cvGetReal3D(const CvArr* arr,int idx0,int idx1,int idx2); double cvGetRealND(const CvArr* arr,int* idx); CvScalar cvGet1D(const CvArr* arr,int idx0); CvScalar cvGet2D(const CvArr* arr,int idx0,int idx1 ); CvScalar cvGet3D(const CvArr* arr,int idx0,int idx1,int idx2 ); CvScalar cvGetND(const CvArr* arr,int* idx); double cvSetReal1D(const CvArr* arr,int idx0); double cvSetReal2D const CvArr* arr,int idx0,int idx1); double cvSetReal3D(const CvArr* arr,int idx0,int idx1,int idx2); double cvSetRealND(const CvArr* arr,int* idx); CvScalar cvSet1D(const CvArr* arr,int idx0); CvScalar cvSet2D(const CvArr* arr,int idx0,int idx1 ); CvScalar cvSet3D(const CvArr* arr,int idx0,int idx1,int idx2 ); CvScalar cvSetND(const CvArr* arr,int* idx);


上一篇:Logback 入門詳解

下一篇:淺識C#

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南宫市| 曲阳县| 余庆县| 伊宁市| 冷水江市| 施秉县| 东台市| 丰县| 吴旗县| 安达市| 和硕县| 方山县| 襄樊市| 台北市| 太湖县| 花垣县| 罗田县| 平安县| 鲜城| 长岛县| 宜都市| 太康县| 鄂托克前旗| 新乡市| 师宗县| 清水河县| 合肥市| 文化| 大埔县| 明星| 稷山县| 东丰县| 临湘市| 蒙自县| 鸡泽县| 上杭县| 林周县| 苗栗市| 梨树县| 抚宁县| 鄂托克前旗|