opencv 图像旋转_opencv:图像的旋转

今天为小主们介绍关于图像的旋转,在opencv中我们可以实现图像的水平、垂直和任意角度的旋转。下面会详细介绍图像的水平、垂直和水平垂直旋转的实现


图像的水平、垂直、水平出垂直旋转

实现图像的水平或者垂直旋转我们只需要应用OpenCV中的flip函数,flip函数用来进行图片的翻转,包括水平翻转,垂直翻转,以及水平垂直翻转。

flip(const Mat& src, Mat& dst, int flipCode);

参数功能

src:原图像。

dst:翻转后的图像

flipCode:翻转代码,int型。0代表垂直翻转,1代表水平翻转,-1代表垂直和水平翻转

实现代码:

#include #includeusing namespace std;using namespace cv;void main(){    Mat image,dst0,dst1,dst2;    image = imread("cat.jpg");    flip(image, dst0, 0);    imshow("垂直旋转图像", dst0);    flip(image, dst0, 1);    imshow("水平旋转图像", dst1);    flip(image, dst0, -1);    imshow("垂直和水平旋转图像", dst2);    waitKey();}

旋转结果

2dd7bd918e16d9e8589ea034023fef96.png

原图

1684ed611f6c4aa13477ec22c57e3187.png

垂直旋转

e464b58012b767b5e3d5435481a5af43.png

水平旋转

ced6bbcabf6807fa529c060bb6e0e107.png

垂直和水平旋转

小主们是不是觉得很简单,应该很容易上手,如果您觉得满意点个赞留个言哟,打个赏的话俺也不介意521af3a623a98095316d98af7b433ca6.png,欢迎关注我们的公众号,下一节我们会讲图像的任意角度旋转。如有问题请留言讨论。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值