博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv笔记(5): 图像旋转
阅读量:6479 次
发布时间:2019-06-23

本文共 669 字,大约阅读时间需要 2 分钟。

生活就像大海,我就像一条咸鱼,在浩瀚的海洋中边浪边学,这是opencv笔记系列中的「图像旋转」。

世间万图,皆可旋转。这一篇文章以很咸鱼的方式把它们记录下来。

首先呢,是导入相关的库,再读取原图像,获取原图像的维度信息,存储为宽高变量,然后显示原图像:

import cv2import numpy as npfrom matplotlib.pyplot import imshow%matplotlib inlineimg = cv2.imread('image.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]imshow(img)复制代码

原图像显示如下,依旧是那一张熟悉的图片,那个熟悉的你

图像旋转操作,直接使用cv2中的getRotationMatrix2D()函数,参数为旋转后的图像尺寸、旋转角度和旋转缩放倍数。同样,使用warpAffine()函数把旋转规则映射到一开始的输入图像中。

matRotate = cv2.getRotationMatrix2D((height*0.5, width*0.5), 45, 0.5)dst = cv2.warpAffine(img, matRotate, (height, width))imshow(dst)复制代码

旋转后的图像显示如下

嗯,图像旋转也是一个很有用的操作,我记住了。

今天的笔记就记录这么多了,其它的记录在下一篇笔记中。阿浪已经泡好了美式咖啡,换个懒散舒服的姿势,继续晒太阳。。。

转载地址:http://pjzuo.baihongyu.com/

你可能感兴趣的文章
cell reuse & disposebag
查看>>
【故障处理】ORA-12545: Connect failed because target host or object does not exist
查看>>
云时代,程序员将面临的分化
查看>>
js判断移动端是否安装某款app的多种方法
查看>>
学习angularjs的内置API函数
查看>>
4、输出名称 Exported names
查看>>
Pre-echo(预回声),瞬态信号检测与TNS
查看>>
【转载】如何发送和接收 Windows Phone 的 Raw 通知
查看>>
poj2378
查看>>
Java文件清单列表
查看>>
js url传值中文乱码之解决之道
查看>>
Trusty TEE
查看>>
[LeetCode] Reverse String 翻转字符串
查看>>
学习iOS【3】数组、词典和集合
查看>>
Hessian 原理分析--转
查看>>
转: 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端
查看>>
easyui传入map的数据前台展示出tree格式数据
查看>>
悲观的思考,乐观的生活.我们既需要思考的深度,也需要生活的温度!
查看>>
java.math.BigDecimal
查看>>
Vitamio中文API文档(4)—— VitamioInstaller
查看>>