国产探花免费观看_亚洲丰满少妇自慰呻吟_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);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东海县| 璧山县| 古丈县| 平南县| 阿拉善左旗| 枣强县| 巢湖市| 肇庆市| 峨眉山市| 洪江市| 集安市| 九台市| 梁平县| 沅陵县| 福清市| 平顺县| 五峰| 乃东县| 竹溪县| 城市| 青海省| 青龙| 龙门县| 宁城县| 乌兰浩特市| 宁强县| 海林市| 诸城市| 卢氏县| 彝良县| 措勤县| 弥渡县| 罗山县| 武强县| 馆陶县| 桃园市| 太谷县| 砚山县| 攀枝花市| 克东县| 茶陵县|