cv::Mat cv::getRotationMatrix2D( Point2f center, double angle, double scale )
{// 角度转换angle *= CV_PI/180;// 计算旋转矩阵角度double alpha = cos(angle)*scale;double beta = sin(angle)*scale;Mat M(2, 3, CV_64F);double* m = (double*)M.data;// 构建旋转矩阵m[0] = alpha;m[1] = beta;m[2] = (1-alpha)*center.x - beta*center.y;m[3] = -beta;m[4] = alpha;m[5] = beta*center.x + (1-alpha)*center.y;return M;
}

转载:http://blog.csdn.net/zhuwei1988

getRotationMatrix2D 函数相关推荐

  1. getRotationMatrix2D函数

    getRotationMatrix2D函数 主要用于获得图像绕着 某一点的旋转矩阵  函数调用形式: Mat getRotationMatrix2D(Point2f center, double an ...

  2. listen函数的第二个参数_【图像处理】OpenCV系列十七 --- 几何图像变换函数详解(一)...

    上一篇我们学习了仿射变换的warpAffine函数,知道了如何用这个函数对图像进行旋转.平移等操作,那么本节我们一起来学习一下与仿射变换相关的其他函数以及相关的几何图像变换. 一.convertMap ...

  3. python函数图像平移_[Python图像处理]六.图像缩放,图像旋转,图像翻转与图像平移...

    图像缩放 图像缩放主要是调用resize()函数实现,result = cv2.resize(src, dsize[, result[.fx, fy[,interpolation]]])  其中src ...

  4. OpenCV4一部分函数目录

    OpenCV4函数+基本功能说明 引言 一.基础函数使用 Imread函数--读取图片 namedWindow函数--创建自定名窗口 imshow函数--将自定名的窗口展示 destroyWindow ...

  5. OpenCV每日函数 专栏简述(陆续整理中)

    一.OpenCV概述 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库.OpenCV库拥有超过 2500 种优化算法,其中包 ...

  6. 《OpenCV3编程入门》学习笔记7 图像变换(四 )仿射变换

    7.4 仿射变换(Affine Transformation) 7.4.1 概念 1.仿射变换,放射映射,在几何中,一个向量空间按进行一次线性变换(乘以一个矩阵)并接上一个平移(加上一个向量),变换为 ...

  7. OpenCV中图像旋转(warpAffine)算法的实现过程

    在OpenCV中,目前并没有现成的函数直接用来实现图像旋转,它是用仿射变换函数cv::warpAffine来实现的,此函数目前支持4种插值算法,最近邻.双线性.双三次.兰索斯插值,如果传进去的参数为基 ...

  8. 干货 | OpenCV看这篇就够了,9段代码详解图像变换基本操作

    作者 | 王天庆,长期从事分布式系统.数据科学与工程.人工智能等方面的研究与开发,在人脸识别方面有丰富的实践经验.现就职某世界100强企业的数据实验室,从事数据科学相关技术领域的预研工作. 来源 |  ...

  9. 常用数据增广方法,解决数据单一问题

    Datawhale干货 作者:陈信达,Datawhale优秀学习者 寄语:本文将对传统图像算法的数据增广方式进行学习,以最常用的平移和旋转为例,帮助大家梳理几何变换的概念和应用,并对其在OpenCV的 ...

最新文章

  1. 简单几何(线段覆盖) POJ 3347 Kadj Squares
  2. C++STL源代码学习(之slist篇)
  3. Openssl rand命令
  4. 前端生产方式:过去 10 年回顾和未来 10 年展望
  5. Java是值传递还是引用传递?
  6. Pixysoft.Framework.Noebe.Comets开发实录
  7. uniapp 生成二维码长按保存_工程设备巡检如何用二维码管理?
  8. Android 防止button多次点击总结
  9. php storm netbean,的Android R.drawable找不到符号...(使用netbean)
  10. 图(3)——邻接链表法
  11. IT大学生应该经常浏览的十大网站
  12. char可以是负数吗
  13. 六款强大的开源数据挖掘工具
  14. java inflate deflate_Java中的可迭代gzip deflate / inflate
  15. 【毛球科技】食品供应链的可持续性挑战
  16. 点击input时,不显示边框!
  17. C/C++数字后面的L是什么意思?
  18. jenkins检查更新站点时出错:SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.secu
  19. neu坐标系和xyz坐标系转换_航测必知的坐标系详解和转换关系
  20. SAGI GAMES 创始人曾嵘:瞄准休闲游戏,将“创意”转化为“商业”

热门文章

  1. 最新Java培训-NIO实战教程
  2. Java培训深度学习都要学什么
  3. 21年最新Python面试题及答案汇总详解(上)
  4. 选择python培训机构的关键考核五大因素,让你永不吃亏!
  5. 逃离深圳,一个程序员的选择
  6. Linux学习笔记8——bash基本概念
  7. 安装 Fedora 22 后要做的事情
  8. Python全栈开发day2
  9. Android中后台定时任务实现,即时数据同步问题思考!
  10. 用正则表达式替换示例