- cvTsRemap( src, dst, dst0, mapx, mapy, interpolation );
- nr = MIN(nr, dst->rows);
- nc = MIN(nc, dst->cols);
- cvGetRows( dst, &part, 0, nr );
- cvTsZero( &part );
- cvGetRows( dst0, &part, 0, nr );
- cvTsZero( &part );
- cvGetRows( dst, &part, dst->rows - nr, dst->rows );
- cvTsZero( &part );
- cvGetRows( dst0, &part, dst->rows - nr, dst->rows );
- cvTsZero( &part );
-
- cvGetCols( dst, &part, 0, nc );
- cvTsZero( &part );
- cvGetCols( dst0, &part, 0, nc );
- cvTsZero( &part );
- cvGetCols( dst, &part, dst->cols - nc, dst->cols );
- cvTsZero( &part );
- cvGetCols( dst0, &part, dst->cols - nc, dst->cols );
- cvTsZero( &part );
+ CvMat* mask = cvCreateMat( dst->rows, dst->cols, CV_8U );
+ cvTsRemap( src, dst, mapx, mapy, mask, interpolation );
+ cvTsZero( dst, mask );
+ cvTsZero( dst0, mask );