【发布时间】:2013-01-29 23:24:22
【问题描述】:
如何使用 OpenCV 2.4.3 实现 imrotate(Mat src,Mat dst,double angle)? 有一个函数 warpAffine() 但它做的更多而且令人困惑。它会裁剪超出范围的内容。
我想让它的画布更大,以适应一切。并用黑色填充空白处。
【问题讨论】:
-
我使用的是 c++ opencv 2.4.3。
-
你检查过opencv教程吗?它说要找到所需角度的旋转矩阵,然后使用变形仿射。还不够吗?
-
实际上它在旋转后裁剪了我的边缘。我想要一个更大的画布来适应所有东西并在空白处添加黑色。
-
您可以编写自己的函数“imrotate”,它实际上创建了一个大画布(可能是图像对角线长度的大小)并在其上旋转图像并使用该函数。
标签: c++ opencv image-processing rotation