opencv rotate
时间: 2024-04-18 07:23:02 浏览: 15
OpenCV是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。其中,rotate函数是Opencv中用于对图像进行旋转的函数之一。
rotate函数的语法如下:
```cpp
cv::rotate(src, dst, rotateCode);
```
其中,src是输入图像,dst是输出图像,rotateCode是旋转的方式。
rotateCode参数可以取以下几个值:
- cv::ROTATE_90_CLOCKWISE:顺时针旋转90度
- cv::ROTATE_180:旋转180度
- cv::ROTATE_90_COUNTERCLOCKWISE:逆时针旋转90度
除了这些预定义的旋转方式,你还可以通过组合使用这些方式来实现其他角度的旋转。
下面是一个示例代码,展示了如何使用rotate函数对图像进行旋转:
```cpp
#include <opencv2/opencv.hpp>
int main()
{
cv::Mat src = cv::imread("input.jpg"); // 读取输入图像
if (src.empty())
{
std::cout << "Failed to read image!" << std::endl;
return -1;
}
cv::Mat dst;
cv::rotate(src, dst, cv::ROTATE_90_CLOCKWISE); // 顺时针旋转90度
cv::imshow("Input", src);
cv::imshow("Output", dst);
cv::waitKey(0);
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)