《基于树莓派的智能设备开发》课件-16.图像处理_第1页
《基于树莓派的智能设备开发》课件-16.图像处理_第2页
《基于树莓派的智能设备开发》课件-16.图像处理_第3页
《基于树莓派的智能设备开发》课件-16.图像处理_第4页
《基于树莓派的智能设备开发》课件-16.图像处理_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

无锡职业技术学院内部资料基于树莓派的智能设备开发OpenCV图像处理_2

CONTENTSPAGE目录页1图像缩放图像翻转透视变换23目录模块一

图像缩放TRANSITIONPAGE过渡页模块一图像缩放在读取出图片之后,我们可以通过OpenCV提供的resize()方法实现随意更改图像的大小比例,语法格式如下:dst=cv2.resize(src,dsize,fx,fy,interpolation)参数说明:src:原始图像dsize:输出图像的大小,格式为(宽,高),单位为像素fx:可选参数,水平方向上缩放比例fy:可选参数,竖直方向上的缩放比例interpolation:可选参数,缩放的插值方式(指定算法对图像的放大或缩小进行像素的删减和补充)模块一图像缩放首先,编写如下程序,可以确定当前图片尺寸大小:模块一图像缩放我们

使用cv2.resize函数,将lena.png进行缩放操作,编写如下程序:模块一图像缩放下面是操作视频:*模块二

图像翻转TRANSITIONPAGE过渡页Opencv提供了cv2.flip()方法,实现翻转效果,语法如下:dst=cv2.flip(src,flipCode)参数说明:src:原始图像flipCode:翻转类型0:沿着X轴翻转、正数:沿着Y轴翻转负数:同时沿着X轴,Y轴翻转模块二图像翻转我们

使用cv2.flip函数,将lena.png进行翻转操作,编写如下程序:模块二图像翻转下面是操作视频:模块二图像翻转*模块三

透视变换TRANSITIONPAGE过渡页模块三透视变换我们在处理有角度的图象时,需要将图像“摆正”,OpenCV需要通过定位图像的四个点来计算透视效果,得到3X3的变换矩阵,OpenCV提供了getPerspectiveTransform()方法来计算M矩阵,该方法语法结构如下:M=cv2.getPerspectiveTransform(src,dst)参数说明:src:原图四个点坐标,格式为4行2列的32位浮点数列表dst:透视图的四个点坐标返回值说明:M:计算出的仿射矩阵模块三透视变换得到变换矩阵后,需要完成投影变换操作,保持直线不变形、平行线相互平行,OpenCV提供了warpPerspective()方法,语法结构如下:dst=cv2.warpPerspective(src,M,dsize,flags,boarderMode,boarderValue)参数说明:src:原始图像

,M:3行3列矩阵,dsize:输出图像尺寸大小flags:可选参数,插值方式,borderMode:可选参数,边界类型borderValue:可选参数,边界值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论