Bugfix #3668 in FilterEngine::apply(), use the ROI properly

This commit is contained in:
Thierry Hoinville 2014-05-06 15:33:07 +02:00
parent 59cf62ad9e
commit 5efd2056f0

View File

@ -453,8 +453,12 @@ void FilterEngine::apply(const Mat& src, Mat& dst,
dstOfs.y + srcRoi.height <= dst.rows );
int y = start(src, srcRoi, isolated);
proceed( src.data + y*src.step, (int)src.step, endY - startY,
dst.data + dstOfs.y*dst.step + dstOfs.x*dst.elemSize(), (int)dst.step );
proceed( src.data + y*src.step
+ srcRoi.x*src.elemSize(),/* Bugfix #3668 use the x-shift of ROI
*/
(int)src.step, endY - startY,
dst.data + dstOfs.y*dst.step +
dstOfs.x*dst.elemSize(), (int)dst.step );
}
}