网站大量收购独家精品文档,联系QQ:2885784924

机器视觉应用技术实验教程图像变换.pdf

机器视觉应用技术实验教程图像变换.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验4图像变换

一、实验目的

1.掌握图像旋转、图像镜像、图像缩放、图像透视等方法。

2.掌握AiCam框架的部署和使用。

二、实验环境

硬件环境:PC机Pentium处理器双核2GHz以上,内存4GB以上

操作系统:Windows764位及以上操作系统

开发软件:MobaXterm

实验器材:人工智能边缘应用平台

实验配件:无

三、实验内容

1.算法原理

1.1基本描述

图像变换是很多数据预处理的关键步骤,主要包括图像的旋转、镜像、缩放、透视等相关操作。在

某些应用中数据集比较少的情况下,运用图像变换等数据增强手段就可以实现数据集数据的扩充,例如

随机镜像、随机垂直镜像、90度旋转等操作。

1.2常用方法

图像旋转:

在OpenCV中图像旋转主要调用函数getRotationMatrix2D()和wrapAffine()实现,绕图像的中心旋

转,具体如下:

#对图片进行旋转

#构造旋转矩阵,参数分别为:旋转中心、旋转度数、缩放比例

M=cv.getRotationMatrix2D((cols/2,rows/2),45,1)

#图像旋转,参数分别为:原始图像、旋转矩阵、原始图像宽高

rotation_image=cv.warpAffine(image,M,(cols,rows))

图像镜像:

在OpenCV中图像翻转主要调用函数flip()实现,具体如下:

#src:原始图像

#flipCode:翻转方向(flipCode=0,水平镜像,flipCode0,垂直镜像,flipCode0,同时翻转)

dst=cv2.flip(src,flipCode)

图像缩放:

在OpenCV中图像缩放主要调用resize()函数实现,具体如下:。

#scr:原始图像

#dsize:输出图像的尺寸(元组方式)

#fx:沿水平轴缩放的比例因子

#fy:沿垂直轴缩放的比例因子

#interpolation:插值方法

cv.resize(src,dsize,fx,fy,interpolation)

详细参数如下:

src:输入,原图像,即待改变大小的图像;

dsize:输出图像的大小。如果这个参数不为0,那么就代表将原图像缩放到这个Size(width,height)

指定的大小;如果这个参数为0,那么原图像缩放之后的大小就要通过下面的公式来计算:dsize=

Size(round(fx*src.cols),round(fy*src.rows))

fx:width方向的缩放比例,如果它是0,那么它就会按照(double)dsize.width/src.cols来计算;

fy:height方向的缩放比例,如果它是0,那么它就会按照(double)dsize.height/src.rows来计算;

interpolation:这个是指定插值的方式,图像缩放之后,肯定像素要进行重新计算的,就靠这个参

数来指定重新计算像素的方式,有以下几种:

INTER_NEAREST-最邻近插值。

INTER_LINEAR-双线性插值,如果最后一个参数你不指定,默认使用这种方法。

INTER_AREA-使用像素区域关系进行重采样。

INTER_CUBIC-4x4像素邻域内的双立方插值。

INTER_LANCZOS4-8x8像素邻域内的Lanczos插值。

透视变换:

图像透视变换的本质是将图像投影到一个新的视平面。在OpenCV中通过函数

cv2.getPerspectiveTransform(pos1,pos2)构造矩阵M,其中pos1和pos2分别表示变换前后的四个点对应

的位置。得到M后在通过函数cv2.warpPerspective(src,M,(cols,rows))进行透视变换。具体如下:

#po

您可能关注的文档

文档评论(0)

中智讯 + 关注
官方认证
服务提供商

中智讯(武汉)科技有限公司,是一家服务于高校信息类新工科教育解决方案的高新技术企业,公司自创立以来一直致力于工科教育解决方案及高校科研协作,始终坚持以“易教,易学,易研,易用”为企业产品定位,以“踏实做事,诚信做人”的经营理念为立业之本,并形成了一套完整的从教学设备、教学教材、师资培训、专家授课、科研合作的综合性教育解决方案体系。

认证主体中智讯(武汉)科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
914201110591757379

1亿VIP精品文档

相关文档