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

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

文章標題

2019-11-11 01:27:37
字體:
來源:轉載
供稿:網友

一、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);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汤原县| 合山市| 洛宁县| 安西县| 星座| 兰州市| 苍梧县| 三江| 遂宁市| 广河县| 台北县| 赤城县| 阳原县| 邢台市| 宁夏| 玉溪市| 丽江市| 保康县| 噶尔县| 大安市| 榕江县| 平阳县| 高要市| 习水县| 宜君县| 土默特左旗| 新泰市| 仁布县| 麻江县| 乳源| 道孚县| 石棉县| 察雅县| 格尔木市| 冕宁县| 太湖县| 高要市| 石阡县| 墨脱县| 大悟县| 富裕县|