我需要将图像旋转 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 度旋转?
原文由 1‘’ 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是您用 Google 搜索时的第一个结果,但这些解决方案都没有真正回答问题或正确或简洁。