getRotationMatrix2D

getRotationMatrix2D(center, angle, scale) -> retval

设定中心点和旋转角度生成转换矩阵

参数 描述
center 旋转的中心点,一般是图片的中心,用img.shape取得长宽,然后取一半
angle 旋转的角度,正值是逆时针旋转,负值时顺时针旋转
scale 缩放因子

import cv2 as cv
img = cv.imread("./data/minAreaRect.png",0)# 这里类型做了转换 要注意
h, w = img.shape[:2]
center = (w//2, h//2)
angle=-40
M = cv.getRotationMatrix2D(center, angle, 1.0)rotated = cv.warpAffine(img, M, (w, h), flags=cv.INTER_CUBIC, borderMode=cv.BORDER_REPLICATE)
cv.imshow('Input', img)
cv.imshow('Rotated', rotated)
k = cv.waitKey(0)  # 无限等待一个键击,将此键击存在k变量中
if k == 27:         # 27代表esc,可以查看ascii码表cv.destroyAllWindows()  # 退出窗口


参考文献:
https://blog.csdn.net/qq_18343569/article/details/47952591
https://docs.opencv.org/master/da/d54/group__imgproc__transform.html#ga0203d9ee5fcd28d40dbc4a1ea4451983

opencv-api getRotationMatrix2D相关推荐

  1. OpenCV API使用笔记 —— 4. 如何保存视频文件

    文章目录 写入图片帧信息 C/CPP示例 Python示例 在<OpenCV API使用笔记 -- 1. 如何打开摄像头或视频文件> 介绍过使用「VideoCapture」类,可以打开摄像 ...

  2. 角点检测(Harris Shi-Tomas)的原理及OpenCV API 的应用

    角点检测(Harris & Shi-Tomas)的原理及OpenCV API 的应用 这篇博客的内容主要时对参考中多篇博客的总结. 1. 角点 在现实世界中,角点对应于物体的拐角,道路的十字路 ...

  3. OpenCV API pdf免费下载

    下载地址: 链接: https://pan.baidu.com/s/1cyO9y2y902qK9fdwD8WJZA 提取码: stpm opencv242refman.pdf:api说明,版本2.4. ...

  4. OpenCV 图像边缘提取(三)—— Laplance算子提取边缘原理及OpenCV API使用(C#)

    理论:在二阶导数的时候,最大变化处的值为零即边缘是零值.通过二阶导数计算,依据此理论我们可以计算图像二阶导数,提取边缘. API public static void Laplacian(InputA ...

  5. OpenCV API使用笔记 —— 3. 如何读取和保存图片

    文章目录 读取图片数据 参数说明 支持格式 保存图片数据 参数说明 用例 在某些时候,我们可能需要在图像数据被处理后保存结果.对于 OpenCV 来说,我们需要保存的主要有两种数据,一种是图片,还有一 ...

  6. (三) OpenCV仿射变换与透射变换(Affine and Perspective Transform)

    图像最基本的变换即仿射变换(Affine Transform)和透射变换(Perspective Transform).仿射变换是对一个向量空间进行一次线性变换并接上一次平移.透射变换是中心投影的射影 ...

  7. OpenCV和关于VS平台的一些编程总结

    0代表黑,256代表白,size又为Size(cols, rows)而rows,即图像的高度:Mat大小先是高度然后是宽度,而size大小显示宽度然后是高度Opencv配置完全版: http://bl ...

  8. python+OpenCv笔记(六):图像的几何变换(缩放、平移、旋转、仿射、透射、金字塔)

    一.图像的缩放 OpenCv API: cv2.resize(src, dsize, fx, fy, interpolation) 参数: src:输入的图像 dsize:绝对尺寸,直接将图像调整为指 ...

  9. OpenCV 图像处理学习手册:1~5

    原文:Learning Image Processing with OpenCV 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 计算机视觉 译文集],采用译后编辑(MT ...

  10. 利用 OpenCV+ConvNets 检测几何图形

    作者 | 小白 来源 | 小白学视觉 导读 人工智能领域中增长最快的子领域之一是自然语言处理(NLP),它处理计算机与人类(自然)语言之间的交互,特别是如何编程计算机以处理和理解大量自然语言数据. 自 ...

最新文章

  1. IntelliJ IDEA 新版介绍
  2. Symfony 使用 hwi/oauth-bundle 实现第三方登录
  3. fpga驱动步进电机转动指定角度_【硬见小百科】步进电机工作原理及实现方法...
  4. 图像质量评估-NIMA
  5. web前端技巧-ES6新特性与重点知识汇总(二)
  6. LeetCode MySQL 1435. 制作会话柱状图
  7. Node出错导致运行崩溃的解决方案
  8. Redis 与 string 相关的常用命令
  9. c语言位向量机伞_一文读懂C语言精华-指针变量和指向指针的指针
  10. 无心剑中译谢赫·汉尼弗《吻封深情》
  11. js取thymeleaf值_26、模板引擎thymeleaf
  12. nvidia旧版驱动_NVIDIA显卡驱动曝出5个高危级别漏洞 请尽快升级最新版本
  13. 小白学数据分析-----留存率的三个普适原则
  14. Android模拟器中添加SD卡(转)
  15. 关于JS获取标签中的的方法及上传下载
  16. iPhone位置跟踪器 For Windows版
  17. ​【UI界面】Foobar2000 FlatLite 整合版
  18. atmega168p与328p_atmega328P 写入 Boot Loader的那点事
  19. 淘票票经典Python爬虫案例
  20. pdf文件如何转换成word?

热门文章

  1. 09:向量点积计算【一维数组】
  2. thinkphp3 页面跳转外部链接_一文看懂小程序跳转的规则和注意事项
  3. java内部邮件系统_java 图形界面 邮件系统
  4. python调用robotframework api_python+robot framework接口自动化测试
  5. SQL—— Create table as select 与 使用select查询结果创建新表
  6. jsp--请求转发与重定向
  7. oracle as sydba,Oracle的操作系统认证(/ as sydba 登录方式)
  8. 单播 广播 组播_组播概念3
  9. 714. 买卖股票的zui佳时机含手续费(JavaScript)
  10. linux系统键盘响应时间,怎样提高使用Linux键盘的效率