c++ - 在 C/C++ 中旋转图像

标签 c++ c image-processing rotation

我需要用 C++ 旋转图像的代码,其功能类似于 matlab 的 imrotate 函数。 请推荐一个好的链接。或者如果有人可以提供 imrotate 的代码。

或者至少请解释一下算法。

这不是作业。我的项目需要此代码。我们可以使用任何外部库或代码。

最佳答案

OpenCV2.0有几种计算机视觉和图像处理工具。具体warpAffine (通过定义旋转矩阵)将解决旋转图像的问题。

文档中提到的2x3变换矩阵如下: alt text

其中 θ 是旋转角度,tx 和 ty 是沿 xy 轴分别。

您可以获得源代码here .

此外,OpenCV2.0 还具有许多 MATLAB 风格的函数,例如imread 等。

关于c++ - 在 C/C++ 中旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2278414/

相关文章:

c++ - 浮点类型作为 C++20 中的模板参数

c++ - 计数位数 : How does this line work ? n=n&(n-1);

c - 为什么嵌入式系统上的寄存器需要读-修改-写?

c - 在 C 中查找 ASCII 值之间的映射

matlab - 去除眼睛视网膜的噪音

c++ - 任何指标都可以衡量图像的渐晕效果?

c++ - OpenCV Mat 数据成员访问

c++ - 拷贝构造函数需要调用依赖对象的方法,但是构造函数不能是virtual

c - 使用 acl.h - 对 `acl_init' 错误的 undefined reference

C++ 数组 : conversion of contained type