Поворот изображения на 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 градусов?