Lines Matching defs:header
122 // Creates CvMat header only
164 // Initializes CvMat header, allocated by the user
256 CV_ERROR( CV_StsBadArg, "Bad CvMat header" );
291 CV_ERROR( CV_StsNullPtr, "NULL matrix header pointer" );
355 // Creates CvMatND header only
395 CV_ERROR( CV_StsBadArg, "Bad CvMatND header" );
738 CV_ERROR( CV_StsBadArg, "Invalid sparse array header" );
764 CV_ERROR( CV_StsBadArg, "Invalid sparse matrix header" );
2907 CV_ERROR( CV_StsNullPtr, "NULL pointer to array or destination header" );
2934 CvMat* header = (CvMat*)_header;
2940 CV_ERROR( CV_StsBadArg, "The header should be CvMat" );
2942 if( mat == header )
2948 CV_CALL( mat = cvGetMat( mat, header, &coi, 1 ));
2982 header->rows = new_rows;
2983 header->cols = total_width / new_cn;
2985 if( header->cols * new_cn != total_width ||
2986 (new_sizes && header->cols != new_sizes[1]) )
2990 header->type = CV_MAKETYPE( mat->type & ~CV_MAT_CN_MASK, new_cn );
2991 header->step = header->cols * CV_ELEM_SIZE(mat->type);
2992 header->step &= new_rows > 1 ? -1 : 0;
2993 header->refcount = refcount;
2994 header->hdr_refcount = hdr_refcount;
2998 CvMatND* header = (CvMatND*)_header;
3001 CV_ERROR( CV_StsBadSize, "The header should be CvMatND" );
3018 if( mat != header )
3020 memcpy( header, mat, sizeof(*header));
3021 header->refcount = 0;
3022 header->hdr_refcount = 0;
3025 header->dim[header->dims-1].size = new_size;
3026 header->type = CV_MAKETYPE( header->type & ~CV_MAT_CN_MASK, new_cn );
3067 if( header != mat )
3069 header->refcount = 0;
3070 header->hdr_refcount = 0;
3073 header->dims = new_dims;
3074 header->type = mat->type;
3075 header->data.ptr = mat->data.ptr;
3076 step = CV_ELEM_SIZE(header->type);
3080 header->dim[i].size = new_sizes[i];
3081 header->dim[i].step = step;
3099 cvReshape( const CvArr* array, CvMat* header,
3110 if( !header )
3116 CV_CALL( mat = cvGetMat( mat, header, &coi, 1 ));
3126 if( mat != header )
3128 int hdr_refcount = header->hdr_refcount;
3129 *header = *mat;
3130 header->refcount = 0;
3131 header->hdr_refcount = hdr_refcount;
3141 header->rows = mat->rows;
3142 header->step = mat->step;
3160 header->rows = new_rows;
3161 header->step = total_width * CV_ELEM_SIZE1(mat->type);
3170 header->cols = new_width;
3171 header->type = CV_MAKETYPE( mat->type & ~CV_MAT_CN_MASK, new_cn );
3173 result = header;
3280 // create IplImage header
3317 // create IplImage header and allocate underlying data
3340 // initalize IplImage header, allocated by the user
3354 CV_ERROR( CV_HeaderIsNull, "null pointer to header" );
3615 CV_ERROR( CV_StsBadArg, "Bad image header" );