在 C/C++ 中旋转图像

发布于 2024-08-21 19:28:13 字数 150 浏览 4 评论 0原文

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

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

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

I need code for rotating an image in C++ which functions like imrotate function of matlab.
Please suggest a good link. Or if someone can provide the code for imrotate.

Or at least please explain the algorithm.

Its not a homework. I need this code for my project. And we can use any external library or code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

嘴硬脾气大 2024-08-28 19:28:13

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

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

其中 θ 是旋转角度,tx 和 ty< /sub> 分别是沿 xy 轴的平移。

您可以在此处获取源代码。

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

OpenCV2.0 has several computer vision and image processing tools. Specifically warpAffine (by defining the rotation matrix) will solve your problem with rotating an image.

The 2x3 transformation matrix mentioned in the documentation is as follows:
alt text

where θ is the angle of rotation and tx and ty is the translation along the x and y axes respectively.

You can get the source code here.

Also, OpenCV2.0 has many MATLAB-esque functions like imread, etc.

∞琼窗梦回ˉ 2024-08-28 19:28:13

Magick 可以帮助您。阅读 PDF 并搜索“rotate”。

Magick can help you. Read this PDF and search for rotate.

手心的温暖 2024-08-28 19:28:13

检查希望它有所帮助。

关于堆栈溢出的其他问题同一主题专家对此的看法。

Check this hope it helps .

Other questions on stack overflow on the same topic experts opinion on it.

好多鱼好多余 2024-08-28 19:28:13

libgd 有图像旋转功能。

libgd has image rotation functions.

﹏半生如梦愿梦如真 2024-08-28 19:28:13

在 C++ 中没有内置方法可以实现此目的,除非编写自己的函数来操作二进制数据,这会产生其他问题,例如“如何在 C++ 中解压缩 jpg/png?”

最好的选择是第三方图形库,例如 libSDL

There is no built-in way of accomplishing this in C++, short of writing your own function for manipulating binary data, which yields other problems like "How do I decompress a jpg/png in C++?"

Your best bet is a 3rd party graphics library such as libSDL

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文