opencv实现图像平移效果


Posted in Python onMarch 24, 2021

图像平移:

按照指定方向和距离,移动到相应位置

格式:cv.warpAffine(img,M,dsize)

参数

opencv实现图像平移效果

实现代码:

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt
# 中文显示配置
plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号
 
# 载入图片
img0 = cv.imread("img/img1.jpeg")
 
# 图像平移
rows, cols = img0.shape[:2]
# 简单理解:x方向移动100个单位,y方向移动50个单位
M = np.float32([[1,0,100],[0,1,50]])
# 输出图像大小
dst = cv.warpAffine(img0,M,(cols*3,rows*3))
 
# 图像显示
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(10,8),dpi=100)
axes[0].imshow(img0[:,:,::-1])
axes[0].set_title("原图")
axes[1].imshow(dst[:,:,::-1])
axes[1].set_title("平移后图片")
plt.show()

运行结果:

opencv实现图像平移效果

Python 相关文章推荐
跟老齐学Python之编写类之三子类
Oct 11 Python
Python实现字符串格式化的方法小结
Feb 20 Python
python中urlparse模块介绍与使用示例
Nov 19 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
python读取文本中的坐标方法
Oct 14 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
Jan 12 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 Python
Python数据类型最全知识总结
May 31 Python
在Python 中将类对象序列化为JSON
Apr 06 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 Python
python+selenium小米商城红米K40手机自动抢购的示例代码
Python使用openpyxl复制整张sheet
Mar 24 #Python
基于Python 函数和方法的区别说明
Mar 24 #Python
Pytorch之扩充tensor的操作
Mar 04 #Python
快速一键生成Python爬虫请求头
Mar 04 #Python
10个顶级Python实用库推荐
Mar 04 #Python
pytorch 把图片数据转化成tensor的操作
Mar 04 #Python
You might like
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
浅谈javascript中的 “ && ” 和 “ || ”
2017/02/02 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
python中的闭包用法实例详解
2015/05/05 Python
理解python正则表达式
2016/01/15 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
医药工作者的求职信范文
2013/09/21 职场文书
公民授权委托书范本
2014/09/17 职场文书
论群众路线学习心得体会
2014/10/31 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书