Commit 24379fcb authored by Tetragramm's avatar Tetragramm

Use transpose() as suggested, because it works on pre-existing destination Mats.

parent ad5c50a9
...@@ -833,14 +833,14 @@ static bool ocl_rotate(InputArray _src, OutputArray _dst, int rotateMode) ...@@ -833,14 +833,14 @@ static bool ocl_rotate(InputArray _src, OutputArray _dst, int rotateMode)
switch (rotateMode) switch (rotateMode)
{ {
case ROTATE_90_CLOCKWISE: case ROTATE_90_CLOCKWISE:
_dst.getUMat() = _src.getUMat().t(); transpose(_src, _dst);
flip(_dst, _dst, 1); flip(_dst, _dst, 1);
break; break;
case ROTATE_180: case ROTATE_180:
flip(_src, _dst, -1); flip(_src, _dst, -1);
break; break;
case ROTATE_90_COUNTERCLOCKWISE: case ROTATE_90_COUNTERCLOCKWISE:
_dst.getUMat() = _src.getUMat().t(); transpose(_src, _dst);
flip(_dst, _dst, 0); flip(_dst, _dst, 0);
break; break;
default: default:
...@@ -859,14 +859,14 @@ void rotate(InputArray _src, OutputArray _dst, int rotateMode) ...@@ -859,14 +859,14 @@ void rotate(InputArray _src, OutputArray _dst, int rotateMode)
switch (rotateMode) switch (rotateMode)
{ {
case ROTATE_90_CLOCKWISE: case ROTATE_90_CLOCKWISE:
_dst.getMat() = _src.getMat().t(); transpose(_src, _dst);
flip(_dst, _dst, 1); flip(_dst, _dst, 1);
break; break;
case ROTATE_180: case ROTATE_180:
flip(_src, _dst, -1); flip(_src, _dst, -1);
break; break;
case ROTATE_90_COUNTERCLOCKWISE: case ROTATE_90_COUNTERCLOCKWISE:
_dst.getMat() = _src.getMat().t(); transpose(_src, _dst);
flip(_dst, _dst, 0); flip(_dst, _dst, 0);
break; break;
default: default:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment