我需要用 C++ 旋转图像的代码,其功能类似于 matlab 的 imrotate 函数。 请推荐一个好的链接。或者如果有人可以提供 imrotate 的代码。
或者至少请解释一下算法。
这不是作业。我的项目需要此代码。我们可以使用任何外部库或代码。
最佳答案
OpenCV2.0有几种计算机视觉和图像处理工具。具体warpAffine (通过定义旋转矩阵)将解决旋转图像的问题。
文档中提到的2x3变换矩阵如下:
其中 θ 是旋转角度,tx 和 ty 是沿 x 和 y的平移em> 轴分别。
您可以获得源代码here .
此外,OpenCV2.0 还具有许多 MATLAB 风格的函数,例如imread
等。
关于c++ - 在 C/C++ 中旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2278414/