Поворот изображения на 90, 180 или 270 градусов

Мне нужно повернуть изображение на 90, 180 или 270 градусов. В OpenCV4Android я могу использовать:

Imgproc.getRotationMatrix2D(new Point(center, center), degrees, 1);
Imgproc.warpAffine(src, dst, rotationMatrix, dst.size());

Тем не менее, это огромное узкое место в моем алгоритме обработки изображений. Конечно, простое вращение, кратное 90 градусам, намного проще, чем самый общий случайwarpAffineи может быть сделано намного эффективнее. Например, для 180 градусов я мог бы использовать:

Core.flip(src, dst, -1);

где -1 означает переворачивание вокруг горизонтальной и вертикальной осей. Есть ли подобная оптимизация, которую я мог бы использовать для поворота на 90 или 270 градусов?

Ответы на вопрос(9)

Ваш ответ на вопрос