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单体模式的几种常见实现方法详解
Jul 28 Python
Python切片索引用法示例
May 15 Python
python 通过可变参数计算n个数的乘积方法
Jun 13 Python
Python列表与元组的异同详解
Jul 02 Python
基于python的列表list和集合set操作
Nov 24 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
Jun 24 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
详解pytorch tensor和ndarray转换相关总结
Sep 03 Python
Python如何使用logging为Flask增加logid
Mar 30 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
apache mysql php 源码编译使用方法
2012/05/03 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
PHP PDOStatement::fetchColumn讲解
2019/01/31 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
js树形控件脚本代码
2008/07/24 Javascript
javascript 有趣而诡异的数组
2009/04/06 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
JavaScript实现美化滑块效果
2019/05/17 Javascript
使用element-ui的el-menu导航选中后刷新页面保持当前选中状态
2019/07/19 Javascript
JS实现简单日历特效
2020/01/03 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
Python yield的用法实例分析
2020/03/06 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
Weblogic的布署方式
2013/08/23 面试题
描述内存分配方式以及它们的区别
2016/10/15 面试题
文明寝室标语
2014/06/13 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
一条慢SQL语句引发的改造之路
2022/03/16 MySQL