Mat imdecode( InputArray _buf, int flags, Mat* dst ) { Mat buf = _buf.getMat(), img; dst = dst ? dst : &img; imdecode_( buf, flags, LOAD_MAT, dst ); return *dst; }
Mat imdecode( InputArray _buf, int flags ) { CV_TRACE_FUNCTION(); Mat buf = _buf.getMat(), img; imdecode_( buf, flags, LOAD_MAT, &img ); /// optionally rotate the data if EXIF' orientation flag says so if( !img.empty() && (flags & IMREAD_IGNORE_ORIENTATION) == 0 && flags != IMREAD_UNCHANGED ) { ApplyExifOrientation(buf, img); } return img; }
Mat imdecode( InputArray _buf, int flags ) { Mat buf = _buf.getMat(), img; imdecode_( buf, flags, LOAD_MAT, &img ); return img; }
Mat imdecode( const Mat& buf, int flags ) { Mat img; imdecode_( buf, flags, LOAD_MAT, &img ); return img; }
Mat imdecode( const Vector<uchar>& buf, int flags ) { Mat img; imdecode_( buf, flags, LOAD_MAT, &img ); return img; }