(1)图像中或矩阵数组中数据格式转换:
- cvConvert( image, image_temp );
- cvConvertScale( const CvArr* src, CvArr* dst, double scale CV_DEFAULT(1), double shift CV_DEFAULT(0) );
- cvScale(src, dst);
- // Converts CvArr (IplImage or CvMat,...) to CvMat.
- cvGetMat( const CvArr* arr, CvMat* header, int* coi CV_DEFAULT(NULL), int allowND CV_DEFAULT(0));
- cvCopy( const CvArr* src, CvArr* dst, const CvArr* mask ); //可以实现对不规制图形的提取
(2)多通道图像转成数组中数据
- cvGetMat( const CvArr* array, CvMat* mat, int* pCOI, int allowND )
- cvCopy(img,mat);
- // Converts CvArr (IplImage or CvMat,...) to CvMat.
- cvGetMat( const CvArr* arr, CvMat* header, int* coi CV_DEFAULT(NULL), int allowND CV_DEFAULT(0));
(3) 数组中数据转成多通道图像
- cvCopy( const CvArr* src, CvArr* dst, const CvArr* mask=NULL );
- cvGetMat( const CvArr* arr, CvMat* header, int* coi CV_DEFAULT(NULL), int allowND CV_DEFAULT(0));