set to linear interpolation type for upscaling with area interplation flag

This commit is contained in:
Marina Kolpakova
2012-06-06 16:05:31 +00:00
parent 75eedf8b03
commit 16ef01efda
3 changed files with 5 additions and 2 deletions

View File

@@ -241,6 +241,9 @@ namespace cv { namespace gpu { namespace device
ResizeDispatcher<CubicFilter, T>::call,
ResizeDispatcher<AreaFilter, T>::call
};
// chenge to linear if area interpolation upscaling
if (interpolation == 3 && (fx <= 1.f || fy <= 1.f))
interpolation = 1;
callers[interpolation](static_cast< DevMem2D_<T> >(src), static_cast< DevMem2D_<T> >(srcWhole), xoff, yoff, fx, fy,
static_cast< DevMem2D_<T> >(dst), stream);