OpenCV-Python:图像的几何变换(平移、旋转、仿射变换等)

转载 2018年04月17日 18:17:24

本文转载自斗大的熊猫,仅供学习使用

缩放变换

缩放就是改变图像的大小,使用cv2.resize()函数。图像的大小可以手动指定,也可以使用缩放比例。cv2.resize()支持多种插值算法,默认使用的是cv2.INTER_LINEAR(不管放大和缩小)。缩小最适合使用:cv2.INTER_AREA,放大最适合使用:cv2.INTER_CUBIC (慢) 或 cv2.INTER_LINEAR。

这里写图片描述

平移变换

如下代码平移(100,50):
这里写图片描述
cv2.warpAffine()的第三个参数是输出图像的大小。第二个参数是变换矩阵,对于平移变换,变换矩阵M如下:
这里写图片描述
其中,tx为x的偏移量,ty是y轴的偏移量,单位为像素。
这里写图片描述

旋转变换

在opencv中提供了cv2.getRotationMatrix2D函数获得变换矩阵。第一参数指定旋转圆点;第二个参数指定旋转角度;第二个参数指定缩放比例。看如下例子:
这里写图片描述

这里写图片描述

仿射变换

仿射变换是一种二维坐标到二维坐标之间的线性变换,并保持二维图形的“平直性”。转换前平行的线,在转换后依然平行。如下图:
这里写图片描述
这里写图片描述

这里写图片描述

透视变换

透视变换需要3×3的变换矩阵,直线在变换后还是保持直线。为了构造变换矩阵,你需要输入图像的4个点和对应的要输出图像的4个点;要求这4个点其中3个点不共线。使用cv2.getPerspectiveTransform函数构造透视变换矩阵。代码:

这里写图片描述

Unity视角旋转/摄像机围绕人物旋转

Unity视角旋转/摄像机围绕人物旋转
  • 2016年12月16日 14:27

图像处理中的旋转、平移、缩放——仿射变换的原理和优化

仿射变换的原理在条形码识别软件中有图像预览的功能。有时预览的图像需要进行转置(旋转180度或者90度)、缩放、镜像(左右反转)等操作。OpenCV提供了相应的函数进行以上操作。例如: 转置:cv::...
  • bytekiller
  • bytekiller
  • 2015-08-20 10:08:27
  • 4636

C++实现灰度图像的几何变换,包括转置、镜像、缩放、平移、旋转

  • 2015年08月19日 17:24
  • 82KB
  • 下载

图像平移、缩放、旋转、插值_Matlab实现

  • 2013年12月28日 17:29
  • 53KB
  • 下载

matlab 图像几何变换 平移、旋转、缩放

1、缩放 该函数用于对图像做缩放处理。在matlab的命令窗口中输入doc imresize或者help imresize即可获得该函数的帮助信息 调用格式 B = imresize(A, m)...
  • jly58fgjk
  • jly58fgjk
  • 2015-11-21 10:34:24
  • 7348

图像几何变换和平移、旋转、缩放

  • 2016年03月04日 18:08
  • 59.01MB
  • 下载

图像基本变换--- 平移、旋转、缩放、仿射变换、镜像

本文详细介绍了图像基本变换--- 平移、旋转、缩放、仿射变换、镜像的相关知识,并 给出了完整程序DEMO的下载链接,跟大家分享一下,希望大家喜欢!...
  • bravebean
  • bravebean
  • 2016-05-11 14:07:21
  • 1069

OpenCV2:图像的几何变换,平移、镜像、缩放、旋转(2)

在OpenCV2:图像的几何变换,平移、镜像、缩放、旋转(1) 主要介绍了图像变换中的向前映射、向后映射、处理变换过程中浮点坐标像素值的插值算法,并且基于OpenCV2实现了两个简单的几何变换:平移...
  • medal003
  • medal003
  • 2015-01-21 11:50:07
  • 1333

【OpenCV3图像处理】图像简单几何变换:旋转、平移、缩放

仿射变换仿射变换(Affine Transformation或 Affine Map),又称仿射映射,是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间的过程。它保持了二维...
  • u011574296
  • u011574296
  • 2017-06-23 16:43:03
  • 1526

图像几何变换(C++)代码(平移、镜像、转置、缩放、旋转)

  • 2013年09月12日 17:40
  • 1.97MB
  • 下载
收藏助手
不良信息举报
您举报文章:OpenCV-Python:图像的几何变换(平移、旋转、仿射变换等)
举报原因:
原因补充:

(最多只允许输入30个字)