CvMatとIplImageでの要素の対応.(2.0以降)cv::Matでも同様のものが使われる.
符号 | バイト数 | CvMat(実際の値) | IplImage(実際の値) | Cの変数型でいうところの |
無 | 1 | - | IPL_DEPTH_1U(1) | unsigned char |
無 | 1 | CV_8U(0) | IPL_DEPTH_8U(8) | unsigned char |
有 | 1 | CV_8S(1) | IPL_DEPTH_8S(0x80000008) | char |
無 | 2 | CV_16U(2) | IPL_DEPTH_16U(16) | unsigned short |
有 | 2 | CV_16S(3) | IPL_DEPTH_16S(0x80000010) | short |
有 | 4 | CV_32S(4) | IPL_DEPTH_32S(0x80000020) | int |
有 | 4 | CV_32F(5) | IPL_DEPTH_32F(32) | float |
有 | 8 | CV_64F(6) | IPL_DEPTH_64F(64) | double |
- | - | CV_USRTYPE1(7) | - |
CvMat *matrix = cvCreateMat(3, 3, CV_32FC1); if(CV_MAT_TYPE(matrix->type) == CV_32F)